Small BeginningsSeptember 4th, 2010 by admin
So I set about working on the first version of Smart Contractor, and my contractor was my first user.
Except back then it wasn’t called Smart Contractor. We started out calling it “Contractor’s Edge”; a catchy and descriptive name I thought. It would have stuck except that neither the domain name or trademark were available. If you’ve had any experience coming up with either, you know how hard that is. But I digress.
Our original aim was to design a program to address problems I had experienced as the client of a contractor. My contractor needed an easy way to document and communicate details of the job to the customer. The reason there was a lack of documentation and accounting as the job progressed is because there was a lack of documentation of what the job entailed to begin with. So the first thing needed was a job estimate.
So the first version of the program provided a way to enter and print a job estimate. The “tree” structure of the item list allowed for flexibility in the level of detail in any particular job item.
My contractor’s first response to the program was mixed. On the one hand, he now had a way to itemize and define all of the details involved in a job. On the other hand, there are a lot of details in a job project, and entering all of that information takes a lot of time.
The solution was to make it easy to “clone” new job estimates from old job estimates. And make it easy to import job cost data from a variety of external data sources, like National Estimator, RS Means cost data, product price lists from building materials suppliers, and take-off lists from CAD design systems like Xactimate, AutoCAD, Chief Architect, Cadsoft Envisioneer, and electronic take-off systems like On-Center, Planswift, eTakeoff, and SoftPlan.
And then, OK, this is a great construction management system with all that data in it, but now do I have to enter all of that again into QuickBooks? Well, OK, we’ll integrate it with QuickBooks, so now you only have to enter the data once.
And so began the process in which Smart Contractor has lived and grown for over 7 years: Show it to a contractor; they like it, but they want something added. In the early years, a lot of that was because there’s a lot involved in the construction business, and there’s a lot that a software system needs to do to support that. But even as basic functionality was completed, it became obvious that every individual business is a little different. Either they have a little different business focus, or they do things a little differently than other companies. So it has still been necessary to add configuration options to allow users to conform the program to their specific needs.
The years of enhancing and refining Smart Contractor has been a long road, but the result is very successful program that is well liked by all of the companies who are using it.
In my last entry, I talked about how the “perfect storm” of my background in construction and business software development came together to create Smart Contractor. I’d like to mention yet another major front that has converged on top of that.
Before we started developing Smart Contractor, I wondered if it wasn’t too late to be starting a new construction software company. But the longer we worked with contractors, the more I came to realize that, if anything, we were too early. I figured out that the people who own and manage construction businesses didn’t go into construction because they wanted to use a computer. So selling and training industry specific software to contractors has been a bit like herding cats. (No offense guys.)
Another big issue is that, in the hay days of the construction boom, everyone in construction had more business than they could handle, and the last thing on their mind was what they needed to do to make their business more organized and efficient. After all, if you’re busy, you’re making money, right?
So, while the construction boom was booming, not a lot of construction businesses were interested in construction software. Then the bubble burst, and while the market was in free-fall, again, not a lot of construction businesses were investing in a business that they didn’t know would be around in a month or a year.
But eventually everything landed, somewhere. Some contractors went out of business, and some landed on their feet. In spite of the turmoil and angst, life goes on. Wealthy people are still building custom homes. Empty nesters are still moving out and selling. And young families are still remodeling older homes. And construction companies are still doing the work.
But one thing has changed. The housing boom is over, and we are not likely to see another one like it in our lifetime. So construction companies who are still in business (or new ones starting) are now living in the real world. Which means they need to do what other businesses need to do to succeed. They need to be organized, efficient, and competitive. And these days, there’s only one way to do that: by using industry specific software – software that was designed for your business.
So the third front that has converged, with perfect timing to coincide with the maturation of Smart Contractor, is the fact that there is a new market for software for small construction companies. All of those companies who surfed the wave of the construction boom without balancing a check book are now looking for new ways to tighten their belt, improve their efficiency, and serve their customers better. And Smart Contractor is right there, right now, getting the job done.
In the entries that follow, I will discuss many of the issues and details involved in the construction business. But before we get bogged down in details, I think it’s worth taking an overall look at why construction businesses need to use industry specific software in the first place.