SEO KPIs: The 10 Key Performance Indicators a Small Business Should Actually Track

SEO KPIs are the handful of numbers that tell you whether search is bringing customers, not just visitors. For a small business, ten are worth tracking: indexed pages, impressions, clicks, click-through rate, average position on money keywords, striking-distance keywords, organic leads and calls, Google Business Profile actions, Core Web Vitals pass rate and referring domains. Here is where to read each one, what good looks like in India, how often to check, and a one-page monthly report you can copy.

SEO KPIs are the key performance indicators that connect your search visibility to actual customers, and for a small business there are ten worth tracking: indexed pages, impressions, clicks, click-through rate, average position on money keywords, striking-distance keywords, organic leads and calls, Google Business Profile actions, Core Web Vitals pass rate and referring domains. Everything else a tool can put on a dashboard is either a diagnostic or a vanity number. All ten can be read for free in Google Search Console, Google Analytics 4 and the Performance tab of your Google Business Profile, and a monthly check takes about thirty minutes once the sheet is set up.

I report to every SEO client with the same one-page sheet, and it was that sheet that showed a Pune dental clinic owner the work was paying off when the clinic moved from position 59 to the top 5 for its main local searches in two months. Not a 40-page PDF full of screenshots, but ten rows with last month, this month, the change and one action. This guide explains what each KPI measures, where to read it, what a good number looks like for an Indian small business, how often to check it, and how to read the ten together so the report tells you what to do next month.

What are SEO KPIs? Key performance indicators vs vanity metrics

A metric is anything you can count. A key performance indicator is a metric that, if it moved, would change a business decision. Google Search Console alone exposes dozens of metrics, and most SEO tools add a hundred more. Almost none of them pass the test I use with clients: if this number doubled tomorrow and nothing else changed, would the business make more money? Impressions on your service page pass. Enquiries from organic visitors pass. "Domain authority went from 23 to 27" does not.

The vanity metrics that waste the most time in small-business SEO reports are:

  • Total traffic without a source split. A blog post that goes viral in the Philippines adds sessions and no customers.
  • Domain authority or domain rating as a target. These are third-party estimates of link strength, and I have written about what domain authority actually is. Useful for comparing two sites, useless as a monthly goal.
  • Number of keywords ranking. A site can rank for 900 keywords and none of them for "dentist in Baner".
  • Rankings for your own brand name. You will rank first for your business name whether or not anyone does SEO.
  • Bounce rate and time on page. A visitor who reads your phone number and calls you has a 100 percent bounce and is your best visitor of the day.
  • A tool's "SEO score". Including my own website SEO checker. These are diagnostics that tell you what to fix, not measures of whether search is bringing customers.

The ten KPIs below survive the test because each one sits on the path from "Google knows the page exists" to "someone called". When one of them stalls, the ones before it tell you why.

The 10 SEO KPIs to track (and where to find each one)

For each KPI: what it measures, where to read it, what good looks like for a small business in India, and how often to check. All the sources are free. If you have not set up Google Analytics 4 yet, my Google Analytics beginners guide gets it done in an afternoon.

1. Indexed pages

What it measures: how many of the pages you want in Google are actually in Google's index. A page that is not indexed cannot rank, cannot earn impressions and cannot bring a lead, so this is the first gate.

Where to read it: Google Search Console, Indexing, Pages. The report splits your URLs into Indexed and Not indexed, with reasons for the second group. For a single page, paste its URL into the inspection bar at the top of Search Console. A rough cross-check is searching site:yourdomain.in on Google.

What good looks like: every service page, location page and the homepage indexed, which for a typical small-business site means 10 to 40 URLs. "Crawled, currently not indexed" should be close to zero for pages you care about; on a new site, "Discovered, currently not indexed" can take a few weeks to clear. If your money pages are missing, my guide on why your website is not showing on Google walks through the causes in order.

How often: weekly for the first three months of a new site or after a redesign, monthly after that.

2. Impressions

What it measures: how many times any of your pages appeared in a Google result, whether or not anyone clicked. Impressions are the earliest signal that SEO is working, usually moving two to three months before clicks and leads follow.

Where to read it: Search Console, Performance, Search results. Set the date range to the last 28 days and tick Compare to the previous period. Then filter by page to see which pages are earning the visibility.

What good looks like: for a new site, impressions growing 10 to 20 percent month on month through the first six months. For an established local business site, a stable or gently rising line with seasonal swings (dentists dip during exam season, interiors peak before Diwali). Low impressions with good indexing means the pages do not match the words people search, which is a keyword research problem, not a technical one.

How often: a weekly glance, a monthly comparison.

3. Clicks

What it measures: how many times someone clicked through to your site from a Google result. This is organic traffic as Google counts it.

Where to read it: Search Console Performance report, same view as impressions. Cross-check against Organic Search sessions in GA4 under Reports, Acquisition, Traffic acquisition. GA4 will usually show 10 to 30 percent fewer because of consent settings and ad blockers; the gap is normal, a sudden change in the gap is not.

What good looks like: it depends on the niche, so track the trend rather than a fixed target. A single-location clinic or service business in Pune with 15 to 20 well-built pages typically reaches 300 to 1,500 organic clicks a month within 6 to 12 months. Growth of 5 to 15 percent month on month in the first year is healthy.

How often: weekly.

4. Click-through rate

What it measures: clicks divided by impressions. It tells you whether your title and description earn the click once you appear.

Where to read it: Search Console Performance report; tick Average CTR and Average position so all four metrics show. Then look at CTR per query and per page, never only the site-wide number.

What good looks like: a site-wide CTR of 2 to 5 percent is normal, because most impressions come from long-tail queries where you sit on page two or three. For a non-brand query where you rank in positions 1 to 3, expect 15 to 30 percent. For your own brand name, 50 percent or more. The actionable signal is a page in positions 4 to 10 with CTR under 2 percent: the ranking is fine, the snippet is not. Rewrite the title and meta description, which my meta tags for SEO guide covers in detail.

How often: monthly.

5. Average position on money keywords

What it measures: where you rank for the 10 to 20 searches that bring customers, usually "service + locality" for a local business ("physiotherapist in Wakad") or "product + city" for a small brand. This is deliberately not the site-wide average position, which drops as you start ranking for more long-tail queries and makes progress look like decline.

Where to read it: Search Console Performance, filtered by query. Write your money keywords into a Google Sheet and record the position for each on the same day every week. For local searches, check the map pack separately by searching from a phone with location on, in an incognito window, because Search Console's position for local queries blends map and organic results.

What good looks like: money keywords moving from page two into the top 5 within three to six months of focused work, faster in low-competition suburbs and slower for "dentist in Pune" style city-wide terms. The dental clinic I mentioned went from position 59 to the top 5 in two months on its core local searches because the work targeted exactly those queries. If yours are moving slowly, how long SEO takes sets realistic expectations by niche.

How often: weekly.

6. Striking-distance keywords

What it measures: the queries where you already rank between positions 8 and 20 with real impressions. These are the cheapest wins in SEO: Google already sees the page as relevant, and a modest improvement pushes it onto page one where the clicks are.

Where to read it: Search Console Performance, Queries tab, last three months. Add a filter for Position greater than 7, sort by impressions, and export the top 30 to a sheet. Each row is a page that needs a better title, a new section that answers the query more fully, or two or three internal links from related posts.

What good looks like: a list that keeps turning over. Each month, three to five keywords should cross into the top 7 after you improve their pages, and new ones should enter from below. If the same 20 keywords have sat between 8 and 20 for three months, the pages are not being worked on.

How often: monthly. This list is the input to the month's content work.

7. Organic leads and calls

What it measures: form submissions, WhatsApp clicks, phone calls and bookings from visitors who arrived through organic search. This is the KPI the owner cares about and the one most SEO reports skip because it takes setup.

Where to read it: GA4, once form submissions and clicks on tel: and wa.me links are marked as key events; then Reports, Acquisition, Traffic acquisition, filtered to Organic Search, with the key events column showing. Add a "How did you hear about us?" field on every form and a separate tracking number for the website if calls are your main conversion. My guide on how to track where your leads come from covers the whole setup.

What good looks like: 2 to 5 percent of organic sessions turning into an enquiry for a local service site. At 500 organic sessions a month that is 10 to 25 enquiries. Put a cost against it: a Rs 15,000 monthly SEO retainer producing 20 enquiries is Rs 750 per lead, which sounds expensive next to the Rs 20 to 25 per lead my Facebook lead ads campaigns produce, until you compare how many of each become paying customers. Organic leads usually convert two to four times better because the person searched for you on purpose. How to measure digital marketing ROI shows the full calculation.

How often: monthly, and review lead quality with whoever answers the phone.

8. Google Business Profile actions

What it measures: calls, direction requests, website clicks, messages and bookings from your Google Business Profile, plus the searches that surfaced it. For a local business, the map pack often produces more customers than the website, and none of it shows in Search Console or GA4.

Where to read it: Google Business Profile Manager, Performance (search your business name on Google while logged in and open the Performance card, or use the Maps app). Set the range to six months to see the trend. Note the split between direct searches (your name) and discovery searches (a category or service), because discovery searches are the ones SEO grows.

What good looks like: for a Pune clinic or service business in the top 3 of the map pack, 40 to 150 calls a month from the profile, with direction requests rising in step. As a ratio, 5 to 10 percent of profile views turning into an action is healthy. If views are up and actions are flat, the profile needs better photos, a clearer description and a review reply habit; the Google Business Profile optimisation checklist lists the fixes in order, and my free Google Business Profile optimizer scores the profile in a minute. For the basics of how the map pack works, start with what local SEO is.

How often: monthly for actions, weekly for new reviews.

9. Core Web Vitals pass rate

What it measures: the share of your URLs that real Chrome users experience as fast and stable, measured on three numbers: Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. It is a small ranking factor and a large conversion factor, because most Indian visitors are on Android phones over mobile data.

Where to read it: Search Console, Experience, Core Web Vitals, mobile tab. Small sites often show "not enough data" there, in which case run your main pages through PageSpeed Insights and use the lab numbers. My Core Web Vitals guide explains what each number means and the usual fixes.

What good looks like: 90 percent or more of URLs rated Good on mobile, and LCP under 2.5 seconds on a mid-range Android on 4G for the homepage and every service page. A page that takes six seconds to show its phone number loses the call before it happens.

How often: quarterly, and immediately after any redesign, theme change or new plugin.

10. Referring domains

What it measures: the number of distinct websites that link to yours. This is the KPI underneath domain authority, and it is more honest: one link from a Pune news site and one from a supplier count as two referring domains, while 400 links from one spammy directory count as one.

Where to read it: Search Console, Links, Top linking sites (free, updates slowly). For an authority score built from the same idea, run the domain through my website authority checker, which uses Open PageRank data, and compare it with two competitors.

What good looks like: two to five new relevant referring domains a month for a small business: Justdial, Practo or Sulekha listings, supplier and partner pages, local news mentions, association directories, a guest article on a Pune business blog. Quality matters more than count; 40 relevant referring domains beat 400 junk ones every time. My guides on off-page SEO and building local citations cover where the links come from.

How often: monthly.

A simple monthly SEO reporting template

One sheet, ten rows, three numbers per row and one action. Copy this into Google Sheets and fill it on the same date every month. The sample values are for a single-location Pune clinic six months into SEO work.

#KPISourceLast monthThis monthChangeTargetAction
1Indexed pagesGSC Pages17 of 1818 of 18+1All money pagesNone
2Impressions (28 days)GSC Performance9,40012,100+29%+10% per monthNone
3Clicks (28 days)GSC Performance410520+27%+10% per monthNone
4CTR (site-wide)GSC Performance4.4%4.3%FlatHold 4%+Rewrite 3 titles in positions 4 to 10
5Avg position, 12 money keywordsGSC + sheet9.86.1Up 3.7Top 5Add internal links to implants page
6Striking-distance keywords (8 to 20)GSC Queries22194 moved up, 1 new3 to 5 promoted per monthExpand root canal page
7Organic leads and callsGA4 key events + call tracking1118+725 per monthAdd WhatsApp button above the fold
8GBP actions (calls + directions + clicks)GBP Performance96131+36%150 per monthUpload 10 new photos
9Core Web Vitals pass rate (mobile)GSC Experience88%94%+6 pts90%+None; recheck after theme update
10Referring domainsGSC Links + authority checker3134+3+2 to 5 per monthPitch 2 Pune directories

Filling it takes about thirty minutes: ten in Search Console with the 28-day comparison switched on, ten in GA4 and the Business Profile, ten writing the actions. Put a two-line summary at the top for the owner, in plain words: "18 enquiries from search this month, up from 11. Two money keywords moved into the top 3. This month: rewrite three titles, publish the Wakad page." That summary is the whole report as far as the owner is concerned, and the table is the evidence.

How to read the ten KPIs together

The value of tracking all ten is not the ten numbers; it is the patterns between them, because each one explains the next. These are the combinations I see most often and what they mean:

  • Impressions up, clicks flat. A snippet problem or a relevance problem. Either the titles are dull, or you are ranking for queries you do not really answer. Check CTR per page, then rewrite titles and descriptions for the pages in positions 4 to 10.
  • Clicks up, leads flat. A page problem. Visitors arrive and do not act. Look at the phone number placement, the WhatsApp button, the speed on mobile and whether the page answers the query it ranks for. The high-converting landing page guide has the checklist.
  • Indexed pages dropping. A technical problem, and urgent. Usually a noindex tag left on after a redesign, a broken redirect, hosting downtime or a plugin blocking crawlers. Technical SEO basics for business owners covers the checks.
  • GBP actions up, website clicks down. Usually fine. The map pack is capturing customers before they reach the site. Count the calls, not the sessions.
  • Money keywords improving, striking-distance list not shrinking. The pages that moved needed only a small push; the rest need proper work. Pick three and expand them.
  • Referring domains up, positions flat. The links are landing on the wrong pages or coming from irrelevant sites. Point new links at the service pages, not only the homepage.
  • Everything flat for three months. Either the work stopped or the strategy is wrong. Compare the money keyword list with the pages you actually publish; if they do not match, that is the problem.

Read this way, the sheet stops being a report and becomes a to-do list. That is the point of a KPI.

Mistakes small businesses make with SEO reporting

  • Tracking rankings for 50 keywords nobody in the city searches, because a tool suggested them.
  • Comparing this week with last week. Search Console data lags two to three days and daily swings mean nothing; use 28-day windows.
  • Counting brand-name searches as SEO growth. Filter your business name out of the query report before reading it.
  • Treating domain authority as the goal, and buying links to move it.
  • Reporting a tool's SEO score and calling it progress.
  • Skipping lead attribution. When nobody can say how many enquiries came from search, SEO is the first budget cut, usually in favour of ads that report a cost per lead by default. SEO vs Google Ads explains why the comparison is unfair without attribution.
  • Leaving the Google Business Profile out of the SEO report, when for many local businesses it is where most of the customers come from.
  • Sending a 30-screenshot PDF with no decision at the end. If the report does not say what happens next month, it is not a report.

Run a free website SEO audit once at the start so the technical problems are out of the way, then let the ten KPIs set the monthly rhythm.

Frequently asked questions

What is the most important SEO KPI for a small business?

Organic leads and calls, because it is the only KPI that connects search directly to revenue. Every other number on the list exists to explain that one: indexed pages tell you whether Google can find you, impressions and position tell you whether you are visible for the right searches, click-through rate and Core Web Vitals tell you whether visitors arrive and stay, and Google Business Profile actions capture the customers who call from the map without ever visiting your site. If you can track only one thing, track enquiries by source.

How often should I check my SEO KPIs?

Weekly for a quick glance at impressions, clicks and money-keyword positions in Google Search Console, and monthly for the full ten-KPI review using a 28-day comparison. Daily checking is a waste of time because Search Console data lags by two to three days and single-day swings mean nothing. Core Web Vitals and referring domains move slowly, so quarterly is enough for those unless you have just redesigned the site or started a link-building push.

Is domain authority an SEO KPI?

No. Domain authority, domain rating and similar scores are third-party estimates of link strength, not something Google uses, and they can rise while your leads fall. Treat them as a diagnostic for comparing yourself with a competitor, not as a target. The KPI underneath them worth tracking is referring domains: the number of distinct, relevant websites linking to you, which you can read for free in Search Console's Links report or check with my website authority checker.

What is a good click-through rate in Google Search Console?

It depends entirely on position, so never judge the site-wide number on its own. A site-wide CTR of 2 to 5 percent is normal because most impressions come from long-tail queries where you rank on page two or three. For a non-brand query where you sit in positions 1 to 3, expect 15 to 30 percent; for your own brand name, 50 percent or more. The useful signal is a page ranking in positions 4 to 10 with CTR under 2 percent, which usually means the title and meta description need rewriting.

Which free tools do I need to track SEO KPIs?

Three cover everything on this list: Google Search Console for indexing, impressions, clicks, CTR, positions, Core Web Vitals and links; Google Analytics 4 for organic leads and calls once you mark form submissions and tel or WhatsApp clicks as key events; and the Performance section of your Google Business Profile for calls, direction requests and website clicks from the map. For a quick monthly health check, run your homepage through my free website SEO checker and check referring domains with the website authority checker.

Related guides

Your next step

Run your homepage through the free website SEO checker and your domain through the website authority checker, then copy the ten-row template into a Google Sheet and fill in this month's numbers. If you would rather have the sheet built, filled and explained every month, get in touch and tell me which city you serve.

Follow Shreyas in Google

Get new guides in your Google Search & Discover feed.