Home service SEO agency
Get found by the homeowner who is already looking for you.
Every day somebody in your service area types the exact thing you do into a search bar and calls one of the first names they see. SEO is the work of making sure that name is yours, in every town you cover, for every service you sell.
Rankings are not the product. Booked jobs are.
Plenty of contractors rank for something and still have a quiet phone. The terms that matter are the ones a homeowner types when they have already decided to spend money, in a town where you actually send a truck.
Intent beats volume
A term with 90 searches a month and a credit card behind it is worth more than one with 9,000 and none. We build toward the query that ends in a job, not the one that looks good in a report.
Your site is the constraint
Most contractor sites cannot rank because of how they are built, not what is written on them. Speed, structure, and crawlability come before a single new word gets published.
One page, one job
A page trying to rank for five services in four towns ranks for none of them. The fix is boring and it works: give every real search its own page and give that page something worth reading.
Reviews are a ranking system
Volume, recency, and what the words actually say all feed the map pack, and they feed the homeowner comparing three names at a stoplight. A steady trickle of honest reviews outperforms a burst of solicited ones every time, and it survives the filter.
Content has to earn its page
Nobody reads eight hundred words of throat clearing about the importance of a functioning furnace. Answer the question, give a real number, say what it costs, and get out. Pages written for a word count read like pages written for a word count.
Where you want to go
The work looks different depending on what you install and where you install it. Start with the branch that matches your trade or your market.
Local SEO and Google Business Profile
The map pack is three slots and most of the calls. Profile hygiene, review velocity, and the citation cleanup nobody wants to do.
HVAC
Demand arrives in two spikes a year and disappears between them. Ranking has to be built in the shoulder season, before the phone is supposed to ring.
Plumbing
Emergency intent converts in minutes and never scrolls. Speed, proximity signals, and a profile that answers at 2am decide it.
Roofing
Storm cycles rewrite the search volume overnight. The contractors who rank in the calm weeks take the calls in the loud ones.
Remodeling
A six month consideration window means the first search is never the one that books. You have to be findable across all of them.
Electrical
Panel upgrades, EV chargers, and generator work are three different searches from three different homeowners. One page cannot hold them.
Duluth, MN
Our home market. Lake effect, an older housing stock, and a competitive field we know by name.
Superior, WI
Across the bridge, a different state, a different licensing board, and a search market that behaves nothing like Duluth's.
Auto glass
Chip and windshield searches are decided by proximity and by whether you bill the insurer directly. Both belong in the profile, not buried on a page.
Garage door
Broken spring queries spike in the first hard freeze. Opener brands and door styles carry the quieter months.
Eau Claire, WI
Real search demand and a lighter field than the metros further south.
What we actually do every month.
No mystery retainer. Here is the standing work, and you see the output of all of it.
Fix the foundation first
A full technical pass before anything else: page speed and Core Web Vitals, crawl and index coverage, internal linking, schema, redirects, and the duplicate or orphaned pages that quietly eat your crawl budget. If your site cannot be read properly, nothing written on it will rank, and we will tell you that in week one rather than month six.
Build the pages that can rank
A page for every service you sell and every town you serve, written to answer the question somebody actually typed. Drafted in house, edited by a human, sent to you before it goes live. Nothing publishes without your yes.
Earn the map pack
Profile management on a weekly cadence, review generation that does not feel like begging, category and service accuracy, and the citation cleanup that fixes the wrong phone number sitting on forty directories since 2019.
Report on calls, not impressions
Call tracking and form attribution tied back to the page and the query that produced them. You get the number of booked jobs search produced this month. Impressions are context, never the headline.
Why contractors move to us
You own the work
Pages live on your domain, in your CMS, under your account. Leave whenever and it all stays. We have never held a login hostage and we are not going to start.
Month to month
No twelve month lock. If the work is good you will stay because it is working, and if it is not, a contract was never going to fix that.
We speak contractor
You should not have to translate your business for your marketing company. We know what a shoulder season is, why a maintenance agreement matters, and what a dispatch fee does to your close rate.
Honest about the ceiling
Some markets are winnable and some are not worth the spend. We will say so before you sign, even when the honest answer costs us the deal.
Paid buys today. Search compounds.
The honest case for SEO is not that it is cheaper. Early on it is slower and it costs more per call. The case is what happens in month nine, when the pages you paid for last spring are still producing and you have stopped paying for them.
Illustrative shape, not a client result. The crossover month depends on your market and how much technical debt the site starts with.
This is also why we rarely recommend search on its own. Ads carry the phone while the pages mature, then the mix shifts as organic picks up the volume. A contractor who starts both in the same month usually stops noticing which channel a call came from, which is the point.
How the work runs
Questions worth asking
Q.01What does SEO actually cover here?
Technical repair, the pages that earn rankings, the profile that earns the map pack, and the reporting that shows which of those produced a call. Not a monthly report of impressions you cannot spend.
Q.02How long before it pays for itself?
Profile and technical work can move things inside a quarter. Pages and reviews compound over six to twelve months and keep paying after you stop buying them. That is why most plans run ads alongside: paid carries the front end while the free real estate builds underneath.
Q.03Do I own the pages you write?
Yes. Everything is built on your site, on your domain, in your CMS. If you leave, the pages, the content, and the rankings stay with you. There is no license to renew and nothing gets switched off.
Q.04Do you guarantee first place?
No, and anyone who does is selling you something. Rankings depend on your market, your competition, and your reviews. We will tell you before we start whether the terms you want are realistic, and we would rather lose the sale than take money against a target we cannot hit.
Q.05Can you work on a site you did not build?
Most of the time, yes. We audit first and tell you honestly whether the platform is worth investing in or whether the money is better spent rebuilding. Sometimes the answer is that your current site cannot rank no matter what we write on it.
Q.06What do you need from me?
A couple of hours up front for a kickoff, then roughly thirty minutes a month to review drafts and approve what goes live. Nothing publishes without a human on your side saying yes.
Get your free growth plan.
A free website mockup, a 60-point audit of your current marketing, and a custom growth plan built for your market. No obligation. No pushy sales call.