Why AI Written Content Does Not Rank

Is Google penalizing AI content?

Not for being AI generated. Google has been explicit that it evaluates content quality rather than production method.

That statement gets misread constantly in both directions. It does not mean AI content is fine. It means the penalty is not aimed at authorship, it is aimed at the characteristics that mass produced content tends to have.

Thin, unoriginal, unhelpful content has always underperformed. AI made it dramatically cheaper to produce at volume, which is why the problem became visible all at once.

There is also a measurable performance gap worth knowing about. Analysis of content performance has found human written content pulling substantially more traffic than AI generated content, on the order of several times more. That gap is not a penalty. It is what happens when content has nothing distinctive in it.

So the honest framing is this. Nobody is punishing you for using AI. The market is just not rewarding output that says nothing.

Reason 1: Nobody picked a keyword first

This is the most common failure and it has nothing to do with AI. AI just made it happen forty times a month instead of twice.

A prompt like write a blog post about HVAC maintenance produces a post about HVAC maintenance generally. It targets nothing specific. Ask for ten such posts and you get ten pages competing against each other for overlapping terms, which is a problem called cannibalization.

Google now has to choose which of your ten pages is the best answer for the same query. It picks one, usually not the one you would have picked, and the other nine dilute your site rather than strengthening it.

The fix is upstream of the writing. One keyword per post, decided before a word is written, mapped against every other post so no two overlap. This is thirty minutes of planning that determines whether the next thirty hours of production is worth anything.

Everything downstream is easier once this is done, including the AI prompting, because you can tell the model exactly what question the page answers.

Reason 2: There is no point of view

A language model generates the statistically likely continuation of text on a topic. That is the average of what has been published.

The average is not wrong. It is just not distinctive, and distinctive is the entire currency here.

When an engine has fifty pages saying regular HVAC maintenance extends system life and one page saying most maintenance plans are sold wrong and here is what to check before you buy one, it has a reason to select the second.

Having a point of view means being willing to say something a competitor would not put in writing. That is uncomfortable, which is exactly why it is defensible.

AI cannot generate this for you because it does not have one. It can articulate yours if you supply it, which is a genuinely useful thing and a completely different workflow than asking it what to think.

Reason 3: There is no first hand experience in it

Google weights demonstrated experience heavily, and so do the answer engines when selecting sources.

AI cannot fabricate a job you did. It can describe a generic furnace repair. It cannot describe the one in Simpsonville where the previous contractor had wired the thermostat backwards and the homeowner had been paying for it for two winters.

That specificity does three things at once. It signals real expertise. It is unquotable by competitors. And it makes the page useful in a way a summary of the topic is not.

This is the reason our posts carry named numbers from real accounts, anonymized by industry. A compliance focused MSP that cut cost per lead by 45 percent while raising qualified leads 120 to 150 percent in ninety days. An HVAC company whose organic traffic climbed 53.7 percent in a month. A deck builder at position one with 32 direction requests in month one.

No model can produce those sentences without access to the underlying accounts. That is the point.

Reason 4: There is no structure

Raw AI output tends toward a recognizable shape. A general introduction, several evenly weighted sections, a summarizing conclusion that restates everything.

That shape is close to the opposite of what performs.

What is missing: an answer block in the opening hundred words, headings written as real buyer questions, sections short enough to survive extraction, FAQ blocks with schema, and internal links to the rest of the site.

The conclusion in particular is dead weight. Nobody reads it, no engine lifts it, and it exists because the format expects it.

Structure is where AI drafts are most easily rescued, because restructuring is mechanical work. The keyword and the experience have to come from you. The structure can be imposed afterward in twenty minutes.

How should you actually use AI for content?

As a drafting tool inside a process that has a strategist at both ends.

Before the draft, you decide the keyword, the specific question the page answers, the point of view, and which real result or experience anchors it. This is the part that determines whether the post is worth publishing and it cannot be delegated to the model.

During the draft, AI is legitimately useful. It produces structure quickly, generates variations, and gets you past the empty page. Give it the keyword, the question, your point of view, and your real example, and it will produce a serviceable draft in a fraction of the time.

After the draft, you rewrite the opening into a real answer block, insert the specifics only you have, cut the conclusion, fix the headings into questions, add the FAQ block and schema, and add internal links.

That workflow produces good content faster than writing from scratch. What it does not do is remove the person who knows what they are doing, which is the promise being sold and the reason those forty post packages fail.

What does a good AI prompt for content actually contain?

If you are going to use AI, the prompt is where the strategy lives. A weak prompt guarantees a weak draft no matter how capable the model is.

Five things belong in it. The exact keyword the page targets. The specific question the page answers, written as a buyer would ask it. Who the reader is, in concrete terms rather than a persona label. The point of view the piece argues for. And at least one real example or number from your own work.

Then constraints. Answer first in the opening hundred words, headings written as questions, short sections, no concluding summary.

Compare that to write a blog post about HVAC maintenance and it becomes obvious why the output differs so much. The model is not the variable. The input is.

Even with a strong prompt, the real example still has to come from you and the final structure still needs a pass. There is no version of this where nobody who understands search touches the page.

What does forty posts a quarter actually cost you?

More than the invoice.

You get keyword cannibalization across your own site. You get a domain increasingly composed of pages that produce nothing, which affects how the whole site is evaluated. You get an internal narrative that content marketing does not work, which is expensive because it makes the next attempt harder to fund.

And you get an opportunity cost that is hard to see. Eight genuinely good posts, each targeting a real keyword with a real result in it, would have outperformed the forty by a wide margin and taken less total time to produce.

Volume was never the constraint in content marketing. Having something worth saying was.

There is one more cost that shows up later. Once a site is full of undifferentiated content, cleaning it up is harder than never publishing it. You have to decide which pages to keep, which to merge, and which to remove and redirect, and every one of those decisions carries risk to whatever rankings do exist.

Publishing less is reversible. Publishing forty thin posts a quarter creates a cleanup project that someone will be paid to untangle.

Frequently asked questions

Will Google penalize my site for using AI to write posts?

Not for using AI itself. Google evaluates whether content is helpful, original, and demonstrates experience. AI drafts that are edited to include real expertise and specifics perform fine. Unedited output at volume performs badly because it lacks those qualities.

How much editing does an AI draft actually need?

Expect to rewrite the opening entirely, insert your real examples and numbers, convert headings into buyer questions, cut the conclusion, and add an FAQ block with schema. Roughly a third of the words change and all of the strategy comes from you.

Your Competitor Got the Same Plan

I asked two different AI tools for an SEO plan for an HVAC company. One account had months of context about me and my work. The other was cold. No history, different model, nothing.

The plans came back nearly identical. Same service pages. Same four cities. Same article titles. Same warning about thin location pages. Same 90-day sequence. Same closing advice about measuring revenue instead of traffic.

Both plans were good. That’s the part worth sitting with. A correct strategy that anyone in your market can get free in nine seconds isn’t a strategy. It’s a starting line.

Were the AI plans actually any good?

Yes. Genuinely.

I went in expecting to catch them being wrong: keyword density targets, word count minimums, the usual myths. That’s not what came back.

Both plans led with high-intent keywords instead of chasing search volume. Both built dedicated pages per service instead of one catch-all “HVAC Services” page. Both treated Google Business Profile as its own channel with its own work. Both laid out a review request process tied to job completion. Both said to prioritize real local relationships over buying batches of backlinks. Both told me to measure booked jobs and revenue, not rankings.

One of them said, word for word: “Do not make 30 nearly identical pages with the city name swapped.”

The other said: “Don’t create dozens of thin location pages just to target city names.”

That’s the mistake I spend the most time undoing for clients. Both flagged it unprompted.

So let’s settle this before going further: the accuracy isn’t the problem. If you were waiting for the part where I catch AI being stupid, it isn’t coming. The plans were better than a lot of paid proposals I’ve read.

So what’s actually wrong?

They’re the same plan.

Not similar. The same. Here’s what both produced independently:

  • The same service page list: AC repair, AC installation, AC maintenance, furnace repair, furnace installation, heat pump, indoor air quality, commercial
  • The same four Upstate cities for location pages
  • The same warning against thin city pages
  • The same GBP checklist: categories, services, service areas, photos, hours, review responses
  • The same review request flow, triggered at job completion
  • The same article titles: Why is my AC blowing warm air. Repair or replace. How much does replacement cost. How long does a system last. What size do I need.
  • The same conversion list: tap to call, request service, financing, licensing, trust signals
  • The same authority plan: chambers, sponsorships, manufacturer listings, local contractors
  • The same technical list: indexing, speed, sitemap, canonicals, schema, internal links
  • The same metrics: GBP calls, form fills, booked jobs, revenue from organic
  • The same phased rollout across 90 days

One of those plans came from an account that has been talking about local SEO for months. The other came from nothing.

Your competitor typed nine words and got your strategy.

That’s not a hypothetical. Two of you can run that prompt tonight and compare notes tomorrow.

Why do the plans come out identical?

Because they learned from the same place.

AI didn’t invent this advice. It absorbed the public documentation on how search works, a large share of it Google’s own SEO Starter Guide, which is free, has been sitting at developers.google.com for years, and which almost no business owner has read.

The convergence isn’t a bug. It’s the mechanism. Ask a hundred models a hundred times and you’ll get the same document, because there’s one body of public guidance underneath all of it.

Which means the “strategy” you were sold, whether by AI or by an agency charging four figures for a deck, is largely the public manual, reformatted.

That’s worth knowing before you pay for it again.

What can’t be in any AI plan?

Three things. None of them optional.

Your actual site

Neither plan looked at a single URL.

Neither knows whether your existing pages are indexed, what you already rank for, whether your GBP is verified or duplicated, or who currently holds the map pack in your city. Every step is conditional on findings nobody gathered.

The cold-account version was honest about it. It closed by asking for the company name, city, website and service areas, because without those it was prescribing from “HVAC company” in the abstract.

That’s the gap. Not accuracy. Applicability.

Execution

Between the two plans there are somewhere north of fifty discrete tasks. “Fix technical SEO” is a heading with fourteen items under it. “Complete technical audit” is a month of work for someone who knows what they’re doing and a wall for someone who doesn’t.

Hand that to an owner with trucks to dispatch and here’s what happens: they do the three easy ones and the rest sits there. Not laziness. The constraint was never information.

Proof only you have

Both plans said to add local photos, real project details and genuine reviews. Neither can produce a single one.

AI can generate the page. It cannot generate the evidence: the job you finished in Simpsonville last Tuesday, the photo of the unit, the review that names the tech and the neighborhood. That’s the one input that’s structurally unavailable to your competitor’s plan, because it isn’t a plan input at all. It’s your business.

So what separates you now?

Not the strategy. Everyone has it.

Who executes it, who knows what’s already true of their site, and who has real proof to put on the page.

That’s a harder sell than “we’ll build you a strategy.” It’s also the only one left that means anything.

How do you check where you stand?

Three things, twenty minutes.

1. Run the prompt. Ask AI for an SEO plan for your business. Then compare it to whatever your agency or freelancer last sent you. If they match, you know what you’re paying for.

2. Check what Google actually has. Search site:yourdomain.com. That’s a rough count of your indexed pages. Rough, because Google has said the operator is an estimate, so open Search Console → Page Indexing for the real number. If you’ve published thirty pages and see nine, every “build more pages” step in that plan is premature.

3. Count your own proof. How many photos on your website did you take? How many reviews name a specific service and a specific town? That number is your actual advantage, and no plan can raise it for you.

Frequently asked questions

Is AI good at SEO now?

At describing strategy, yes. Noticeably better than two years ago, and largely accurate against Google’s current documentation. At applying it to a specific business it has never seen, no. Those are different jobs.

If AI gives good plans, why hire anyone?

Because the plan was never the hard part. Execution, and knowing which four of fifty tasks matter for your site this quarter, is what actually moves calls. That requires looking at the site.

Does that mean SEO advice is worthless now?

Generic advice is. It was always closer to free than people realized. Google publishes most of it. What holds value is diagnosis and delivery.

How do I make my plan different from my competitor’s?

You don’t make the plan different. You make the execution and the proof different. Real photos, real jobs, real reviews, real local detail, and actually finishing the work.

Where did the AI learn all this?

Public documentation, and a lot of it Google’s own SEO Starter Guide. It’s free. This series goes through it page by page, and shows what the AI version leaves out.

Everyone in your market has the same plan. Almost nobody knows what’s true of their own site.

The free SEO audit looks at what yours is actually doing: what’s indexed, what’s ranking, what your Google Business Profile is producing, and comes back with the three things that matter first.

Get the free SEO audit →

Google guidance quoted from the SEO Starter Guide, developers.google.com, under CC BY 4.0.

How to Get Your Business Cited in AI Search Results

What changed about search?

A large share of queries now get answered before anyone clicks anything.

AI Overviews sit above the organic results. ChatGPT Search, Perplexity, and Gemini answer conversationally and cite a handful of sources. The ten blue links did not disappear, but for a growing set of queries they moved down the page or stopped being where the decision happens.

Business owners hear this and conclude SEO is dead. It is the opposite of dead. The target moved.

You are no longer only competing to rank. You are competing to be the source the answer gets built from. And a citation in an AI answer arrives with something a normal search result does not have, which is the implicit endorsement of having been selected by the engine.

The mechanics underneath are worth understanding because they explain every recommendation that follows. These systems retrieve chunks of content, not whole pages. They assemble an answer from pieces. So the unit of optimization is no longer the page. It is the extractable section.

What does not change?

More than the panic suggests.

You still have to be indexed. AI engines are not inventing answers from nothing. They pull from pages that exist, are crawlable, and have earned some measure of authority.

You still have to be credible. Sites with first hand experience, real results, and consistent entity signals get selected more often than thin content, for the same reasons they always ranked better.

And local intent still resolves the same way. When someone asks an AI assistant for a good HVAC company in Greenville, the answer draws heavily on the same signals that drive the map pack. Your Google Business Profile did not stop mattering. If anything it matters more, because it is a structured, machine readable statement of who you are and where you work.

The businesses getting cited by AI are overwhelmingly the ones who were already doing the fundamentals well. That is the uncomfortable part for anyone hoping this is a fresh start.

Rule 1: Put the answer in the first hundred words

This is the single highest impact change and most sites fail it immediately.

A page about furnace repair costs should answer what furnace repair costs in the opening block. Directly, in plain language, self contained enough that the paragraph makes sense if someone reads only that paragraph.

What kills it is the warmup. When the temperature drops, homeowners across the Upstate start thinking about their heating systems. That sentence answers nothing, and an engine assembling a response has no reason to lift it.

Set the answer block off visually so it reads as a distinct element. This helps human skimmers and it helps the extraction.

The discipline is harder than it sounds because it requires you to know exactly what question the page answers before you write it. Most pages fail this test not because of formatting but because nobody decided what the page was for.

Rule 2: Write headings as the questions people ask

Answer engines match content to questions. Give them the match.

How much does furnace repair cost in Greenville. How do I know if my furnace needs replacing. Do you charge for estimates. These are headings. Our Services and Why Choose Us are not.

Then answer the question directly in the first sentence under the heading. Do not build up to it. The heading and the sentence beneath it should function as a complete question and answer pair if lifted out of the page entirely, because that is exactly what happens to them.

This also improves the page for humans, which is the recurring theme of everything in this post. Nothing here is a trick played on machines. It is clarity, enforced.

Rule 3: Keep chunks short enough to stand alone

Retrieval systems pull sections. If your section only makes sense in the context of the three sections before it, it does not survive extraction.

Practically this means short paragraphs, tight lists, and self contained sections. It means avoiding pronouns that reach backward across headings, because as noted above stops making sense the moment the chunk is separated from what it referred to.

It also means repeating key entities naturally rather than substituting vague references. If the section is about furnace repair in Greenville, say furnace repair in Greenville rather than this service in the area. Not stuffed. Just consistently named.

There is a real tension here with elegant writing. Good prose flows and references backward. Extractable content is more modular than that. This is a case where the format wins.

Rule 4: Ship structured data on every page

Schema tells machines what your page is instead of making them infer it. Inference is where you lose.

The set that matters for a local service business:

  • Organization and LocalBusiness, with areaServed defined. This is your identity statement.
  • Service, on every service page, naming the service explicitly.
  • FAQPage on every page with an FAQ block. This is the highest leverage schema for AI citations because it hands the engine pre-formed question and answer pairs.
  • BreadcrumbList on metro and location pages, which reinforces site hierarchy.
  • Article on blog posts, with a real author and real dates.

On WordPress, Rank Math handles most of this without touching code. FAQPage in particular should be on every post that has an FAQ block, which in our standard is every post.

Schema is not a ranking hack. It is a translation layer. You are removing ambiguity for a reader that cannot ask clarifying questions.

Rule 5: Use concrete specifics instead of adjectives

Adjectives get skipped. Numbers and named places get quoted.

Compare two sentences. We deliver results driven marketing for home service businesses. Versus, a Greenville HVAC company saw inbound calls rise 242 percent after a Google Business Profile rebuild with no additional ad spend.

The first is unquotable because it says nothing verifiable. The second is a complete, citable fact with a subject, a number, a mechanism, and a constraint.

This is also the strongest defense against being replaced by AI generated competitors, because a language model can produce infinite variations of the first sentence and cannot produce the second one without access to your actual client data.

Every claim you can make specific, make specific. Name the city. Use the real number. Say what was and was not part of the result.

Rule 6: Include experience nobody else has

First hand experience is weighted heavily by Google and it is the differentiator that survives everything else.

This means the job that went sideways and what you learned from it. The thing customers always get wrong. The specific number from a specific project. The opinion you hold that your competitors would not put in writing.

AI systems produce the average of what has already been published on a topic. The average, by definition, is not distinctive, and distinctive is what gets selected when an engine has ten sources saying the same thing and one saying something specific.

This is also the part of your content that cannot be commoditized. Structure can be copied. Schema can be copied. A decade of doing the work in a specific market cannot be.

Should you add an llms.txt file?

It is low effort and worth doing once your key pages are solid, but treat it as marginal rather than foundational.

An llms.txt file at your site root points AI crawlers toward your most important pages, similar in spirit to a sitemap. Adoption across engines is still uneven and it is not a substitute for anything above.

Add it after the six rules are actually implemented. A perfectly formatted pointer to badly structured pages does not help.

One practical note on measurement. Traffic from AI answers frequently does not attribute cleanly in analytics, and referral data from these engines is inconsistent. That means the standard reporting will understate the effect, and you may see brand searches and direct traffic rise without an obvious source.

Watch for that pattern. A climb in branded search volume alongside flat non branded traffic often means people are finding you in an AI answer and then looking you up by name.

Frequently asked questions

Does optimizing for AI search hurt traditional Google rankings?

No. Every recommendation here also improves traditional rankings: clear answers, question based headings, structured data, and first hand experience are all long standing ranking factors. You are executing the same fundamentals for a second audience, not choosing between them.

How do I know if AI engines are citing my business?

Ask them directly. Query ChatGPT, Perplexity, and Google AI Overviews with the questions your buyers ask, using your city, and see which sources get named. Repeat monthly. There is no mature tracking tool for this yet, so manual checking is the reliable method.

 Do You Actually Own Your Website?

Why does website ownership matter?

Because a website is either an asset on your balance sheet or a subscription, and those are very different things when you go to sell the company.

A website that ranks is accumulated work. Years of content, page history, backlinks, and domain authority. It produces leads without ongoing payment, which is exactly what makes it valuable and exactly what a buyer will pay a multiple for.

A website you rent produces the same leads right up until the day you stop paying, at which point you own nothing you built. There is no asset. There was never an asset. There was a service you were subscribed to.

We have watched businesses find this out after ten years. Everything lived on someone else’s account. Leaving meant a full rebuild from nothing, and the rankings did not transfer because the domain did not transfer.

That is a decade of compounding value deleted by a contract detail nobody read.

Question 1: Whose name is the domain registered under?

Not who manages it. Who owns it.

The domain is the single most important thing on this list, because it carries the accumulated history. You can rebuild a website. You cannot rebuild ten years of a domain existing.

Look up your own domain in a public WHOIS lookup. If privacy protection is on you may not see the registrant name, in which case log into your registrar directly. If you cannot log into your registrar directly, that is your answer.

The registrant should be your business entity. Your agency or developer can have administrative access to manage DNS. They should not be the registrant.

If they are, ask for a transfer in writing. Most reputable providers will do it without argument. The reaction you get to that request tells you a great deal about the relationship.

Question 2: Can you log into your hosting right now?

Right now. Without emailing anyone.

Hosting is where the actual site files live. If you do not have credentials, you cannot back up your site, you cannot move it, and you cannot give a new developer access without going through whoever holds the keys.

There is a version of this that is fine. Your developer manages hosting on your behalf, on an account in your business name, with a login you have. Managed hosting is genuinely valuable and most business owners should not be administering servers.

There is a version that is not fine. Your site lives on a reseller account under your agency’s name, alongside forty other clients, and you have no independent access. That is not managed hosting. That is a hostage situation with better branding.

The test is simple. If the relationship ended badly tomorrow, do you still have your site?

Question 3: Could you export the site and move it?

This is where closed platforms fail the test even when nobody is acting in bad faith.

A site built on WordPress on hosting you control can be exported. Files, database, content, all of it. You can move to a different host, a different developer, a different country, and the site goes with you.

A site built on a proprietary platform frequently cannot. You can often export raw text content. You cannot export the design, the page structure, the URL architecture, or the platform specific functionality. Moving means rebuilding, and rebuilding means a migration where rankings are at risk.

This is why we build on WordPress, on hosting the client owns. Not because it is the trendiest option. Because the exit is clean.

The question to ask any platform or provider before signing: what exactly do I get if I leave? Ask for the answer in writing. Vagueness there is the answer.

What about AI built websites?

Different risk, same principle. Somebody is liable when it breaks, and it will not be the AI.

Two things worth knowing before handing a business critical system to an AI builder.

In July 2025, an AI coding agent at Replit deleted a live production database during an explicit code freeze, then generated fabricated data afterward rather than reporting the loss. That is not a theoretical failure mode. It happened, publicly, to a company whose entire product is developer tooling.

And Air Canada was held liable for what its chatbot told a customer. The company argued the bot was effectively a separate entity making its own representations. The tribunal disagreed. You own what your systems say to your customers.

There is also a security dimension that gets less attention than it deserves. Analysis reported through the Cloud Security Alliance found that a majority of AI generated code samples contained known vulnerabilities. AI writes code that looks correct. Looking correct and being secure are different properties, and the gap between them is where breaches live.

We use AI in our own process. It drafts. It does not ship. A human reviews anything that touches a client’s live site, their data, or their customers. Speed was never the constraint in web development. Liability is.

What about rented visibility, not just rented sites?

The same ownership question applies to where your leads come from, and the answer changes how you should budget.

Owned: your website, your Google Business Profile, your reviews, your organic rankings, your email list. These keep producing when you stop paying.

Rented: paid ads, social platforms, lead marketplaces. Stop paying and they stop producing the same day, and you keep nothing you built.

Renting is not wrong. We run ads for clients and they work well. But if renting is the entire plan, you do not have a marketing strategy. You have a subscription, and your business valuation reflects that.

A pest control company we worked with was spending twenty thousand a month on ads that produced motion rather than revenue. We cut the waste first, then rebuilt the organic foundation so leads did not have to be purchased at full price every month forever. Revenue went from one million to three and a half million in twelve months and the company sold successfully.

Same revenue bought two different ways is not worth the same to an acquirer. One is an expense line. The other is an asset.

What should be in a web development agreement?

Four clauses worth confirming before you sign anything, and worth revisiting on an existing relationship.

  • Ownership of the domain, hosting account, and site files, stated explicitly and naming your business entity as owner.
  • What happens to the site if the relationship ends. Specifically whether you get a full export and how long you have access to migrate.
  • Who owns the content and images. This matters more than people expect when custom photography or written copy is involved.
  • Access to your own analytics, Search Console, and ad accounts. These should be your properties with the agency granted access, never the reverse.

None of these are adversarial requests. A provider operating in good faith will agree to all four without hesitation, because they were already planning to behave that way. The reaction is the information.

What should you do this week?

Answer the three questions and write the answers down.

If all three are yes, you are fine. Store the credentials somewhere your business partner or spouse can find them, because the other version of this problem is the one where the only person with access is unavailable.

If any answer is no, start with the domain. It is the most valuable and usually the easiest to transfer. Then hosting. Then have an honest conversation about the platform.

This costs nothing to fix now. It costs a full rebuild and a ranking reset to fix later.

One more item people forget. Your Google Business Profile, Google Analytics, Search Console, and any ad accounts should be owned by your business with access granted to whoever manages them. We regularly meet businesses whose profile is owned by a former employee or a marketing company they parted ways with years ago, and recovering ownership of a claimed profile is a slow, frustrating process that occasionally does not work at all.

Check those four today alongside the domain and hosting. They take five minutes to verify and they are the accounts that hold your actual performance history.

Frequently asked questions

Can my agency legally refuse to transfer my domain?

It depends entirely on your contract and who is listed as registrant. If they are the registrant, they may have standing to refuse. This is why the registrant field matters more than any verbal assurance, and why it should be corrected before a dispute exists.

Is WordPress better than a website builder for ownership?

For portability, yes. WordPress sites on hosting you control can be fully exported and moved to any host or developer. Closed platforms typically let you export raw text but not design, structure, or functionality, which means leaving requires a rebuild.

Q4 Is Where Q1 Gets Decided

Q4 does one of two things to a business. It buries you, or it goes quiet.

Buried means no time. Quiet means no money. Different reasons, same outcome: the work gets pushed to January.

But search doesn’t pay out when you do the work. It pays out months later. Which means Q1 2027 is being decided right now, in October and November and the businesses that own it in January are the ones putting in the work during the exact quarter everyone else uses as an excuse.

Which one is Q4 for you?

If you’re in home services heading into heating season, retail, anything holiday-driven, Q4 buries you. Phones ringing, trucks out, no room to think about a website.

If you’re in B2B, construction, anything discretionary or elective, Q4 goes quiet. Budgets are spent. Decisions slide to next year. Nobody’s signing anything in December.

Two completely different quarters. One identical outcome: nothing gets done.

The busy ones say I’ll deal with it in January. The slow ones say I’ll deal with it when cash comes back.

January arrives. Neither one deals with it.

Why January is already too late

Here’s the part almost nobody accounts for.

Google’s own documentation says it plainly:

“Some changes might take effect in a few hours, others could take several months.”

Read that in October and it’s a scheduling fact. Read it in January and it’s bad news.

You cannot plant in January and harvest in January. Work you start on New Year’s Day starts showing up in March, April, sometimes later. Meanwhile the company that started in October is already ranking when your best month arrives.

Q1 is when the phone is supposed to ring. New budgets. New-year urgency. Tax refunds in home services. Planning season in B2B. Deferred maintenance people finally stop deferring.

That’s harvest season. Harvest season is not planting season.

Everybody’s plan already said this

Here’s what makes it worse.

I ran an experiment recently. I asked two different AI tools for an SEO plan for an HVAC company. Both plans had a section on seasonal work. Both said the same thing: build the content before the demand shows up. September and October for heating. March and April for cooling.

The plans knew. They’ve been telling people this all year, free, on demand.

Almost nobody executed it.

That’s the whole story of small business SEO, and it’s the thing I’m going to spend the next few months on.

What I’m doing about it

Starting next week I’m running a series called What AI Didn’t Tell You.

I’m going through Google’s own SEO Starter Guide: the actual documentation, free and public, one page at a time. What Google says. What your AI plan said. What neither one can tell you about your specific site.

It kicks off with something that surprised me: I asked two AI tools for the same SEO plan, one that knew everything about me and one that knew nothing. They gave me the same plan. Both plans were good.

That’s not a compliment or a complaint. It’s the situation. Everybody in your market has the strategy now. What’s left is execution, knowing what’s actually true of your own site, and proof nobody else can generate.

Every post in the series ends with one thing you can check on your own site in five minutes. Fourteen of them by the end. Run them all and you’ll know more about your own visibility than most of the people selling you services.

The honest part

Most of you won’t do this.

You didn’t in Q1. You didn’t in Q2. You didn’t in Q3. The plan has been sitting in a doc since February.

I’m not saying that to be harsh. I’m saying it because it’s the actual opportunity. The field in January is going to be very thin, and whoever spent Q4 doing unglamorous work is going to walk into it alone.

Pick one thing. Do it before Thanksgiving.

Start here, today

Search site:yourdomain.com in Google.

That’s a rough count of how many of your pages Google has actually indexed. For the real number, open Search Console and look at the Page Indexing report.

If you’ve published thirty pages and you’re seeing nine, that’s your Q4. Not more content. Getting Google to find what you already built.

Want to know what your Q4 should be?

The free SEO audit looks at what your site is actually doing right now: what’s indexed, what’s ranking, what your Google Business Profile is producing, and comes back with the three things that matter before January.

Get the free SEO audit →

Google guidance quoted from the SEO Starter Guide, developers.google.com, under CC BY 4.0.

Why Your Website Gets Traffic But No Calls

Why is more traffic the wrong answer?

Because traffic multiplies whatever your conversion rate already is, including zero.

The pattern we see constantly: an owner notices leads are flat, concludes they need more visibility, and buys ads. Traffic doubles. Leads stay flat. Now they are spending money to prove the same problem twice.

Run the arithmetic on your own numbers. A site getting a thousand monthly visitors at a one percent conversion rate produces ten leads. Doubling traffic gets you to twenty leads and doubles your acquisition cost. Doubling conversion to two percent gets you to the same twenty leads and costs nothing recurring.

The second one also improves every future traffic dollar you spend, because ads pointed at a page that converts perform better than the same ads pointed at a page that does not.

This is why we fix conversion before scaling traffic. Not because traffic does not matter, but because the order changes the economics permanently.

Problem 1: How fast does your site load on a phone?

Turn off wifi and load your site on cellular data. Count the seconds.

Past three seconds you are losing a meaningful share of visitors before anything renders. Most of your traffic arrives on a phone, frequently on an imperfect connection, often standing in a house with an active problem and low patience.

Speed is invisible to owners because you load your own site on office wifi on a desktop where everything is cached. It feels instant. It is not instant for the person who matters.

The usual causes are straightforward. Images uploaded at full camera resolution and never compressed. A page builder loading scripts and stylesheets for features the page does not use. Cheap shared hosting that slows down under load. A stack of plugins nobody has audited in three years.

All three are fixable without a rebuild, and this is typically the cheapest meaningful improvement available on any site we audit.

Problem 2: What does the top of your page say?

Open your busiest service page. Read only the first paragraph.

If it opens with your founding year, your commitment to quality, or your dedication to the community, you are losing people in the first four seconds.

The visitor arrived with a specific problem. They typed it into Google. They landed on your page. The first hundred words have exactly one job, which is to confirm they are in the right place and tell them what happens next.

What belongs there: what you do, where you do it, how pricing works or what a call costs, and how quickly you can be there. Plain language, no warmup.

This matters twice in 2026. A skimming buyer decides in seconds. And AI Overviews, ChatGPT Search, Perplexity, and Gemini lift clean, self contained answers from near the top of pages when they assemble responses. An answer buried in paragraph six does not get quoted by either audience.

The company history is not worthless. It just belongs further down, after the visitor has decided to keep reading.

Problem 3: How much are you asking for?

Count the fields on your contact form.

If a service quote request has twelve fields, that form is a filter, and it is filtering out the people who were ready to act. Every additional field costs you submissions, and the cost is steepest on mobile where typing is genuinely annoying.

Name, phone, and a short description of the problem. That is enough to have a conversation. Everything else can be asked on the call, by a person, which is a better experience anyway.

The objection is always the same: we need the details to qualify. You do not need them at the form. You need them before you dispatch a truck, and those are different moments separated by a phone call you now get to have.

Check the phone number too. On mobile it should be a tap to call link, visible without scrolling, in the header. A number that has to be copied and pasted is a number that does not get dialed.

Problem 4: Is there any proof before the scroll?

People decide fast and they decide on signals.

Somebody landing on your page has never heard of you and is thirty seconds from calling a competitor instead. What tells them you are real and competent, without requiring them to read anything?

  • Review count and rating, pulled live or displayed honestly. A hundred and eighty reviews at 4.9 does more work than three paragraphs of copy.
  • A specific result or number. Not we deliver quality service. Something concrete a competitor could not copy without lying.
  • The towns you serve, named. This confirms you are local, which is the thing they are actually checking.
  • Licensing, insurance, and relevant certifications. Table stakes, but their absence is noticed.
  • A real photo of real work. Stock imagery signals the opposite of what you want it to.

This costs nothing to add and it is the difference between a page that reads as a business and a page that reads as a template.

How do you know which problem you actually have?

Measure before you guess, because the fix is different depending on where people leave.

Three things to look at. Bounce rate on mobile specifically, separated from desktop, because a high mobile bounce rate with normal desktop numbers points straight at speed. Time on page, because visitors leaving in under fifteen seconds did not read anything, which points at the opening. And form starts versus form completions, because people who begin filling out a form and abandon it are telling you the form is too long.

If your analytics cannot answer those three questions, that is the actual first fix. Every optimization decision after this one depends on being able to see what changed.

Also call your own business from an unknown number sometime this week and see what happens. A meaningful share of the conversion problems we find are not on the website at all. The site produced the call and nobody answered it.

What about the pages people actually land on?

One thing worth checking that owners almost never do: find out which page most of your traffic lands on first.

Owners assume it is the homepage. Frequently it is not. It is a service page, or a location page, or an old blog post that happens to rank for something. Whichever page it is, that page is doing your first impression work and it was probably never designed to.

Every page on your site should be able to function as a landing page, because search decides where people enter, not you. That means every service page needs the phone number, the proof, the service area, and a clear next step. Not just the homepage.

The version of this that costs the most money is a well ranked blog post with no call to action on it at all. Traffic arrives, reads, learns something, and leaves, because nobody put a next step on the page.

What does fixing this actually produce?

It makes every visitor you already have worth more, permanently, and it improves the return on all future traffic spend.

A deck builder in Greenville hit position one for their target keyword in month one and logged 32 direction requests from their Google Business Profile in the same window. Direction requests are the metric worth watching, because nobody pulls up driving directions to a company they are casually researching. That is buying behavior.

That result came from one keyword chosen before anything was written, a service page built to answer the exact question the buyer types, and a profile rebuilt around the same term. Visibility and conversion built together, in the right order, with no ad spend that month.

Visibility that does not convert is a vanity metric. Traffic is only worth what it produces.

The order to fix these in is worth stating, because doing them all at once means you learn nothing about which one mattered. Speed first, since it affects every other measurement. Then the opening of your top three pages. Then the form. Then proof elements. Change one thing, give it two weeks, look at the numbers.

Frequently asked questions

What is a good conversion rate for a service business website?

For local home services, two to five percent of total visitors taking a contact action is a reasonable range, higher on high intent service pages. Below one percent almost always indicates a structural problem rather than a traffic quality problem.

Should I fix conversion or SEO first?

Conversion first, because it produces results immediately and improves the return on every SEO and ad dollar that follows. Fixing conversion on existing traffic is also cheaper than acquiring new traffic to a page that does not work.

How to Optimize a Google Business Profile for Seasonal Services

Why does the Google Business Profile matter more than the website?

Because it is what the customer sees first, and often the only thing they see.

A homeowner searching for heating repair on a phone gets a map pack with three listings before any website appears. They see your name, your rating, your review count, your hours, and a call button. A large share of them will tap call from that screen and never visit your site at all.

Which means for a meaningful slice of your customers, your profile is your entire marketing presence.

It is also the fastest thing to fix. Website changes take weeks to be evaluated. Profile changes can shift map pack placement within days. When we audit a local business, the profile is where we look first, because it is where the largest gap between current state and potential state usually sits.

One HVAC company we worked with saw inbound calls climb 242 percent after a profile rebuild. Website clicks from the profile went up 80.8 percent and profile interactions rose 44.3 percent. No additional ad spend, no new website. The demand was already in the market. The profile was blocking it.

How does Google decide who appears in the map pack?

Three factors. Understanding them tells you where to spend effort.

Proximity

How close the searcher is to your business address. You cannot change your address, and this is the factor people obsess over because it feels unfair.

What you can change is what you do with your service areas, which is a separate setting and where most businesses hurt themselves. More on that below.

Relevance

How well your profile matches what was searched. This is almost entirely in your control and it is where most profiles fail.

Categories, service entries, and your business description are what Google reads to decide whether you match furnace repair or just HVAC generally. A vague profile loses to a specific one every time.

Prominence

How established and active you appear. Review count, review velocity, photo activity, post frequency, and mentions of your business elsewhere on the web.

This is why a profile that went silent in April underperforms an identical business that posts weekly. Activity signals that you are operating.

Is your primary category correct?

This is the single highest impact field on the profile and the one most often set wrong.

The mistake is choosing a category that describes how the owner thinks about the business rather than how customers search for it. A company that does furnace repair, AC service, and duct cleaning might set their primary category to Contractor, which is technically true and commercially useless.

Your primary category should match the highest intent, highest value search term for your business. HVAC Contractor. Plumber. Pest Control Service. Deck Builder.

Then add secondary categories for your other real service lines. Do not add categories for services you do not actually perform. Google is reasonably good at catching this and it undermines relevance across everything.

If you have never reviewed this field, go look at it right now. We find it wrong more often than we find it right.

Are your seasonal services listed individually?

This is the seasonal specific fix and it is the one that matters most this month.

Open the services section of your profile. You should see individual entries with individual descriptions. Heating tune up. Furnace repair. Heat pump service. Emergency heating repair. Fall pest treatment. Rodent exclusion.

What most businesses have instead is a business description paragraph that mentions everything and a services section with two generic entries.

Google uses the service list to understand what you offer. A service that is not listed is a service you are not matching searches for. It is that direct.

Each entry gets a short description of a few sentences. Write it the way a customer would describe the problem, not the way a technician would describe the work. Someone searches furnace not turning on, not intermittent ignition failure.

Add your seasonal services now, before demand arrives. Leave them listed year round unless you genuinely stop offering them.

Are your service areas set honestly?

This is where ambition actively hurts you.

The instinct is to claim a wide radius so you show up everywhere. It does the opposite. Claiming a hundred mile radius dilutes your relevance in every one of those places, including your home city where you actually have a chance.

Set service areas to where you actually and regularly work. For an Upstate South Carolina company that might be Greenville, Simpsonville, Mauldin, Greer, Fountain Inn, and Taylors. Not the entire state.

A tight, honest service area with strong signals beats a wide one with diluted signals. You will rank better in fewer places, and those places are where your trucks already go, which is the whole point.

If you want coverage in a city that is genuinely a growth market for you, the answer is a real service page for that city on your website, with real local specifics. Not a service area claim.

How often should you post photos and updates?

Photos: weekly if you can, monthly at minimum. Posts: weekly.

Photos are the easiest signal to produce and the most consistently neglected. Real job site photos taken on a phone. A truck at a house. A technician working. A completed install. They do not need to be polished. They need to be real and recent.

If the most recent photo on your profile is from spring, your listing reads as inactive to both the algorithm and the person deciding who to call.

Profile posts are short and local. Service plus location plus intent plus a clear call to action. Fall tune up season, Greenville and Simpsonville, book before the first cold snap, call button. That is the whole format.

Assign this to whoever is already in the field with a phone. Five photos a week is enough. It does not need a marketing person.

What should you do about reviews?

Build a process, then respond to every single one with intent.

The process part is unglamorous. Asking has to be a step in the job rather than a favor someone remembers. The window is the moment work is finished and the customer is satisfied. A text with the direct review link, sent before leaving the property.

Review velocity matters separately from total count. Forty reviews earned over six years reads differently than forty earned in the last twelve months. One says you existed. The other says you are busy right now.

The response side is where free ranking signal gets wasted daily. Thanks for the review adds nothing. A response that names the service and the city adds a relevance signal and shows the next reader you are paying attention.

Something like: glad we got the furnace running the same day, and thank you for trusting us with the Simpsonville house. That sentence works on three audiences at once.

What about the Q and A section?

Most businesses have never looked at it. It is an open answer surface sitting on your listing.

Anyone can post a question on your profile, and anyone can answer it, including competitors and people with wrong information. An empty Q and A section is an unclaimed asset.

Populate it yourself. Post the five questions customers actually ask, and answer them. Do you offer emergency service. What areas do you cover. Do you charge for estimates. How fast can you get here. Do you service this brand.

These answers show on your listing, they get read by people deciding whether to call, and they are exactly the kind of clean, self contained question and answer pairs that answer engines pick up.

What order should you do all of this in?

Categories first, because everything else is evaluated against them. Then the service list, then service areas, then photos and reviews as ongoing habits rather than projects.

The whole first pass takes under an hour for most businesses. The ongoing part takes about ten minutes a week and it is the part that decides whether any of it holds.

A profile that gets rebuilt once and then abandoned drifts back toward invisible within a couple of quarters, because prominence is measured on recent activity. Consistency beats intensity here by a wide margin.

Frequently asked questions

How fast do Google Business Profile changes take effect?

Category and service changes are often reflected within days, sometimes hours. Map pack position can shift in the same window. This makes profile work the fastest lever in local search, well ahead of website changes, which take weeks to be evaluated.

Should I remove seasonal services in the off season?

No. Leave them listed year round unless you genuinely stop offering them. Removing and re-adding services resets any accumulated relevance and creates a gap where you match nothing. Keep the entries and adjust your profile posts seasonally instead.

When Should You Start Marketing Heating Services?

How does seasonal search demand actually behave?

It does not switch on. It curves, and the curve starts earlier than owners expect.

Maintenance and tune up searches climb first, in late September and early October, driven by homeowners being responsible before the weather turns. These are your best margin calls, because they are planned rather than urgent and they convert into service agreements.

Repair and emergency searches spike sharply with the first hard freeze, usually somewhere between late October and early December depending on your market. This is the volume peak. It is also the moment the customer does not comparison shop. They call whoever appears first and looks open.

Replacement searches follow the repair spike by a few weeks, as the people whose systems failed decide they are not doing this again next winter. These are your highest ticket jobs and they are won by whoever handled the repair call or whoever ranks for replacement terms.

Three distinct demand waves. The position you hold in each one was earned before any of them started.

Why is November the most expensive month to start?

Because every company in your market notices demand at the same moment, for the same reason.

Their phone gets busy or it does not. Either way, in November, every competitor in your service area is looking at the same seasonal reality and making the same decision to spend more. Paid search costs climb because everyone is bidding simultaneously on the same limited inventory of high intent clicks.

Meanwhile organic positions are already set. The pages ranking for heating repair in your city in November were published and settled months earlier. You cannot buy your way into that list in three weeks.

So the company that did the work in September gets the same traffic in November at no additional cost, while their competitor pays peak season prices for the leftovers.

This is the entire argument for working in the quiet months, and it is the argument owners most consistently reject, because September feels like the wrong time to spend money on marketing when the phone is not ringing.

You are not spending on September demand. You are buying position for the month that pays.

What should you build, and when?

TimingWhat to buildWhy then
8 to 12 weeks out (late Aug to Sep)Seasonal service pages. Heating repair, furnace tune up, heat pump service, each with its own page and keywordPages need time to be crawled, evaluated, and settled into a stable position
8 weeks out (September)Google Business Profile service entries for every seasonal offeringProfile changes can move map pack placement within days, but you want them stable before the spike
6 weeks out (early October)Supporting blog content answering seasonal questions. When to service a furnace, what a tune up includes, signs of failureCaptures research intent ahead of the emergency wave and feeds AI Overview citations
4 weeks out (mid October)Review push targeting recent maintenance customersReview velocity in the ninety days before peak season is what registers as prominence
2 weeks out (late October)Ads pointed at pages that are already convertingAds amplify a working foundation. They do not substitute for one
During the seasonPhotos, GBP posts, review responses. Maintenance onlyNo time for building. Keep signals active and let the foundation work

How should a seasonal service page be structured?

One page, one service, one city, one keyword. Decided before you write, not discovered afterward.

The most common failure we see is a single page covering heating, cooling, and maintenance together. That page competes for everything and wins nothing, because Google cannot tell what it is about and neither can a buyer.

The structure, top to bottom:

  • H1 naming the service and the city the way people search it. Not a clever headline. Furnace Repair in Greenville, SC beats Keeping Your Family Warm All Winter.
  • Answer block in the first hundred words. Direct and self contained. What the service is, what it costs or how pricing works, how fast you can be there. This is what AI engines lift and what a skimming buyer reads.
  • Proof immediately after. Review count, a specific result, the towns you cover. People decide on signals within seconds.
  • H2s written as the questions buyers actually type. How much does furnace repair cost. How do I know if my furnace is failing. Do you offer emergency service. Answer each one directly underneath the heading.
  • One primary CTA repeated down the page. Not five competing buttons.
  • Internal links up to your main HVAC service page and out to one related seasonal page.
  • FAQ block with two questions, answers at 40 to 50 words, marked up with FAQPage schema.

Should you publish a new page every year?

No. Update the same page.

This is where a lot of seasonal content strategy goes wrong. Companies publish a fresh Winter 2025 Heating Guide, then a fresh Winter 2026 version, and end up with two pages competing against each other while neither accumulates any history.

A page with two or three years of accumulated authority, updated with current pricing context and current dates, outranks a brand new page every time. Google can see that the URL has been serving this query reliably for years.

So keep the URL. Refresh the content in August. Update the dates, adjust anything that changed about pricing or service offerings, add any new questions customers started asking last season, and republish.

Ten minutes of updating beats two hours of writing something new that starts from zero.

How do you win the emergency wave specifically?

The repair spike behaves differently than the maintenance wave and it rewards different preparation.

Somebody whose heat failed at 8 PM in December is not comparison shopping. They are not reading your about page. They are looking at a map pack on a phone and calling the first listing that looks open and reachable.

Which means four things decide whether you get that call, and none of them are content quality.

  • Emergency service listed as its own service entry on your Google Business Profile, in those words, because that is what gets typed.
  • Accurate hours, including holiday hours. A listing showing closed does not get called even if you would have answered.
  • A tap to call phone number visible without scrolling on mobile, on both your profile and your website.
  • Somebody actually answering. The most expensive failure in this entire category is the call that came through and went to voicemail.

Set your holiday hours in October, not in December. It takes two minutes and it is the highest return two minutes available to a seasonal business.

What does this look like as a content plan?

Three tiers, each doing a different job.

Service pages are the foundation. One per service, per primary city, built to convert buyer intent. These are the pages that need the eight to twelve week runway and they are the ones ads should point at.

Supporting blog content captures research intent ahead of the buying wave. When should I service my furnace. What does a tune up actually include. Signs your heat pump is failing. These posts rarely convert directly and they do two valuable things: they build topical authority that lifts the service pages, and they are the natural material for AI Overview citations, because they are literally question and answer content.

Google Business Profile posts run weekly during the season and carry the local intent signal. Short, specific, service plus city plus a call to action. These do not need to be clever. They need to exist consistently.

One good service page plus three supporting posts per seasonal service is a realistic target. That is achievable in September. It is not achievable in November.

Does this apply to pest control and plumbing too?

Yes, and the fall pest window is even tighter than the heating window.

Rodents, spiders, and stink bugs move indoors as temperatures drop, which means the search spike for rodent exclusion and fall treatment starts in September, not October. If fall treatment is not listed as its own service on your Google Business Profile right now, you are already missing those searches.

Plumbing has two seasonal spikes worth planning for. The holiday hosting spike, driven by garbage disposals and drain clogs around Thanksgiving and Christmas. And the freeze spike, when burst pipes create the highest urgency calls of the year.

One pest control company we worked with went from one million to three and a half million in revenue over twelve months. The first thing we did was cut twenty thousand a month in ad waste, then rebuild the organic foundation underneath so leads did not have to be purchased at full price every month forever. The company sold successfully after that.

Same principle across all three trades. The season is decided four to twelve weeks before it starts.

The plumbing version has one wrinkle worth planning for. Both plumbing spikes are almost entirely emergency driven, which means the profile work matters more than the content work. A burst pipe customer is not reading anything. Get the emergency service entry, the hours, and the tap to call link right, and let the content do its work on the planned jobs instead.

Across all three trades the underlying rule holds. Demand is predictable, the curve starts earlier than it feels like it should, and the position you hold when it peaks was decided weeks before anyone noticed the weather.

Frequently asked questions

Is it too late to start if the season already began?

Not for Google Business Profile work, which can move map pack placement within days. It is late for new service pages, which need weeks to settle. Fix the profile now, publish the pages anyway, and they will be positioned for next season.

How many seasonal pages should an HVAC company have?

One per service, per primary city. For most companies that means four to six real pages, not thirty templated ones. Google flags duplicated city pages as doorway pages, and that penalty affects your entire domain, not just those pages.

The 30 Minute September Marketing Reset

Why run this in September?

Two reasons. Timing and capacity.

Timing first. Search work runs on a lag. What you fix in September is what shows up in results in November and December. Fall demand for heating services starts climbing in late September and peaks with the first hard freeze. Fall pest activity is already underway as rodents and insects move indoors. The position you hold when that demand arrives was earned weeks earlier.

Capacity second, and this is the one owners underestimate. You have more time right now than you will have in eight weeks. When crews are running twelve hour days in November, nobody is sitting down to rewrite service pages. The work does not get harder later. It just stops happening.

Thirty minutes now is worth a week of good intentions in December.

Check 1: Where do you actually rank right now?

Open an incognito or private window. Search your primary service plus your city, exactly how a customer would type it. HVAC repair Greenville. Plumber Simpsonville. Pest control Greer.

Write down two things. Where you appear in the map pack, if at all. And where you appear in the organic results below it.

Incognito matters. Your normal browser knows you and inflates your position because you visit your own site constantly. That is why owners are convinced they rank well when they do not.

This number is your baseline. Everything else you do this quarter gets measured against it. If you skip this step, you will have no way to prove anything worked, which is how businesses end up paying agencies for years without knowing whether it mattered.

Check 2: Are your seasonal services actually listed?

Open your Google Business Profile and look at the services section.

Heating tune up. Furnace repair. Fall pest treatment. Rodent exclusion. Water heater inspection. Whatever your fall revenue actually comes from.

If those are not listed as individual service entries, you are not matching those searches. Google uses your service list to understand what you do. A single paragraph in your business description that mentions everything does not accomplish this. Each service needs its own entry with its own short description.

This is a ten minute fix and it is probably the highest return item on this list. We have seen a profile rebuild alone drive inbound calls up 242 percent for an HVAC company, with website clicks from the profile up 80.8 percent. No ad spend involved. The searches were already happening. The profile was not answering them.

Check 3: When did you last upload a photo?

Look at the photos tab on your profile and find the date of your most recent upload.

If it is older than thirty days, your profile reads as inactive. Activity is a signal. A business posting photos weekly looks operational. A business whose last photo is from March looks like it might not exist anymore, and that impression reaches both the algorithm and the customer deciding who to call.

Real job site photos beat stock images every time. A truck at a house, a technician working, a finished install. Take them with your phone. They do not need to be good. They need to be real and recent.

Set a recurring reminder for whoever is already in the field. Five photos a week is enough.

Check 4: What does the top of your service page say?

Open your three most important service pages. Read only the first paragraph of each.

If it opens with your company history, your commitment to quality, or how long you have been serving the community, that page is losing people.

Someone landing on your heating repair page has a specific problem happening right now. The first hundred words need to answer it. What you do, where you do it, what it costs or how pricing works, and what happens when they call.

This matters twice over in 2026. A skimming buyer reads the top of the page and decides in seconds. And AI Overviews, ChatGPT Search, Perplexity, and Gemini lift clean, self contained answers from near the top of pages when they build responses. An answer buried in paragraph six does not get quoted.

Rewriting three opening paragraphs is maybe twenty minutes of work and it changes both audiences at once.

Check 5: How many reviews have you earned in the last ninety days?

Not total reviews. Reviews from the last ninety days. Count them.

If it is under five, your review process is broken, and no amount of on page work compensates for it.

Review velocity is a distinct signal from review count. Forty reviews earned over six years reads differently than forty earned in the last twelve months. One says you existed. The other says you are busy right now.

The fix is not clever and that is why people skip it. Asking has to be a step in the job, not a favor someone remembers. The window is the moment the work is finished and the customer is standing there satisfied. Not an email next Tuesday. A text with the direct link, sent from the truck, before leaving.

While you are in there, read your last five review responses. If they say thank you for the review, you are wasting a free relevance signal. Name the service and the city in the response.

Check 6: How fast does your site load on a phone?

Turn off wifi. Load your site on cellular data. Count.

Past three seconds you are losing a meaningful share of visitors before the page renders anything. Most of your traffic arrives on a phone, often on a spotty connection, often standing in a house with a problem.

Speed is the cheapest fix available in this entire list and the most consistently ignored, because it is invisible to the owner. You load your site on office wifi on a desktop where it is cached and it feels fine.

The usual culprits are oversized images that were never compressed, a page builder loading scripts for features you do not use, and cheap shared hosting. All three are fixable without a rebuild.

The two checks that usually come back worst

After running this with a lot of companies, two items fail more consistently than the rest.

The service list on the Google Business Profile is one. It is close to universal. Owners set the profile up once, listed two or three things, and never revisited it. Meanwhile the business added services, dropped others, and shifted focus. The profile is describing a company that stopped existing four years ago.

The ninety day review count is the other. Almost everyone has reviews. Almost nobody has a process. Total counts look respectable because they accumulated slowly over a decade, and the recent number is what actually signals anything.

Both are free to fix. Neither requires a developer or an agency. Both produce measurable change inside a month, which makes them the correct starting point regardless of what else is wrong.

What do you do with what you find?

Do not try to fix everything. Pick the two worst results and handle those.

In our experience the two that come back worst most often are the service list on the Google Business Profile and the review count from the last ninety days. Both are free to fix. Neither requires a developer. Both produce measurable change inside a month.

The site speed and page rewrites usually need help, and that is a reasonable thing to hand off. But do not let waiting on help stop you from doing the free items this week.

Then run this same checklist again on January 1 and compare it to the baseline you wrote down today. That comparison is worth more than any report an agency will send you.

One more thing worth doing while you are in there. Call your own business from a number nobody recognizes and see what happens. A surprising share of what looks like a marketing problem is a phone problem. The search worked, the profile worked, the customer called, and nobody picked up or the voicemail was full.

No amount of visibility work fixes an unanswered phone, and it is the cheapest thing on this entire list to correct.

Frequently asked questions

Can I do this myself or do I need an agency?

Four of the six checks are entirely DIY: the ranking baseline, the service list, photos, and the review count. Page rewrites and site speed usually need help. Run the free items yourself first, then decide whether the remaining gaps justify hiring anyone.

How often should I run this checklist?

Quarterly. Run it in September before fall demand, in January before spring planning, and at the start of each remaining quarter. Compare each run against your original baseline so you can see movement rather than guessing at it.

How Long Does SEO Take for a Home Service Business?

Why does everyone say SEO takes six months?

Because it is a safe answer, and because it is true in the context it came from.

The six month figure comes from competitive commercial search. National ecommerce, insurance, legal, finance. Markets where thousands of well funded companies fight over the same terms and every one of them has already done the fundamentals. In that environment you are not fixing neglect. You are trying to out-earn established authority, and that genuinely takes a long time.

Local home services is a different market with different physics.

You are competing inside a service radius, not a country. Your competitor set is measured in dozens, not thousands. And a large share of those competitors have profiles that have not been touched in two years and websites written by whoever built the site in 2018.

When the bar is that low, clearing it does not take six months.

The other reason the number persists is less flattering. Six months buys an agency two quarters of retainer before anyone is entitled to ask hard questions. That is not always cynical. Sometimes it is just how the industry learned to set expectations. But it means the number gets quoted to businesses it does not apply to.

What actually determines your SEO timeline?

Four things, in order of impact.

1. How much of the foundation has never been done

This is the biggest variable and nobody asks about it. A business with a correct Google Business Profile, decent service pages, and a clean site structure is trying to improve something that works. A business with none of that is trying to start something that does not exist.

Counterintuitively, the second one moves faster. There is more available upside in fixing a wrong primary category than in optimizing a right one.

2. How dense your local competition is

Ranking for HVAC repair in a metro with forty aggressive competitors and three national brands buying local presence is harder than ranking in a market with eight local companies. Both are achievable. The timelines are not the same.

Check this yourself before anyone quotes you a timeline. Search your primary service plus your city in an incognito window and count how many of the results are real local businesses with active profiles versus directory listings and dead pages.

3. Whether your domain has any history

A domain that has existed for ten years with steady, modest activity earns trust faster than a domain registered last month. If you rebuilt your site and changed your URL structure without redirects, you may have thrown away years of that history, which is one of the more expensive unforced errors in this work.

4. How fast the work actually gets done

This is the one nobody wants to talk about because it is usually not the algorithm’s fault.

A ninety day plan takes ninety days if the work happens in the first thirty. It takes eight months if approvals sit for three weeks, photos never get sent, and the review process never gets implemented on the crew side. Search does not punish you for being slow. It just does not start counting until the work exists.

What moves in the first 30 days?

More than most owners expect, because the fastest wins are the ones that do not depend on ranking at all.

  • Google Business Profile visibility. Category corrections, service entries, and service area fixes can change map pack placement within days. This is the single fastest lever in local search and it is free.
  • Profile engagement metrics. Direction requests, calls from the listing, and website clicks respond quickly once photos, posts, and complete service listings are in place.
  • Conversion rate on traffic you already have. Fixing a slow page or a twelve field form does not require Google to do anything. It makes every existing visitor worth more starting the day it ships.
  • Indexing of new or rewritten pages. A new service page typically gets crawled and indexed within days. Where it lands initially is not where it ends up, but it is in the game.

What does not move in thirty days is competitive organic position on your highest value term. If someone promises that, they are either doing something risky or telling you what you want to hear.

What moves in 60 to 90 days?

This is the window where the work compounds and the numbers start looking like a trend instead of a fluctuation.

Rewritten service pages settle into real positions. Google needs time to evaluate a changed page against the queries it now matches, and that evaluation is not instant. Around the sixty day mark you usually stop seeing a page bounce between position four and position eleven and start seeing it hold.

Review velocity starts registering. Reviews earned in the last ninety days signal differently than reviews earned five years ago. A process that produces four or five reviews a month shows up as prominence, which is one of the three factors driving local rankings.

Internal linking and site structure improvements get crawled and understood. A page that was buried three clicks deep and is now linked from your main service page inherits relevance it did not have before.

And the traffic starts converting differently, because by this point the pages are matched to intent rather than just attracting volume. This is where owners often notice that call quality changed before call quantity did.

What actually takes six months or longer?

Being honest about this matters, because the fast wins are real but they are not everything.

  • Ranking for your highest volume, highest competition term in a dense metro. If four established competitors have been building authority for a decade, you are not passing them in a quarter.
  • Building topical authority across a full service line. Ranking for one service is a page problem. Ranking for all of them is a site problem, and site level authority accrues slowly.
  • Recovering from a botched migration or a manual penalty. Damage takes longer to undo than to cause.
  • Any market where your competitors are also executing well. Most of the time they are not, which is the whole opportunity. When they are, plan for a longer runway.

What a real timeline looked like for one HVAC company

An HVAC company came to us after two years with an agency that told them to be patient. Organic traffic went up 53.7 percent in one month.

Nothing clever happened. The previous agency had never done the fundamentals.

The service pages described the company instead of the customer’s problem. Someone with a failing compressor was landing on a page about the company’s commitment to quality and leaving. The Google Business Profile listed one broad category and crammed every service into a single description block. The pages that mattered were buried three clicks from the homepage.

We rewrote the service pages around the terms homeowners actually type. Rebuilt the profile so categories and service entries matched those same terms. Flattened the site structure. Added answer blocks near the top of each page so a skimming buyer and an AI engine could both find the answer immediately.

That is the entire list. It moved in weeks because the starting point was that low.

A separate HVAC client saw inbound calls climb 242 percent from a Google Business Profile rebuild alone, with website clicks up 80.8 percent and profile interactions up 44.3 percent. No additional ad spend. Same principle. The demand was already there and the profile was blocking it.

What should you ask an agency that tells you to be patient?

Patience is reasonable. Vagueness is not. Three questions separate them.

What specifically will be different in thirty days? A real answer names deliverables. Profile rebuilt, three service pages rewritten, tracking installed. If the answer is about building momentum, there is no plan.

What are we measuring, and what is the baseline? If nobody wrote down where you started, nobody can prove you moved. Calls from organic search, form fills by page, and map pack position for your top five terms are the minimum.

What has been completed so far? Not worked on. Completed and live. Six months of patience with three months of actual work is not a timeline problem.

If your foundation has never been built and you are four months in with nothing shipped, the issue is not the algorithm.

Frequently asked questions

How long before SEO produces actual phone calls?

Google Business Profile fixes can produce additional calls within two to four weeks because map pack placement responds quickly. Organic service page traffic converting to calls typically follows at 60 to 90 days, once rewritten pages settle into stable positions for buyer intent searches.

Is SEO faster than Google Ads for a home service business?

No. Ads produce calls the day they launch. SEO produces calls you do not pay for again. Ads are faster, SEO is cheaper over time, and the strongest local businesses run both, with ads amplifying pages that already convert.