Construction is the most countable business there is. $1M is 20 remodels, or 100 roofs, or 120 HVAC changeouts and a full service calendar. Every marketing decision gets easier the moment you write your number down. This is the playbook we run for trades clients from first truck to seventh figure: which channels, in which order, what they cost, what stays free, and when to hand pieces to someone else.
The plain-English version
Homeowners hire contractors in a predictable sequence: they notice a problem, they ask a neighbor or a neighborhood group, they Google the names they heard, they read reviews, and they call two or three. Your marketing system just has to show up at every step of that sequence. Physically in the neighborhood so you are the name that comes up. On Google so the search confirms you. In reviews so the confirmation is easy. And fast on the phone, because the first contractor to answer wins a startling share of jobs.
The why of going omnichannel is simple economics: each channel makes the others cheaper. The yard sign makes the Google search branded. The reviews make the ad convert. The wrapped truck makes the mail piece familiar. Contractors who run one channel at a time pay full price for every lead, forever.
Why $1M: your count, your job mix
Before channels, do the arithmetic for your trade. Average job value times jobs equals revenue, and the jobs number tells you how much demand you must capture.
- Remodeler or GC at $40k to $80k a project: 15 to 25 jobs a year. You do not need volume, you need trust at high stakes. Referrals, reviews, and portfolio depth carry the load.
- Roofer at $8k to $15k: 80 to 120 jobs. Neighborhood density is the play. Every finished roof should produce a sign, a review, and a mail drop to the surrounding streets.
- HVAC or plumbing at mixed ticket sizes: installs pay the year, service fills the calendar and feeds the install pipeline. Marketing runs on two tracks: emergency capture (search) and replacement nurture (your own list).
- Whatever your trade, industry benchmarks like Jobber's Home Service Economic Report are useful for sanity-checking demand and pricing trends, but your own last 20 jobs are the dataset that matters.
Stage one: $0 to $100k, the free stack and the truck
Cash outlay under $1,000 total. Your unfair advantage over every marketing agency is that your work is physical and public. Use it.
- Google Business Profile, free, at google.com/business. Categories set precisely, service areas honest, and photos of real jobs added weekly. For 'roofer near me' searches this listing is the battlefield, not your website.
- Reviews on the day of final payment, free. Text the direct link while you are still in the driveway. BrightLocal's consumer review research shows most people will not shortlist a low-review contractor no matter what the ad says. 25 reviews changes your close rate; 100 changes your pricing power.
- Yard signs, $20 to $40 each. Ask at the moment the homeowner is happiest, which is walkthrough day. A sign on a finished job in a dense neighborhood is the cheapest targeted impression in your whole mix.
- Vehicle signage. Magnets at $50 to $150 now, a full wrap at $2,500 to $5,000 when stage two revenue allows. Park visibly, on purpose, at every job.
- A one-page-per-service site, nearly free. Each page answers cost, timeline, process, and proof in plain words, structured per Google's Search Essentials. This is what search and AI answers both cite.
- Claude as your office manager, free to $20 a month. Draft your service pages from your own job notes, write estimates and follow-up texts, batch a month of GBP posts, and paste your Search Console queries in to find the questions you have no page for. Edit everything into your own voice before it ships.
Stage two: $100k to $500k, paid capture and the neighborhood machine
At 7 to 8 percent of revenue (the SBA's standing guidance), your budget at $250k is about $1,500 to $1,700 a month. Spend it where your proof already is.
- Google Local Services Ads first. You pay per lead, not per click, budgets are capped, and the Google Guaranteed badge does real work on trust. Start at Local Services Ads with your best service and tightest area. Lead prices vary by trade and metro; judge them against your close rate and average ticket, not against each other.
- Search ads second, narrow. Exact phrases from your own GSC data, your top service, your top zips. Home-services clicks routinely run well above the cross-industry averages in LocaliQ's benchmarks, so a $500 to $1,500 monthly budget must stay ruthlessly narrow to convert.
- The neighborhood machine, physical. Every finished job triggers the same ritual: sign in the yard, review request, and a 200 to 500 piece USPS EDDM drop to the surrounding routes at roughly twenty cents a piece postage. 'We just replaced the roof at the corner of Maple' outpulls any generic postcard because it is checkable.
- One CRM, every lead, source attached. Sub-$50-a-month trades CRMs are fine. The rule is cultural, not technical: nothing hits voicemail twice, every lead has a source, every quote gets a follow-up on day three.
- Your list. Past customers get a seasonal reminder (tune-up, gutter, inspection) by email or text. For HVAC and plumbing this list is literally your install pipeline for the next decade.
First outsourcing: ads management once combined LSA plus search spend passes about $1,500 a month. Typical fees run $300 to $800 monthly or 10 to 20 percent of spend. Also print production. Not reviews, not referral relationships, not the neighborhood ritual. Those are the business.
Stage three: $500k to $1M, run it like a production schedule
- Marketing gets a weekly slot like a job site does. Monday: last week's leads by source, cost per booked job by channel. Monthly: ads adjusted, next EDDM drop picked from the job map. Quarterly: pricing and close-rate review.
- Outsource execution to a fractional marketer or specialist agency at $1,500 to $4,000 a month: ads, email sends, content production against your job photos and your voice. You keep strategy, territory decisions, and every relationship.
- Get named when homeowners ask AI. A growing share of 'who should I hire' questions now go to ChatGPT, Claude, and Google's AI Overviews. Extractable pages, consistent business facts everywhere, and real proof are what get cited; the mechanics are in our AEO playbook and they apply to trades verbatim.
- Crew capacity is a marketing constraint. At this stage the system can usually produce more demand than you can install. The three-number dashboard (cost per lead, close rate, revenue per channel) tells you when to raise prices instead of raising spend, which is the most profitable marketing move in the trades.
The honest cost table, zero to $1M
- Stage one: under $1,000 total. Signs, magnets, domain, and time. Claude and every Google tool in the stack are free.
- Stage two: $500 to $2,500 a month. LSA, narrow search, EDDM ritual, CRM, first outsourced ads management.
- Stage three: $2,500 to $6,000 a month all-in, including outsourced execution. Wrap the truck if you have not.
- Whole climb, typical: $35,000 to $80,000 cumulative. The expensive failure mode is buying shared leads at full price in year one instead of building the review base that makes every later dollar cheaper.
Know your count before you spend
The whole playbook keys off how much winnable demand exists in your service area, and that is a countable number. Run the estimator and we will size your market, your realistic job count, and the mix the numbers point to, before any sales call. The full system, sequenced for every stage, is in the zero-to-$1M pillar, and how we serve construction businesses end to end is here.