Website metrics to track for a small business

Five numbers.Not fifty.

A small business needs five website metrics, read once a week: how many people visited, where they came from, the conversion rate on your main goal, how many leads or sales that made, and one engagement signal that suits your kind of site. If you pay for traffic, add a sixth: cost per lead. Everything else is detail you open when one of the five moves. This page picks your five, shows where each lives in Google Analytics 4 and in Builderify, and gives you a 10-minute Monday routine.

5 business types GA4 paths checked printable checklist

By the Builderify team

Made-up week of a local service. Five rows, each with a reason to exist.
01 / The five numbers

What are the key website metrics to track?
These five.

Each one answers a question you would act on: is anyone coming, from where, do they do the thing, how many did, and is the site holding their attention. Most lists of website KPIs run to twenty or more. A small business doesn’t have the hours to read twenty, and doesn’t need to: the rest explain a move in one of these.

  1. Volume

    Visitors

    How many different people came. The base for every rate below.

  2. Sources

    Where they come from

    The channels that sent them: search, social, other sites, email, ads, direct.

  3. Rate

    Conversion rate on your main goal

    The share of visitors who call, book, send a form, buy or sign up. One goal, the one that pays.

  4. Outcome

    Leads or sales

    The count behind that rate. A rate can rise while this falls.

  5. Signal

    One engagement or quality signal

    Contact-page reach, checkout drop-off, returning visitors, read-through: whichever fits your site.

  6. Paid only

    Cost per lead, if you pay for traffic

    Spend divided by the leads or sales it brought. Skip it if every visitor is free.

02 / Metric picker

What website analytics should I track?
Pick your five.

Choose your kind of business, your main goal and whether you pay for traffic. You get your five numbers (six with ads), where each lives in GA4 and in User Journey, which way is healthy, and a weekly checklist to print. It starts with a local service that takes calls.

Metric picker · 5 numbers, once a week
Do you pay for traffic?

A local service is judged by calls and bookings, and many happen without a form. The signal to watch is whether visitors find the way to get in touch.

  1. 01

    Visitors

    How many different people came this week. People, not page views or sessions.

    In GA4

    Reports > Acquisition > User acquisition: Total users, with New users and Returning users beside it.

    In User Journey

    Insights: Visitors, with the change on the period before. Also the first line of the Monday email.

    Healthy direction

    Up, or steady in your quiet season. A jump that brings no extra leads is worth a check for bots before you celebrate.

    Spot bot traffic →
  2. 02

    Where they come from

    Visitors split by channel: search, social, other sites, email, ads and direct.

    In GA4

    Reports > Acquisition > Traffic acquisition, by Session default channel group.

    In User Journey

    Insights: Which channels pay off, each source next to the share of its visitors that reached a goal.

    Healthy direction

    More than one source doing real work. A source that sends plenty and converts nobody is a question about that channel, not the site.

    Where website traffic comes from →
  3. 03

    Call and booking rate

    The share of visitors who tap your phone number or book a time.

    In GA4

    Traffic acquisition: Session key event rate, once your booking or call-click event is starred as a key event (Admin > Data display > Events).

    In User Journey

    A goal for a booking (Uses your widget) or a click on your phone link (Clicks an element, selector a[href^="tel:"]). Its report gives the conversion rate.

    Healthy direction

    Steady or up against your own last four weeks. Outside ranges are a sense of scale, not a target.

    What a good conversion rate is →
  4. 04

    Calls and bookings

    How many calls and bookings came from the site: the number that pays.

    In GA4

    Traffic acquisition: Key events, for your booking or call-click event, by channel.

    In User Journey

    The goal’s conversions. With Builderify Bookings, Bookings made is in the Monday email.

    Healthy direction

    Up. Keep a tally of calls by hand too: a call from your Google Business Profile never touches your site.

    Add a booking system →
  5. 05

    Contact-page reach

    The share of visitors who open your contact, booking or quote page.

    In GA4

    Reports > Engagement > Pages and screens: Active users on that page, against Total users.

    In User Journey

    A page report for /contact: its visitors, and the goals they reached afterwards.

    Healthy direction

    Up. If people reach it and don’t get in touch, the page is the problem. If they never reach it, the path is.

    Why a one-page visit can be fine →

Weekly checklist · 10 minutes, every Monday

Last week, in 5 numbers

  • Visitors: this week ___, last week ___
  • Top source and its share: ___. Anything new, or gone quiet?
  • Call and booking rate: ___% (last week ___%)
  • Calls and bookings: ___ (last week ___)
  • Share of visitors who saw the contact page: ___%
  • Anything odd? A spike, a zero or a source you don’t recognise: ___
  • One thing to change this week, to check next Monday: ___

From builderify.com/guides/website-metrics-to-track

How it picks. Visitors and sources are always in. Your goal decides the rate and the count. Your kind of business decides the signal. Paying for traffic adds cost per lead, or cost per sale for a shop.

Why no target numbers. A healthy direction against your own last few weeks beats a benchmark from someone else’s sample. When you do want outside ranges, the linked guides give dated, sourced ones.

GA4 needs one setup step. Rates and counts only exist once the action is a key event. In GA4, go to Admin, then Events under Data display, and star it.Google A standard property can mark up to 30.

03 / Vanity metrics

Which website numbers mislead?
The ones that only go up.

A vanity metric is one that feels good and changes nothing you do. The test is simple: if this number doubled next week, what would you do differently? If the answer is nothing, it stays off the Monday list. These are the usual suspects.

Page views

One person browsing twelve pages, or reloading one, is twelve page views. Count people, then look at pages only when a page is the question.

Sessions and “hits”

Grow whenever the same people visit more often or a bot passes through. Useful as a denominator, never as a result.

Time on site, alone

A visitor who finds your number in 20 seconds and calls had a perfect visit. Long time can mean interest or confusion; the number can’t tell which.

Bounce rate, alone

It depends on how the tool counts a bounce. GA4 counts sessions that weren’t engaged; one-page tools count every single-page visit. The bounce rate guide covers both.

Followers and impressions

They live on someone else’s platform. Count the visits they send and what those visits do, under “where they come from”.

A rate that counts everything

Add newsletter sign-ups to quote requests and the conversion rate looks great while sales stay flat. Track the small steps, but report them apart.

None of these are useless; they explain a move. When visitors jump, page views and sessions say whether it was new people or the same ones looking more. Read what a good bounce rate is before you put one on a report, and what a good conversion rate is before you compare yours with anyone else’s.

04 / By business type

Website KPIs for a small business,
by what it sells.

Visitors and sources are the same for everyone. The other three change with what the site is for. Here is the whole table the picker reads from, with the trap each kind of business tends to fall into.

The website metrics to track for five kinds of small business
BusinessMain goalRate and countThe signalThe trap
Local service Calls and bookings Call and booking rate; calls and bookings Contact-page reach Many calls never touch the site: they come from a map listing or a business card. Keep a tally by hand beside the analytics.
Online shop Orders Ecommerce conversion rate; orders and revenue Checkout drop-off A sale lifts the rate and can lower profit. Read revenue next to the rate, never the rate alone.
B2B, consultant, agency Form leads or booked calls Form conversion rate; leads Returning visitors A handful of leads a week swings wildly. Read four weeks together before deciding anything.
Content site or creator Subscribers Read-through rate; new subscribers Engagement on articles Page views flatter. Readers who subscribe are the part of the audience you own.
Software or SaaS Sign-ups or trials Sign-up rate; sign-ups Pricing to sign-up drop-off The website’s job ends at the sign-up. Whether people stay is a product metric, tracked in the product.

On a form-led site, check that every form actually fires its goal before you trust the rate: the guide to tracking form submissions goes form tool by form tool, and tracking conversions by URL covers thank-you pages.

05 / GA4 and Journey

Where do I find these metrics in GA4?
Three reports, mostly.

In Google Analytics 4, nearly all five sit in two reports under Acquisition: User acquisition for people, and Traffic acquisition for channels, key events and engagement. Shops add the Transactions report. The report names below were checked on Google’s Analytics Help on 29 October 2026.

The two acquisition reports count differently: User acquisition describes how each person was first acquired, Traffic acquisition where each session came from, new visitor or not.Google So a channel’s numbers won’t match between them, and that’s expected. GA4 drops known bots automatically and can’t show how many it dropped;Google the rest are covered in spotting bot traffic in analytics.

Where each website metric lives in Google Analytics 4 and in Builderify User Journey
MetricGoogle Analytics 4Builderify User Journey
Visitors Reports > Acquisition > User acquisition: Total users, New users, Returning users.Google Insights: Visitors, against the period before.
Where they come from Reports > Acquisition > Traffic acquisition, by Session default channel group, its default dimension.Google Insights: Which channels pay off.
Conversion rate Traffic acquisition: Session key event rate. User acquisition: User key event rate.GoogleGoogle Goals: each goal’s conversion rate, converters over visitors. Insights: Goal reach, for any goal.
Leads or sales Traffic acquisition: Key events. Shops: Reports > Monetization > Transactions, with Ecommerce purchases and Purchase revenue.Google The goal’s conversions and value; Subscribed on the visitor list; sources in Leads.
Engagement Traffic acquisition: Engagement rate. Reports > Engagement > Pages and screens: Views, Active users, Average engagement time.Google Bounce rate, Pages / visitor, Returning visitors, Avg. time on site; scroll depth per page.
Funnel steps Explore > Funnel exploration.Google Funnel steps before any goal, with the share lost at each.
Read-through The scroll event, sent at 90% page depth by enhanced measurement.Google A Scrolls a page goal, or a page report’s scroll depth.

GA4 calls the actions you mark as important key events; conversion rates and counts appear once one is starred. Its bounce rate is the share of sessions that weren’t engaged, not one-page visits.Google Journey counts a bounce as a visit that saw one page, however long it lasted.

06 / Weekly review

How often should you check website metrics?
Ten minutes, every Monday.

Once a week is often enough to catch a broken form within days, and rare enough that normal wobble doesn’t send you rewriting pages. Daily checking on a small site mostly measures noise: at a few hundred visitors a week, one extra enquiry moves a rate by a visible amount.

Same day, same seven days, same order, written down. A number you wrote down last week is the only benchmark that fits your site exactly. Once a month, compare the last four weeks with the four before; once a quarter, against the dated ranges in the benchmark guides.

  1. 0:00 – 2:00

    Visitors, this week against last

    Up, down or flat. If it moved a lot, open sources before anything else: one channel almost always explains it.

  2. 2:00 – 4:00

    Sources: what changed

    A new source, one gone quiet, a jump in direct. Note it; the next step depends on which.

  3. 4:00 – 6:00

    The count, then the rate

    Leads or sales first, because they pay. Then the rate, to see whether the count moved with traffic or against it.

  4. 6:00 – 8:00

    Your signal

    Contact-page reach, checkout drop-off, returning visitors or read-through. This is the early warning for next week’s count.

  5. 8:00 – 10:00

    Write one line, pick one thing

    What moved, your best guess why, and one change to make. Next Monday starts by checking whether it worked.

07 / When a number moves

A number moved.
What do I check first?

Check the counting before you change the site. A surprising share of big moves turn out to be a tracking tag lost in a redesign, a goal that stopped matching, or traffic that isn’t people. Then read the move by channel, because one channel usually explains it.

What to check first when a website metric moves, and what to do next
What movedCheck firstThen
Visitors up, leads flat Which source grew, and whether those visitors are people: bursts from one country, datacenter networks, zero-second visits. If they’re bots, filter them (bot traffic guide). If they’re real, the new channel reaches people who aren’t buyers yet: give them a smaller step.
Visitors down Which source fell. Then that the tracking code is still on every page after any site edit, and the same week last year if you’re seasonal. A fall in search: check the pages that used to land people (Reports > Engagement > Landing page in GA4).Google A fall everywhere at once is usually tracking.
Rate down, visitors flat Send your own form, book your own slot, check the thank-you page still matches its goal. If the path works, look at what changed on the site that week. Test a fix rather than guess, with the A/B test calculator to size it.
Rate down, visitors up The rate per channel. Broad new traffic, such as a post that travelled, lowers the rate while adding leads. Nothing, if the count held or rose. Judge the channel on its own rate, not the site’s.
Direct traffic jumps Untagged email links, links shared in chat apps, and visits from apps that pass no referrer. Tag your own links. The direct traffic guide sorts what lands there.
A new source appears What it is: a directory, a forum thread, an AI assistant linking to you. Open the visitors it sent and the page they landed on. For AI assistants, see getting your website into ChatGPT.
Leads up, sales flat Lead quality by source, and how fast each lead got a reply. The leads guide ranks where inquiries leak, follow-up included.
Cost per lead up Whether the cost went up or the leads went down, and whether the ad’s landing page changed. Compare the paid channel’s own conversion rate with last month’s. A falling rate on a steady page points at the ad or the audience.

To read what the channels are and how each tool sorts them, see where your website traffic comes from.

08 / In Builderify

The five numbers,
in your inbox on Monday.

User Journey keeps all five in one place, counted per person, and emails the headline ones every Monday morning. Add the Builderify script tag to your site and switch it on; goals then turn any action into a conversion rate.

The Monday email

Last week’s visitors with the change on the week before, page views, the most viewed page, the top source, new signups and bookings made. It counts real people only, and can be switched off in User Journey settings.

Above the visitor list

Visitors, page views, pages per visitor, bounce rate, how many reached a goal, how many subscribed, returning visitors and average time on site, plus sources, first touch, countries, browsers and devices.

Goals and funnels

A goal for a page, a click, a form, a scroll, time on a page, a custom event or a widget action. Its conversion rate is converters over unique visitors, with funnel steps and converters per source.

Page reports

Paste any address to see how the page is read, where people came from and went next, and the goals they reached afterwards.

Real people only

One switch leaves VPN, proxy and datacenter visitors out of every figure, so a scraper never passes for a campaign that worked.

A link for your agency or partner

Share Insights gives a read-only link with totals only, never a visitor, and no export. Revoke it and it stops at once.

Leads with their source. Every signup from a Builderify popup or form lands in Leads with where it came from, so the count and the channel sit together. A new lead costs 1 credit.

Cost per lead for bought clicks. Send paid traffic through Short Links, enter what it cost, and each link shows clicks, opt-ins, sales, cost per lead and ROI.

Privacy settings that change the count. With “Wait for cookie consent” on, visitors who decline can still be counted without a cookie, though they don’t get a journey. Individual journeys are kept for 14 or 30 days; daily totals stay for 25 months.

Not a replacement for everything. Journey doesn’t hold your ad spend or see calls that never touch the site. Keep those two numbers by hand, next to the rest.

A tracked visitor journey costs 0.1 credits. Every account gets 250 free credits a month, and one-time packs start at $9 with no monthly fee. See pricing.

Start free
Questions

Website metrics, before you ask.

Five: how many people visited, where they came from, the conversion rate on your main goal (a call, booking, form, order or sign-up), how many leads or sales that produced, and one engagement signal that fits your site, such as contact-page reach or checkout drop-off. If you pay for traffic, add cost per lead. Everything else explains a move in one of these.

Once a week, for about ten minutes, on the same day and over the same seven days, writing the numbers down. On a small site, daily checks mostly measure noise, because one extra enquiry moves a rate visibly. Compare four-week totals once a month, and outside benchmarks once a quarter.

Numbers that feel good but change nothing you do: page views, sessions, time on site on its own, social followers and impressions, and a conversion rate that adds every small step together. The test is whether you would act differently if the number doubled. If not, keep it off the weekly list and open it only to explain a move.

Reports > Acquisition > User acquisition has Total users, New users and Returning users. Reports > Acquisition > Traffic acquisition has the channels, Key events, Session key event rate and Engagement rate. Shops add Reports > Monetization > Transactions. Rates and counts only appear once you star the action as a key event under Admin > Data display > Events.

Builderify User Journey emails each website owner every Monday morning with last week's visitors and the change on the week before, page views, the most viewed page, the top source, new signups and bookings made, counting real people only. It can be switched off in User Journey settings. Each tracked visitor journey costs 0.1 credits, and every account gets 250 free credits a month.

Google’s Analytics Help pages were read on 29 October 2026; GA4 renames reports from time to time, so if a path has moved, search the report’s name in the Reports menu. The Builderify details come from the module pages, the rate card on this site and Builderify’s own code (the Monday email and the dashboard labels). The healthy directions are our judgement, not benchmarks.

← All guides

Stop losing the visitors
you already paid for.

More leads from the traffic you already have, and follow-up that sends itself. Free to start. No card, no monthly fee.