Website analytics for small business: five metrics that predict revenue, how to set them up in GA4, and the exact actions to take when each number looks wrong.
Most small business websites have analytics installed. Most owners look at the traffic number. Almost nobody is taking specific actions based on what the data says.
TL;DR: Website analytics for small business is only useful if it drives action. This guide covers five metrics that directly predict revenue: conversion rate, cost per lead, page-level drop-off, return visitor rate, and revenue per session. For each one: how to set it up in GA4, what good looks like, and the exact steps to take when it tells you something is wrong.
The McKinsey Global Institute found that data-driven businesses are 23 times more likely to acquire customers, six times more likely to retain them, and 19 times more likely to be profitable. The gap between businesses that have analytics and businesses that are data-driven is not the tools. It is knowing which numbers to act on and what to do when they move.
This is that guide.
Stop Watching Traffic First
Traffic (total sessions or users) is the metric almost everyone leads with. It is also the metric that least directly predicts whether your business is growing.
Traffic tells you one useful thing over long periods: directional trends. Growing traffic over twelve months means something is working. But week to week, traffic tells you almost nothing actionable. Ten thousand visitors who leave immediately are worth less than one thousand who convert.
Before you can act on your analytics, you need to stop optimising for traffic and start optimising for the five numbers below. Each one answers a more specific question and points to a more specific action.
Number 1: Conversion Rate
What it tells you: What percentage of your visitors actually do the thing your website exists for: submit a form, make a purchase, book a call.
How to set it up: In GA4, go to Admin > Events. Find the event that fires when someone completes your target action (form submission, purchase, booking confirmation). Click the toggle to mark it as a conversion. If the event does not exist yet, you will need to add it via Google Tag Manager or your platform’s built-in integration. Most form plugins (Gravity Forms, WPForms) and e-commerce platforms (Shopify, WooCommerce) have native GA4 integration that takes 10-15 minutes to configure. Once set, your conversion rate appears under Reports > Engagement > Conversions.
What good looks like: For a service business, 2-4% of all sessions converting to enquiries is healthy. For a dedicated landing page, 5-8% is achievable. E-commerce typically runs 1-3% depending on category. Below 1% on any page designed to generate business is a clear problem.
When it looks wrong: do this:
If your conversion rate is below 1%:
- Check your conversion event is actually firing (use GA4’s DebugView under Admin > DebugView to verify)
- Run your most important page through Google PageSpeed Insights: load times above 3 seconds on mobile are the single most common cause of low conversion rates
- Review the call-to-action on your highest-traffic pages. Is there one clear action, or are visitors choosing between five options?
- Add a heatmap to those pages using Hotjar’s free tier: you will see exactly where visitors stop scrolling and where they click (or do not click)
If your conversion rate is 1-2% but flat for more than three months:
- A/B test your primary CTA button (text, colour, position) using Google Optimize or VWO
- Add a specific, named testimonial directly above your contact form
- Remove one field from your contact form and measure the effect over four weeks
This week: Verify your conversion event is set up and firing correctly. If it is not configured, nothing else in this guide will produce reliable data.

Number 2: Cost Per Lead
What it tells you: How much you are paying to acquire one inbound enquiry, across every channel. This number connects website performance directly to revenue.
How to calculate it: Total spend (ad spend plus any agency fees) divided by leads generated in the same period. If you spent $2,000 on Google Ads and got 30 leads, your cost per lead is $67. Do this calculation separately per channel (Google Ads, SEO/organic, social, referral) not just in aggregate.
What good looks like: Benchmark against your average client value. If a client is worth $5,000, a $150 cost per lead is sustainable. If a client is worth $800, it is not. There is no universal “good” number: what matters is the ratio of cost per lead to client value and your close rate.
When it looks wrong: do this:
If your paid cost per lead is rising month over month:
- Check your landing page conversion rate separately from your overall site rate. A declining landing page conversion rate inflates your cost per lead even when ad performance is stable. Fix the page before adjusting the ads.
- Check traffic quality. In Google Ads, review Search Terms to find irrelevant queries burning budget. Add negatives aggressively.
- Build a simple model: (monthly ad spend) / (site conversion rate) = leads per dollar. A 1% conversion rate and $3 average CPC produces $300 cost per lead. Doubling conversion rate to 2% halves your cost per lead with no change to your ads.
If your organic cost per lead is unknown:
- Estimate it. Take your SEO agency fee (or time cost) for the month and divide by organic leads. This number is almost always lower than paid: and often shocks business owners into investing more in SEO.
This week: Build a simple monthly tracking spreadsheet: channel, spend, leads, cost per lead. Update it every month. Within three months you will know which channels are worth keeping and which are wasting money.
Number 3: Page-Level Drop-Off
What it tells you: Which specific pages are losing visitors before they take any action: and by how much. This is your revenue leak detector.
How to find it: In GA4, go to Reports > Engagement > Pages and screens. Sort by Sessions (highest first). For your top 10 pages, look at the Engagement rate column. Anything below 40% engagement rate on a page that is supposed to drive business (a services page, a contact page, a product page) is underperforming. Cross-reference with average engagement time: a page with high sessions, low engagement rate, and under 20 seconds average time tells you visitors are landing and immediately leaving.
What a revenue leak looks like: A services page receiving 800 sessions per month with a 25% engagement rate is losing 600 potential visitors before they engage. If your site conversion rate is 3%, fixing that page’s engagement rate to 60% does not double your leads from that page: it increases them from roughly 6 (3% of 25% engaged) to 24 (3% of 60% engaged). That is a four-times increase from a single page improvement.
When it looks wrong: do this:
For a services or product page with high drop-off:
- Check what visitors see in the first 600 pixels (what is visible without scrolling on a laptop). If this section does not communicate what you do, who it is for, and what to do next: fix it before anything else.
- Check your page load time specifically on that URL using PageSpeed Insights. Slow pages produce high drop-off that SEO and copy changes cannot fix.
- Install Hotjar’s free heatmap on that page for two weeks. It will show you the scroll depth (where people stop reading) and the click map (what they click on). These two data points tell you more than any survey.
- Add a specific testimonial or proof point near the fold on that page. This alone typically reduces drop-off by 10-20%.
This week: Find the page with the highest sessions and lowest engagement rate in your top 10. That is your first optimisation target. Screenshot your current engagement rate as a baseline.
Number 4: Return Visitor Rate
What it tells you: What percentage of your visitors are coming back. Return visitors have higher purchase intent and convert at two to three times the rate of first-time visitors.
How to find it: In GA4, go to Reports > Acquisition > User acquisition. The New users vs. Returning users breakdown shows your split. For most small business sites, 20-35% return visitor rate is healthy. Content-heavy sites (blogs, resource hubs) typically run 30-45%. Below 15% consistently suggests your site is not giving people a reason to return: or that you are not staying top of mind between visits.
What a declining return rate tells you: If your return rate drops while traffic holds steady, new visitors are arriving but not finding enough value to come back. This is typically a content quality problem, a navigation problem, or both.
When it looks wrong: do this:
If your return visitor rate is below 15%:
- Check whether you have a mechanism to re-engage visitors after they leave: email capture (newsletter, lead magnet), retargeting pixels (Google, Meta), or push notifications. If not, you have no re-engagement channel: visitors are gone after their first visit regardless of how good the experience was.
- Add a content hub or resources section that gives visitors a reason to return. One well-researched article per month that answers a question your customers actually have will increase return visitor rate measurably within 60-90 days.
- Set up a retargeting audience in Google Ads (all website visitors, 30-day window). Run a small remarketing campaign ($5-10/day). This keeps your brand visible between the first visit and the purchase decision.
If your return rate is healthy but conversion rate is still low:
- Check your multi-touch attribution. Visitors who return three to five times before converting are a normal pattern for service businesses. Make sure your conversion tracking is capturing these: some setups only attribute conversions to the first or last visit, not the full journey.
This week: Note your current return visitor rate. Set a reminder to check it again in 30 days. If you do not have an email capture on your site, add a simple one this week: even a “subscribe for monthly insights” is better than nothing.

Number 5: Revenue Per Session
What it tells you: How much commercial value your website generates for every visitor, on average. This is the master metric that every optimisation effort should move.
How to calculate it: For e-commerce: revenue ÷ sessions (GA4 calculates this automatically). For service businesses: (conversion rate × average client value). If your conversion rate is 2% and your average client value is $8,000, your revenue per session is $160.
Why it is the metric that matters most: Every other optimisation: page speed, CTA clarity, social proof, form simplification: shows up here. It lets you compare improvements in dollar terms rather than percentage terms.
How to use it for investment decisions: If your revenue per session is $160 and you receive 1,500 sessions per month, your website generates roughly $2,400/month in client value. If page speed optimisation (cost: $2,000) lifts conversion rate by 0.5 percentage points (from 2% to 2.5%), revenue per session rises to $200 and monthly value rises to $3,000. The optimisation pays for itself in four months and then generates $600/month in perpetuity.
Run this calculation before any website investment. It makes the decision rational rather than a gut call.
When it looks wrong: do this:
If your revenue per session is declining:
- Check whether traffic quality has changed. An influx of low-intent traffic (from a new ad campaign or a viral social post) dilutes revenue per session even when absolute revenue is flat. Filter to organic traffic only to isolate site performance from traffic mix.
- Check your average deal value. If you are attracting more small-value enquiries and fewer large ones, revenue per session will fall without any change in conversion rate. This is a positioning or targeting problem, not a website problem.
- Look at which pages are driving the highest-value conversions using GA4’s conversion path report (Explore > Path Exploration). Optimise those pages first.
This week: Calculate your current revenue per session. Write it down. Recalculate it quarterly and track the movement. This single number, tracked consistently, tells you whether everything else you are doing is working.
Building Your Analytics Dashboard in One Hour
The practical step is a single-view dashboard that shows all five numbers at once, updated monthly.
Option 1: Google Looker Studio (free). Connect to your GA4 property and build a one-page report with scorecards for each metric, month-over-month comparison, and the specific page-level report. Google provides free GA4 dashboard templates: search “GA4 dashboard template” and clone one as your starting point. Configure in one hour.
Option 2: GA4 Custom Reports. In GA4, go to Explore and build a free-form report. Set your date range comparator to “previous period.” Pin it to your Reports for quick access. Less visual than Looker Studio but requires no setup time beyond the report configuration.
Set monthly review targets before you look at the numbers. If you do not know what good looks like for your business, you cannot tell whether 1.8% conversion rate is a problem worth fixing. Write targets for each metric in the first month (even rough ones), then adjust them based on what you observe.
Flag any metric that moves more than 10% in either direction. A 10% drop in return visitor rate is a signal worth investigating. A 10% improvement in page-level drop-off is worth understanding so you can replicate it.
What to Ignore
Total sessions/users week to week. Useful for long-term trends. Not useful for decisions.
Average session duration. Unreliable in GA4. A session that ends with a conversion counts the same as a session that bounces. Look at engagement time on specific pages instead.
Social media referral traffic volume. For most small business websites, this is a tiny fraction of total traffic and converts poorly. Do not optimise your site experience for social visitors unless you have evidence they are high-value.
Bounce rate on blog content. A reader who reads a 2,000-word article and closes the tab has had a successful session from a brand perspective. Bounce rate is only meaningful on pages designed to generate enquiries or transactions.
The Analytics Foundation
Website analytics for small business only produces value when it drives specific actions. The discipline is not in the dashboard: it is in the decision that follows from what the dashboard shows.
Check five numbers. Know what each one means. Act when something moves. That is the model that separates businesses using their website as a revenue lever from those treating it as a brochure.
For businesses that want a structured analytics audit, conversion tracking setup, and a monthly reporting cadence configured end to end, Avatar Studios’ Analytics & Reporting practice handles the technical setup and the ongoing interpretation. Our broader Growth & Optimisation services cover conversion rate optimisation and SEO content strategy for businesses ready to move from data to results.
Frequently Asked Questions
What website analytics tool should a small business use?
Google Analytics 4 is the standard starting point and it is free. For privacy-first analytics that requires no cookie consent banner, Fathom Analytics and Plausible are popular alternatives starting at $15-20 per month. For heatmaps and session recordings alongside quantitative data, Hotjar’s free tier covers most SMB needs. Most small businesses do not need anything beyond GA4 and Hotjar configured correctly.
How do I know if my GA4 conversion tracking is working?
Use GA4’s DebugView (Admin > DebugView) while submitting a test form or completing a test purchase. You should see your conversion event appear in the event stream within seconds. If it does not, your tracking is broken and every conversion metric in your reports is unreliable. Fix this before doing anything else.
My traffic is growing but enquiries are flat. What is the problem?
This is either a traffic quality problem (you are attracting visitors who are not your target customer) or a conversion path problem (qualified visitors are hitting friction before they enquire). Check page-level drop-off on your services and contact pages first. Then check where the traffic growth is coming from: if it is from new, untargeted keywords or a social post, the traffic may simply not be intent-driven.
How often should I review my website analytics?
Monthly is the right cadence for most small businesses. A 20-minute review of the five metrics is enough to catch problems before they compound. Weekly review is justified if you are running active paid campaigns. Daily review creates noise-driven decisions and is rarely useful without specific anomaly alerts configured.
Do I need a developer to set up proper website analytics?
For basic GA4 setup with conversion tracking, a technically confident business owner can do it in a day using Google’s own documentation. For server-side tagging, advanced attribution, or custom event tracking across complex user flows, a developer or digital analyst will produce cleaner, more reliable results. The cost of professional analytics setup is typically recovered within the first quarter of improved decision-making.
What is the fastest way to improve my conversion rate this week?
Three changes that consistently work with minimal technical effort: run your site through PageSpeed Insights and fix the top two issues; move your contact form one screen higher on your most-visited service page; and add one specific client testimonial (with a named outcome) directly above your primary call to action. Measure the change in conversion rate over four weeks.