Skip to content

Search and SEO

Ranking isn't the goal: how we measure SEO ROI

Is SEO worth it? Only if it lowers what a customer costs you. Here is the math we show clients, and why we measure SEO by cost per acquisition, not by position.

Plenty of agencies will sell you a screenshot of a #1 ranking. It feels like winning. But a top spot for a term nobody searches with intent to buy puts exactly zero customers in your pipeline, and you still paid for it.

The question that matters is not “where do we rank?” It is “does this search bring us a customer, and what did it cost to get there?” That reframe changes everything we build, from which pages exist on your site to what lands in your monthly report.

This post walks through how we answer that question: how we group searches by intent, how we structure pages so they do not compete with each other, how SEO compares to paid ads, and the one number we use to decide whether the work is paying off.

Start with intent, not keywords

Every search carries an intent. The words matter less than what the person is trying to do. Group searches by intent and the strategy writes itself:

  • Informational: someone learning (“how do dental implants work”). Useful for trust, slow to convert.
  • Commercial: someone comparing (“best implant dentist near me”). The sweet spot: high intent, ready to choose.
  • Transactional: someone ready (“book dental implant consultation [city]”). The closest thing to a booked appointment a search can be.

We map your content to those intents instead of chasing whatever has the biggest search volume. A smaller, high-intent term that books visits beats a huge informational term that never does. Volume is easy to sell in a proposal. Intent is what pays your bills.

The same logic runs through paid search. A click from someone comparing options costs the same as a click from someone browsing, but only one of them is likely to buy. We wrote about that side in what Google Ads costs and how to cut waste.

One page, one intent

When several pages target the same intent, they compete with each other and split your ranking signals. Google sees two half-answers instead of one clear one, and often ranks neither well.

We build a clean silo instead:

  • A pillar page for the broad topic, written to help someone choose.
  • Supporting pages for each specific intent, each one answering a single question well.
  • Internal links that tell Google how the pages fit together and pass authority to the pages that sell.

Each page owns one job. That structure is the core of the SEO program this sits inside, and it is the reason a site with fewer, sharper pages can outrank a bigger site that says the same thing ten ways.

For a local business, it often looks like a page per service and a page per market, rather than one long services page trying to rank for everything. Dental practices are a clear case: implants, emergencies and orthodontics are different searches from different people. We cover that in more detail in ideas for filling a dental calendar.

Is SEO worth it for small business?

For most local and small businesses, yes, but only when it is built around searches that bring customers, not vanity traffic. Thin, cheap SEO earns its bad name honestly: a budget too small to build anything buys a report and not much else.

Built right, SEO compounds. The page you rank for today can keep earning customers without paying per click. We scope it to your market and report on the one number that tells you it is worth it: your cost to win a customer. That is why our plans start at $1,200/mo CAD for a single local market. It is the floor where there is enough time each month to build pages, earn links and fix what is holding the site back.

Before you celebrate a ranking, ask what it costs you to win a customer through that search. If the answer is “we don't know”, the ranking is decoration.

Does SEO work, and how does it compare to paid ads?

They do different jobs. Paid ads buy you the top of the page today and stop the moment you stop paying. SEO takes longer to build but keeps working after, and once it ranks, each customer tends to cost less than the last.

Most plans run both: ads for the high-intent searches you need now, SEO for the compounding asset. We measure both against the same number, your cost per acquisition, so you can see which dollar works hardest. When SEO starts bringing in customers for a search you were paying for, we can pull ad budget off that term and spend it where organic does not reach yet.

What about AI answers?

People still search and still click. What changed is how results appear: Google AI Overviews, ChatGPT and Perplexity now answer some questions before anyone reaches a list of links. That does not retire SEO. It adds a second job: being the source those answers cite.

The same structure helps with both. A page that owns one intent, answers it plainly and states its facts clearly is easier for a search engine to rank and easier for an AI answer to quote. We track AI search as its own source in your analytics, so visits that arrive from an AI answer are counted in the same cost-per-acquisition math as everything else.

The math we show clients

Rankings move daily and depend on factors outside anyone's control, so we do not report them as the win. We report the one number that ties SEO to your business: the cost to win a customer, measured against last month, from your own analytics.

The calculation is simple enough to check yourself:

  1. Add up what the channel cost this month: the fee, the content and any tools billed to you.
  2. Count the customers that channel brought in, from tracked calls, forms and bookings, not visits.
  3. Divide the cost by the customers. That is your cost per acquisition for the channel.
  4. Compare it with last month and with your other channels.

When that number falls, the work is paying off, whatever the ranking screenshot says. When it rises, we look for the reason and change the plan. It only works if the tracking is sound, which is why conversion and call tracking go in before anything else. If you want to see this worked out for your own business, ask for the same math on your site.

The data behind the picks

We do not guess which searches are worth the work. Our own tools map the full link graph and the live search landscape, so we can find the terms with real demand and low competition: the lowest-cost openings a rented, credit-capped tool rarely surfaces.

That is the difference between competing on the same data everyone buys and competing on data only we have. It is also why we can show our reasoning: every page in a plan traces back to a search, an intent and a reason it should cost less to win than the alternatives. If you want to see the team that runs this math for clients, that page covers who does the work.

What to take from this

Before you celebrate a ranking, ask what it costs you to win a customer through that search. If your agency cannot answer that, the ranking is decoration. A good SEO plan names the searches, the pages that will meet them and the number it will be judged on.

If you would like that number for your own site, that is exactly where we start. Get an SEO plan measured on cost per customer, and you will see the plan before you pay anything.

Questions

SEO ROI questions

CB

Ask Corey directly

Founder & Director

Not covered here? Send the question. You get a straight answer from the person who would run your account.

Ask a question

If they tie the work to a number you can check, your cost to win a customer, yes. If they only show you rankings, you have no way to know it is worth it. Ask what a customer costs through search before and after.

Find out what a customer costs you through search.CBAJ

Send us your site and your goal. We will reply with a one-page plan built around cost per acquisition.

Get an SEO plan