Every few weeks a contractor calls us asking about freelance SEO vs agency for contractors, and it is almost always after something went sideways. The freelancer stopped answering texts in July. Or the agency sent a twelve-page report full of impressions and nobody could tell whether the phone rang more. Both stories are common, both are avoidable, and the fix usually starts with picking the right kind of help in the first place rather than the cheapest or the shiniest.
We are S4 — Bryce and Gabby, two working builders based in Rigby. We ran jobs across Eastern Idaho before we built websites for anybody, and we still talk to shops in Idaho Falls, Rexburg, Ammon, and Blackfoot most weeks. We are an agency. We are also going to spend a good chunk of this post telling you when hiring an agency is the wrong call, because pretending otherwise would be a waste of your time and ours.
The three real options, and what they actually cost
There are only three. Everything else is a variation.
A freelancer. One person, usually working with a handful of clients, often a former agency employee. You talk to the person doing the work. In the quotes we have seen land in front of Eastern Idaho trade shops, ongoing freelance help runs somewhere around $500 to $1,500 a month, and a one-time project like a site build or a local search cleanup tends to fall between $1,500 and $6,000. Those are observed ranges from conversations and competing quotes we have been shown — not survey data, and not a quote from us.
An agency. A team, a process, and overhead. Ongoing contractor retainers we see quoted around here generally start near $1,500 a month and climb from there, with full site builds commonly in the $4,000 to $15,000 range depending on how many service and town pages are involved. Again: observed, not surveyed. National agencies chasing contractors quote higher, sometimes much higher.
Doing it yourself. Free in dollars, expensive in hours. Realistically five to ten hours to get a Google Business Profile genuinely dialed in, then a few hours a month on photos, reviews, and answering questions. The dollar cost is zero and the failure rate is high, for reasons we will get into.
Notice how close the freelance and agency numbers are at the low end. That overlap is where most of the bad decisions happen — a shop pays agency money and gets one junior person’s part-time attention, which is a freelancer at twice the price.
Freelance SEO vs agency for contractors: what each is genuinely good at
These are different tools, not better and worse versions of the same tool.
A freelancer is good at: focused, defined work. Rebuilding a site. Cleaning up a Google Business Profile that has the wrong hours and a duplicate listing. Writing eight service pages. Fixing a site that loads slow. You get direct access to the person doing the work, which means fewer games of telephone and faster decisions. For a shop with one or two crews working within thirty minutes of home, a competent freelancer is often the whole answer.
An agency is good at: breadth and continuity. Multiple things happening at once — site, content, local search, ads, review requests — without you coordinating any of it. Coverage when somebody is out. Institutional memory, so the reason you stopped bidding a certain job type does not vanish when one person leaves. That is worth real money when you have three crews and four service lines and you genuinely cannot spare an hour a week.
DIY is good at: the highest-leverage basics, which happen to be free. Your Google Business Profile, asking every finished customer for a review, and putting real photos of your own work online. Nobody — no freelancer, no agency — can do those three things better than an owner who takes twenty minutes a week. If you do nothing else, do those.
Google publishes a straightforward primer on when hiring outside help makes sense and what questions to ask before you sign, at Google Search Central. It is short and it is not written by anybody trying to sell you a retainer.
How each one fails
Every option has a characteristic failure, and knowing it in advance is most of the protection.
The freelancer disappears. Not maliciously — they take a full-time job, or a bigger client eats their week, or life happens. One person has no bench. You find out when a form stops sending leads and nobody answers for eight days. The other version of this is the freelancer who is genuinely good but has no process, so nothing is documented and you cannot hand the work to anyone else. Protect yourself by owning your domain, your hosting login, and your Google Business Profile in your own name, not theirs. That single step turns a disaster into an inconvenience.
The agency puts a junior on your account. You get sold by the founder and serviced by somebody two years out of school who has never seen a job site. The output is technically fine and completely generic — town pages that could belong to any plumber in any state, blog posts about “five signs you need a new roof.” Then comes the monthly report: impressions up, rankings up, keywords tracked. Not one line about how many people called. Ask directly, before you sign: who does the work day to day, and can I talk to them. A straight answer tells you a lot.
DIY stalls in month two. You start in February with time on your hands and real momentum. By late April you are booked out, you are quoting at night, and the website is the last thing on earth you want to look at. The half-finished site sits there for a year. This is not a character flaw, it is arithmetic — marketing work needs attention exactly when the season is taking all of it.
Day 90 is where most contractors quit
There is a pattern we see often enough to name. Somebody starts investing in their website and local search, works at it for a couple of months, sees ranking movement but not much phone movement, and quits somewhere around the ninety-day mark — right before the part where the calls start.
Local search does not pay off on a linear curve. For the first sixty days or so you are mostly building assets: pages, reviews, photos, profile completeness. Movement in the actual metric that matters — people calling you — tends to show up later and then compound. If you bail at day 90 you have paid the entire cost and collected none of the return, and worse, you conclude the whole thing does not work.
So the real question when you are weighing freelance versus agency versus DIY is not which produces the best month one. It is which one you will still be doing at day 180. For a lot of owners the honest answer is the paid option, purely because an invoice creates accountability that a to-do list never will. For others a freelancer they already trust is the thing that survives. Pick for durability.
The decision framework: revenue, hours, and whether the job ends
Three questions. Answer them honestly and the choice usually makes itself.
- What is your annual revenue? Under roughly $500K, do the free things yourself and hire a freelancer for one defined project — usually the website. Between $500K and $1M, a freelancer on a modest ongoing arrangement is typically plenty, especially in a market this size. Over $1M with multiple crews or multiple towns, an agency starts to earn its cost.
- How many hours does the owner really have? Not aspirational hours. If the answer is two or more per week year-round, DIY plus a freelancer for the heavy lifting is efficient and cheap. If the answer is zero from April through October — which is the truthful answer for most builders we know — stop planning around owner hours entirely and buy the coverage.
- Does the work have an end date? Build-once work — a new site, a profile cleanup, a set of service pages — is freelancer work. Pay for the project, get the files, own the logins, walk away. Ongoing work — content, review generation, ads, monthly adjustments — needs someone who is still there next quarter. That is where the retainer question actually lives.
The Eastern Idaho wrinkle matters here. This is not Phoenix. The number of contractors competing for “bathroom remodel Rexburg” or “excavation Shelley” is small, and the bar to compete is correspondingly low. A competent freelancer who builds you a clean site and eight honest town and service pages can put a Rigby or Ammon shop at the top of its local searches without an agency ever being involved. We say that as an agency. In a market this size, plenty of shops simply do not need us, and the ones who do usually know it already — they are running multiple crews across Bonneville, Madison, and Bingham counties and they have run out of hours, not ideas.
What to skip regardless of who you hire
- Long lock-in contracts. Twelve months with a big early-termination fee is a red flag. Month to month after a short initial term is normal and fair for everybody.
- Reports built on impressions and keyword rankings. Those are inputs. The output is calls and booked jobs. If a report cannot tell you how many people contacted you, it is decoration.
- Anybody who guarantees a number one ranking. Nobody controls that. A guarantee means either the promise is meaningless or the keyword is one nobody searches.
- Handing over your domain or Google Business Profile ownership. Give access, never ownership. This is the single most common way contractors get held hostage, and it applies equally to freelancers and agencies.
- Blog content written for search engines. Forty posts titled “five signs you need X” do nothing for a local trade business. One honest page about a job you did in Ucon beats all forty.
- Buying ads before the site can convert. Paying for clicks that land on a page with no phone number and no photos of your work is lighting money on fire. Fix the destination first.
FAQ
Is a freelance SEO cheaper than an agency for contractors?
Usually, yes — in the ranges we have observed, roughly half to two-thirds of agency pricing for ongoing work. But cheaper only wins if the freelancer is still around in six months and the work is the kind one person can carry. Price is the least useful part of this comparison.
How do I know if a freelancer is any good?
Ask to see two contractor sites they built, then call those contractors. Ask whether the phone rang more, not whether they liked the design. Also ask the freelancer how many clients they carry right now. Above eight or ten for one person, you are going to be somebody’s overflow.
Should I just do it myself?
Do the free basics yourself no matter what: Google Business Profile fully filled out, real photos of your own work, and a review request to every finished customer. Beyond that, be honest about day 90 and about what your summer looks like. Most owners we know stall right there, and there is no shame in buying the follow-through.
How long before any of this produces calls?
Plan on three to six months for meaningful movement, longer in a competitive town like Idaho Falls and often faster in smaller ones like Iona or Ucon. Anybody promising results in thirty days is either lucky or lying.
When is an agency actually worth it for a contractor?
When you have multiple crews or multiple service lines, when you are covering several towns rather than one, when you need site plus content plus local search plus ads moving together, and when the owner has no realistic hours to give it. Short of that, a freelancer usually gets you the same result for less.
Can I start with a freelancer and move to an agency later?
Yes, and it is a sensible path. It only works cleanly if you own your domain, your hosting, and your Google Business Profile from day one. Set that up at the start and switching help later costs you a week instead of a rebuild.
If you would rather see an agency’s actual numbers before you talk to anybody, ours are posted — and if a freelancer is the better call for your shop, we will tell you that too. See what we charge →
Leave a comment