What DIY Actually Costs You (It's Not Free)
"DIY" gets sold as the free option. It isn't. It's the option where you pay in hours instead of dollars, and your hours have a real rate whether you track it or not. A contractor who bills $85 to $150 an hour for skilled labor and spends six hours a week fighting with a website builder or guessing at Google Business Profile categories is paying $500 to $900 a week in opportunity cost. Over a year that's $26,000 to $47,000 in your own time, before you've bought a single ad or hosting plan.
The hidden cost isn't just hours. It's the learning curve tax. Marketing platforms change constantly: Google rolls out algorithm updates several times a year, AI Overviews and ChatGPT search have reshuffled how people find local businesses since 2023, and Google Business Profile adds and retires features on its own schedule. A contractor learning this part-time is always six months behind a shop that does it full-time across dozens of accounts. That gap shows up as wasted ad spend, a website that never quite ranks, and a Google Business Profile that gets flagged or suppressed because a category or NAP detail was wrong from day one.
DIY also has a ceiling. A one-page site built in an afternoon can get a new business found by name. It rarely competes for a competitive service-area term against a shop that has built out 90-plus location and service pages, earned citations, and structured content for AI-search visibility over multiple years. Volume and consistency beat a single good effort, and volume takes hours you don't have.
- Real DIY cost = your hourly rate x hours spent, not zero
- Platforms change faster than a part-time operator can track
- Thin, one-time effort has a hard ceiling against consistent, structured competitors
- Mistakes on GBP, schema, or ad accounts often cost more to fix than to prevent
What an Agency Actually Costs, and What You're Buying
Agency pricing for established home-service businesses generally runs from a few hundred dollars a month for a single channel (Google Business Profile management alone, for example) up to several thousand a month for a full-funnel build: website, SEO, local SEO, and AI-search optimization running together. There is no universal number, because scope varies with your market's competition and how many channels you're running. What you're paying for is not "content." You're paying for a team that already knows the current rules for each channel, applies them across many accounts so the learning curve is sunk cost, and can fix problems before they cost you rankings or ad budget.
A legitimate agency should be able to show you, in plain terms, what's included and what isn't, without hiding behind vague language. If a proposal can't tell you the timeline for results, what channels are covered, and what you get for the price, that's a red flag regardless of the number on the invoice.
| Question | Answer you should get |
|---|---|
| What's included this month | Specific deliverables, not "ongoing optimization" |
| Timeline for competitive terms | 4-9 months, stated up front, not "as soon as possible" |
| Who owns the website and content | You do, in writing, no lock-in on your own asset |
| What happens if you cancel | Clear terms, no forfeited domain or content |
Cheap monthly plans that promise fast rankings for competitive terms are almost always cutting corners: thin content, spun blog posts, or a template site with no real technical SEO underneath. Since 2008 the pattern hasn't changed. The agencies worth paying are the ones that will tell you no, or tell you a slower honest timeline, instead of promising what the algorithm won't deliver.
The Break-Even Math: When Hiring Out Wins
Run your own numbers before deciding. Start with what your time is worth on a job. If you bill or could bill $75 an hour or more doing the work you're actually trained for, and marketing tasks (writing, GBP updates, chasing reviews, checking site speed, watching ad spend) eat five or more hours a week, you're spending $375-plus a week, or $1,500-plus a month, in your own time. Compare that against what a channel-specific or full-funnel retainer costs for your market. If the retainer is close to or less than what your own hours are worth, hiring out isn't an expense, it's a time trade at a fair rate.
The other side of the math is lead value. A single job in most trades (a roof, an HVAC system, a kitchen remodel) is worth thousands of dollars. If a marketing spend generates even one or two additional closed jobs a month that wouldn't have come in otherwise, it often pays for itself. The honest caveat: this only holds if the agency is actually producing results, which is why timeline honesty matters more than price. A cheap retainer that produces nothing is worse than no spend at all, because you've paid and gotten nothing plus lost the months you could have spent elsewhere.
Break-even shifts fastest in your favor once revenue crosses roughly $500K to $750K a year. Below that, a lean DIY approach (a solid one-page site, a well-managed GBP, and consistent reviews) can carry a lot of the weight cheaply. Above that, growth increasingly bottlenecks on visibility more than capacity, and that's exactly the problem full-service marketing solves.
- Time cost: hourly rate x weekly marketing hours x 4
- Compare against monthly retainer or ad spend for your market
- Factor lead value: one extra closed job often covers a month's spend
- Revisit the math every 6 months as revenue and hours change
What You Can Realistically DIY (No Agency Needed)
Not everything needs a professional. Some of the highest-value marketing tasks for a home-service business are things any owner or office manager can do consistently without specialized training. The trick is picking the tasks where consistency matters more than expertise, and doing them on a schedule instead of in bursts.
- Review requests. Asking every satisfied customer for a Google review, by text or email, right after the job. No tool required beyond a template message.
- Job-site photos. Before/after shots on every job, uploaded to your Google Business Profile and saved for your website. This is free content that compounds.
- Google Business Profile posts. Short updates (a completed job, a seasonal offer, a service reminder) posted weekly or biweekly keeps the profile active, which Google factors into local visibility.
- Basic NAP consistency. Making sure your business name, address, and phone number match exactly across your website, GBP, and any directories you're listed in.
- Responding to reviews. Every review, good or bad, gets a reply. This takes minutes and signals an active business.
What doesn't belong on this list: technical SEO (site structure, schema markup, page speed diagnostics), AI-search optimization (structuring content so AI Overviews and ChatGPT cite you as a source), paid ad account management (bid strategy, negative keywords, conversion tracking), and full website builds that need to load in under 2 seconds and hold up against competitors who've had years to build content depth. Those require ongoing, specialized attention. Treating them as a weekend project usually means redoing the work later, at a higher cost, once you hire help anyway.
The Hybrid Model: Most Established Contractors Land Here
Few contractors are purely DIY or purely hands-off. The workable middle ground is dividing tasks by who's actually positioned to do them well: the owner or office staff handles the daily-consistency work (reviews, photos, GBP posts, review replies), and an outside team handles the structural and technical work that needs to stay current with how Google and AI search actually rank businesses.
This split matters because the two categories fail differently when neglected. A missed GBP post for a week costs you almost nothing. A website with broken schema markup, slow load times, or thin content can cost you visibility for months, because search engines and AI answer engines re-crawl and re-evaluate on their own schedule, not yours. You don't get to decide when the damage gets undone.
A practical hybrid split for an established contractor:
- You own: reviews, photos, GBP posts, responding to leads fast, keeping NAP details accurate day to day.
- An agency owns: website architecture and speed, technical and local SEO, AI-search structuring (schema, FAQ content, citation-worthy answer blocks), ad account management if you're running paid.
This isn't a sales pitch dressed as advice: plenty of contractors run the DIY side well enough that a channel-specific retainer (just local SEO, or just AI-search optimization) covers the gap without a full-funnel commitment. The decision to hand off more than that should follow your own break-even math from the section above, not a agency's suggested package tier.
The Third Option: Hiring an In-House Marketing Person
Some contractors skip the agency-vs-DIY framing entirely and hire an office employee to handle marketing alongside other admin work, or bring on a dedicated marketing hire once the business is big enough. It's worth pricing out honestly, because the math rarely favors it the way owners expect.
A full-time marketing hire with the breadth to cover website upkeep, local SEO, content, and ad management costs a salary plus payroll taxes plus benefits, typically landing well above what a full-funnel agency retainer runs, for one person's worth of skill instead of a team's. And that one person still faces the same learning-curve problem as a DIY owner: they can be excellent at one or two channels, but AI-search optimization, technical SEO, paid ads, and site architecture are each deep enough that few individuals are current on all of them at once. A marketing coordinator who's strong on social media and GBP posts is not the same hire as someone who can diagnose why a site isn't getting AI-search citations.
Where an in-house hire makes sense: a business large enough to need someone answering leads, coordinating reviews, and managing day-to-day content full time, who then works alongside an outside specialist team for the technical channels. That's effectively the hybrid model from the section above, just with a paid employee doing the owner's half instead of the owner. It's a reasonable path once revenue supports both a salary and a specialist retainer, but rarely makes sense as a replacement for one or the other on its own.
- A full-time marketing hire rarely covers all channels as well as a specialist team
- Salary plus payroll costs often exceed a comparable agency retainer
- Works best as staffing for the DIY half of a hybrid model, not a full replacement for outside expertise
Red Flags That Mean DIY (or a Different Agency) Is the Right Call
Not every contractor is a good fit for outside marketing help, and a shop that tells you otherwise is selling, not advising. There are honest reasons to stay DIY, or to walk away from a specific agency conversation.
Stay DIY if you're a true solo operator with light lead-flow needs, if your business runs entirely on repeat and referral work with no ambition to expand service area, or if you genuinely enjoy the marketing side and have the hours to keep learning it. There's no rule that says every contractor needs a funded marketing program. Plenty of small, steady operations do fine on word-of-mouth and a clean Google Business Profile they manage themselves.
Walk away from an agency conversation if any of these show up:
- They promise a specific ranking or page-one guarantee. No one controls Google's or an AI engine's output; anyone promising a guarantee is either naive or lying.
- They can't explain what happens to your website or content if you cancel. You should own your domain and your content, full stop.
- The proposal is vague about deliverables: "ongoing optimization" with no specifics on what gets built or changed each month.
- The timeline sounds too fast. Competitive local search terms take roughly 4 to 9 months to move meaningfully, even with strong execution. Faster promises usually mean thin shortcuts.
- They build on a templated CMS with no discussion of load speed or technical structure, and call it done.
The decision isn't agency versus DIY in the abstract. It's whether a specific agency, with a specific scope and timeline, is a better use of a specific dollar amount than your own hours. Get that answer in writing before you sign anything.