General contractors
Software for general contractors in San Diego
Most contracting shops do not have a software problem. They have a Tuesday problem, and software is the only thing that fixes a Tuesday.
The short answer
A general contractor needs three things from software: every lead recorded the moment it arrives, a site that survives the search a homeowner runs at ten at night, and a follow-up that does not depend on anyone remembering. Everything else can wait.
General contracting is a coordination business that happens to involve construction. The framing goes up in a week; the eleven weeks around it are permits, subs who need three days’ notice, an inspector with one opening on Thursday, and a homeowner who wants to know why nothing happened yesterday. Software either helps with that or it is an expensive way to feel modern.
What the work actually looks like
The lead arrives at an inconvenient time. Somebody is on a roof, somebody is at the supply house, and the call goes to voicemail that nobody plays back until seven. By then the homeowner has called two other numbers. That is not a discipline failure — it is arithmetic. A four-person shop cannot staff a phone and a jobsite with the same four people.
Then the estimate. Most shops produce one by opening the last similar proposal and editing it, which works until the two jobs are not similar and a line gets left in that should not be there. The number that goes out the door is a judgement call dressed up as a document, and when it is wrong the shop eats it.
Finally the follow-up, which is where the real loss lives. A homeowner who asks for a proposal in March and does not answer in April has not said no. They have said not yet, and almost nobody hears the difference. The proposals that go quiet are the single largest pile of recoverable work in a contracting business, and they are recoverable with nothing more sophisticated than a scheduled message.
Where the licence sits
California requires a licence number on anything that advertises contracting work, and that includes the website. It goes in the footer of every page, not on a credentials page nobody visits. This sounds like a formality and is not: it is one of the handful of details a homeowner checks before calling, and one of the signals a search engine reads to decide whether a site belongs to a real business.
A shop working toward a licence is in a different position, and the honest answer there is to build the site and hold it on a private address until the number exists. I have done exactly that, and the constraint shaped the whole build — everything was ready, nothing was public, and the launch was a single switch on the day the number came through.
What to build first, and what to leave
The order that works for almost every contracting shop is the same: capture, then site, then follow-up, then everything else.
Capture is first because a lead you never recorded cannot be rescued by any amount of later cleverness. The same logic runs through every trade in this library, including roofing, where the window is measured in minutes rather than hours. That usually means the phone — either someone answers it reliably or an AI receptionist (the plumbers page covers the mechanics) does, and the point is not the technology but that the enquiry lands somewhere permanent.
The site is second, because it is what people check between calling you and calling someone else. It needs to load fast on a phone, show real jobs, name the cities you actually serve, and make the number tappable.
Follow-up is third, and it is the one that pays for the other two. A dozen quiet proposals nudged on a schedule will out-earn a redesign every time.
Everything after that is a preference. A dashboard is pleasant; it does not close jobs. A client portal is worth building when homeowners start asking the same status question twice a week, and not before.
The part nobody sells you
Most of a good build is subtraction. Shops arrive with a list of fourteen features they have been told they need, and eleven of them exist to solve a problem the shop does not have. The conversation I would rather have is the opposite one: what is the part of the week that keeps going wrong, and what is the smallest thing that would stop it.
Two questions worth answering before you commission anything
The first is which part of the week actually hurts. Not which software you lack — which recurring hour makes you tired. Missed calls, proposals that went quiet, a change nobody wrote down, a schedule that collides every third week. Software built at that answer works. Software built at a feature list usually sits unused inside a quarter.
The second is what happens to your records if the arrangement ends. A shop whose customer list lives inside somebody else’s platform, in a form it cannot export, has taken on a dependency it did not intend. That consideration decides more architecture here than any feature comparison, and it is the same caution the clinic page applies for stricter reasons.
You can see the pieces working before any of that — the six demos are real software with sample data in them, no call required. The process page covers how a build runs. When you want to talk about the Tuesday problem specifically, start a project and describe it in one sentence.
The five pieces
Every one of these is built separately and sold separately. Most shops need two of them, not five, and the order matters more than the count — a CRM with nothing feeding it is a very tidy empty room.
- Website — The site itself — pages, photos, forms, speed, and the search work that makes it findable.
- CRM — Where a lead lands, who owns it, and what happens on day two, day seven and day thirty. Page in progress.
- AI receptionist — Answers the calls nobody can pick up, asks the qualifying questions, books or hands off. Page in progress.
- Automation — The follow-ups, reminders, review asks and status updates that stop depending on memory. Page in progress.
- Estimator — A structured way to turn a job into a number, the same way twice, without a spreadsheet. Page in progress.
If you would rather see the software than read about it, the demos are real and seeded with sample data, and the process page covers how a build actually runs. When you are ready, start a project.
Questions people actually ask
Do I need a CRM if I only run four or five jobs at a time?
Probably not yet. Four jobs fit in a head and a notebook. The pressure comes from leads, not jobs — if you are fielding a dozen enquiries a week and closing two, the leak is in the follow-up, and that is what a CRM is for.
My son built our website. Does it have to be replaced?
Not necessarily. A site that loads quickly, states the licence number and gets found is doing its job. The usual problem is not the design, it is that nothing on the page tells a search engine what the business does or where it works.
Will an AI receptionist make us sound like a call centre?
It will if it is set up badly. Configured properly it answers in one ring, asks the same three questions you would ask, writes the answers down and hands the call over. Callers who reach it after hours generally prefer it to voicemail.
How long does a build take from the first conversation?
A website is a few weeks, most of which is waiting on photographs and answers from you. A CRM with automation is longer because it has to match how your crews already work, and getting that wrong is worse than being slow.
By Sky2Screen Software Engineering
Sky2Screen builds custom software for owner-operated businesses across San Diego County — websites, CRMs, AI agents, automations and dashboards, each one built around how a particular business already works. Based in Pacific Beach, San Diego. Bilingual.