Skip to content

Measure what pays

How to find which marketing channel brings paying customers

By Brian Lovett, Founder, theBizness.ai · Updated · 4 min read

To find which marketing channel brings paying customers, tag every link you control, record sales from your payment processor, link each sale to the visit that led to it, and compare channels on revenue and revenue per visitor after a few weeks. Most small businesses spread their marketing across a newsletter, a few social accounts, some SEO and a partner or two. Some of those bring customers and some bring visitors who never pay. The steps below tell them apart with your own data, without a data team.

Step 1: Make every channel identifiable

A channel you cannot see in your reports does not exist for decision-making. Search engines and most social sites send a referrer, so they are identified automatically. Email, chat apps, PDFs, podcasts and many mobile apps often do not. Tag every link you control with UTM parameters, using one consistent naming scheme. The UTM guide covers the conventions, and the free UTM builder creates the links.

Step 2: Record sales where they really happen

The sale should reach your analytics from your payment processor or your server, not from a thank-you page in the browser. Browser-only tracking misses buyers who close the tab, use an ad blocker or pay by a delayed method such as a bank transfer. Missing sales are not spread evenly across channels, so they quietly distort the comparison.

Step 3: Link the sale to the visit

The payment needs to carry an identifier for the visitor who made it, so it can be matched to the visits, and their sources, that came before. With a hosted checkout this usually means passing a visitor ID into the checkout’s metadata when you create it. Without this link you have a list of payments and a list of visits, and no reliable way to join them.

Step 4: Give it enough time

Wait until each channel you care about has a meaningful number of orders. A useful rule of thumb is at least a few hundred visitors and ten or more orders before you draw conclusions about a channel. For low-volume businesses that can mean a full month or a quarter, and that is fine: a slower, correct answer beats a fast, wrong one.

Step 5: Compare channels on four numbers

  • Revenue: the total each channel produced. This is the headline, but it favors big channels.
  • Orders: how many purchases. A channel with high revenue from one large order is fragile.
  • Conversion rate: the share of visitors who bought. It shows intent.
  • Revenue per visitor: what an average visitor from that channel is worth. It is the fairest way to compare channels of different sizes; see the revenue per visitor guide.

Step 6: Read a few customer journeys

Totals hide the story. Open the journeys of your ten most valuable recent customers and look at the order in which they touched your channels. You will often find a pattern, for example “found us on YouTube, came back through search, bought from the newsletter”. That tells you which channels introduce people and which ones close, which a single-touch report cannot. The first-touch vs last-touch guide explains why both views matter.

Step 7: Decide, per channel

Sort your channels into four groups and act on each:

  • High revenue per visitor, low volume: grow it. These are the best candidates for more effort or budget.
  • High volume, low revenue per visitor: fix the match. The audience is interested but not ready, so test a different landing page or offer before giving up.
  • Low volume, low revenue per visitor: pause it and spend the time elsewhere.
  • Mostly direct: improve your tagging first. A large “direct” share usually means untagged links, not people typing your address.

Then repeat the comparison next month. Channels change, and the point is a habit, not a one-off report.

Common surprises

A few findings come up again and again the first time a business does this. Branded search looks like a star but mostly closes sales that other channels started. Email outperforms social by a wide margin per visitor, even when social sends far more traffic. A single partner or community often accounts for a surprising share of revenue. And a channel everyone assumed was working turns out to send plenty of visitors and almost no buyers. None of these are universal, which is exactly why it is worth checking with your own numbers.

Doing this with theBizness.ai

theBizness.ai is built for this workflow. Install the script (about 2 minutes), connect Stripe or Whop and pass three IDs into your checkout metadata, with a copy-paste snippet or a prompt for your AI coding agent (about 10 minutes in all). Or report sales from your server. The dashboard then shows revenue, orders, conversion rate and revenue per visitor by source, medium and campaign, along with a referrer breakdown and each customer’s path to purchase. You can also ask your data in plain words and get an answer with charts when you would rather read than scan tables. Setup is covered in the installation guide, and plans start at the pricing page with a 14-day free trial.

See which channels bring paying customers

theBizness.ai connects your traffic to Stripe and Whop revenue, so you can put your budget where it earns. See the features and pricing, or start with the installation guide.

Start 14-day free trial

14-day free trial. No card required.