How to Track Solo Ads

How to Track Solo Ads

The easiest way to track solo ads is to give each provider or campaign its own tracking link, then follow what happens from the initial click through the rest of your funnel.

Use the Free Solo Ad Tracker

If you want a simple way to keep your campaign numbers together, use the Free Solo Ad Tracker.

It helps you record vendors, costs, clicks, leads, sales and ROI in one place so you can compare your solo ad campaigns more easily over time.

→ Use the Free Solo Ad Tracker

At minimum, I would want to know:

  • how many visitors arrived
  • where they came from
  • how many opted in
  • what each lead cost
  • whether those subscribers opened or clicked later emails
  • whether any eventually converted

The provider’s click counter is useful, but it should not be the only number you rely on.

A simple tracking flow

Provider sends traffic
→ Tracking link
→ Landing page
→ Opt-in
→ Email follow-up
→ Clicks and conversions

The further you can follow that visitor, the better you can judge what you actually paid for.

Why Solo Ad Tracking Matters

Imagine you buy 300 clicks from two providers.

Both deliver exactly 300 clicks.

If that is the only number you record, the campaigns look identical.

But suppose the results are:

Provider A

300 clicks
60 leads
8 follow-up clickers
1 sale

and:

Provider B

300 clicks
105 leads
31 follow-up clickers
4 sales

The providers delivered the same amount of traffic.

They did not deliver the same value.

Tracking lets you see the difference.

Don’t Mix Every Provider Into One Link

If you are testing multiple sellers, avoid sending all of them to exactly the same untagged URL.

For example:

example.com/free-guide

If Provider A, Provider B and Provider C all send traffic there, your analytics may show total results without making it obvious who produced what.

Instead, separate them.

For example:

Provider A → campaign A tracking link
Provider B → campaign B tracking link
Provider C → campaign C tracking link

Then you can compare each campaign individually.

This is especially useful when following the approach from How to Choose a Solo Ad Provider and testing sellers against each other.

A Simple Way to Use UTM Parameters

One easy option is adding UTM parameters to your landing-page URL.

A URL might look something like:

example.com/free-guide?utm_source=provider-a&utm_medium=solo-ad&utm_campaign=september-test

The important pieces are:

utm_source

Who sent the traffic.

Example:

provider-a

utm_medium

What type of traffic it was.

Example:

solo-ad

utm_campaign

Which specific campaign or test it belongs to.

Example:

september-test

You do not need complicated names.

You just need a system you will understand later.

Keep Your Naming Consistent

This sounds minor until you have twenty campaigns.

Avoid ending up with:

providerA
Provider-A
providera1
pa-test
trafficA

for the same seller.

Pick a format and keep using it.

For example:

utm_source=provider-a
utm_medium=solo-ad
utm_campaign=2026-09-test-1

A simple naming system makes reports much easier to read later.

What Should You Track First?

What to Track in a Solo Ad Campaign

I would divide the campaign into stages.

Stage 1 — Traffic

Track:

  • clicks
  • unique visitors
  • countries
  • device type if useful

Stage 2 — Opt-Ins

Track:

  • new subscribers
  • opt-in rate
  • cost per lead

Stage 3 — Follow-Up Engagement

Track:

  • email opens
  • email clicks
  • unsubscribes
  • replies if relevant

Stage 4 — Conversions

Track:

  • purchases
  • registrations
  • affiliate actions
  • revenue where possible

You may not be able to measure everything perfectly.

But even basic tracking across these four stages gives you much more information than a click count alone.

Provider Clicks and Your Clicks May Be Different

Do not be surprised if the provider reports:

300 clicks

while your analytics shows:

282 visitors

A difference does not automatically mean the seller did something wrong.

Systems can count traffic differently.

Possible reasons include:

  • repeated clicks
  • unique vs total clicks
  • bots filtered by one platform
  • page closed before analytics loaded
  • ad blockers
  • browser privacy settings
  • redirects
  • different filtering rules

What matters is whether the difference is reasonable and whether you see a pattern.

Total Clicks vs Unique Clicks

This is worth understanding.

One person could click your link three times.

A system counting total clicks may report three.

A system counting unique visitors may report one.

For evaluating a paid traffic campaign, I usually care more about how many actual visitors reached the funnel than how many times the link was clicked.

That is one reason I would ask a provider how they count clicks before ordering.

Track Geography Too

If you ordered US traffic, Tier 1 traffic or another geographic package, your own analytics should give you a rough way to verify that.

For example:

United States: 72%
Canada: 12%
United Kingdom: 9%
Australia: 5%
Other: 2%

Small mismatches are not necessarily a problem.

As discussed in What Is Tier 1 Solo Ad Traffic?, IP-based location is not perfect.

But if the geography is completely different from what you ordered, that is worth investigating.

Track the Opt-In Rate

Once traffic reaches the page, the next obvious number is how many visitors subscribe.

The formula is:

Opt-in rate = Leads ÷ Visitors × 100

Example:

250 visitors
85 subscribers

85 ÷ 250 × 100 = 34%

That tells you how efficiently the landing page turned visitors into leads.

As covered in What Is a Good Solo Ad Opt-In Rate?, the percentage is useful — but it should not be judged in isolation.

Track Cost per Lead

This is one of the most useful numbers for comparing campaigns.

CPL = Campaign cost ÷ Leads

Suppose:

Campaign cost: $180
Leads: 90

Then:

$180 ÷ 90 = $2 CPL

Now compare two providers:

Provider A CPL: $3.10
Provider B CPL: $1.95

That tells you much more than simply knowing their advertised click prices.

For a quick calculation, use the CPL Calculator for Solo Ads.

But Don’t Stop Tracking at the Opt-In

This is where a lot of solo ad analysis becomes too shallow.

Suppose Provider A gives you:

100 leads
$1.50 CPL

Provider B gives you:

80 leads
$2 CPL

Provider A appears better.

Then, seven days later:

Provider A: 8 follow-up clickers
Provider B: 27 follow-up clickers

Now the picture changes.

That is why I would tag or segment subscribers by traffic source where possible.

You want to know what Provider A’s leads do later, not just how many entered your list.

Tag Subscribers by Provider

If your email platform supports tags, groups, custom fields or automation rules, use them.

For example:

solo-provider-a
solo-provider-b
solo-provider-c

Then later you can answer:

Which provider’s subscribers open?

Which ones click?

Which group unsubscribes more?

Which group buys?

Without source tagging, all those leads eventually get mixed into one list.

Once that happens, comparing providers becomes much harder.

Track Follow-Up Clicks

I personally find follow-up clicks especially useful.

An opt-in requires one action.

A follow-up click requires the subscriber to:

  1. remain on your list
  2. receive another email
  3. open or interact with it
  4. click again

That gives you another signal about whether the lead has any continuing interest.

For example:

Campaign A

Leads: 100
7-day follow-up clickers: 6

Campaign B

Leads: 75
7-day follow-up clickers: 24

Campaign A produced more leads.

Campaign B may have produced the more useful audience.

What About Email Opens?

Opens can still be useful as a rough signal, but I would not rely on them as heavily as clicks.

Email privacy features and image loading can make open tracking less precise than it used to be.

A click generally tells you more because the subscriber actively interacted with something inside the email.

That does not mean ignore opens completely.

Just put them in context.

Watch Unsubscribes Too

Imagine a provider delivers 100 leads.

Within three days:

28 unsubscribe

That is information.

It does not automatically prove the traffic was poor — your own email content could be part of the problem.

But if one traffic source consistently produces much higher unsubscribe rates than another while everything else stays similar, I would pay attention.

Useful tracking is often about spotting patterns across several campaigns.

Track Conversions When You Can

Ultimately, a lead usually needs to do something valuable.

That might be:

  • make a purchase
  • register for a service
  • click an affiliate link
  • request information
  • book something
  • complete another goal

If possible, connect conversions back to the traffic source.

For example:

Provider A

80 leads
2 conversions

Provider B

65 leads
6 conversions

Provider A generated more leads.

Provider B generated more of the action you actually wanted.

Track Revenue Separately by Campaign

If your setup allows it, record revenue too.

Example:

Campaign cost: $200
Revenue after 7 days: $90
Revenue after 30 days: $260

Once you have your campaign cost and revenue, the Solo Ad ROI Calculator can help you check the return.

Now you can see how the campaign develops over time.

That is much more useful than saying:

“The campaign lost $110 on day one.”

Email traffic can have delayed value.

But as we discussed in Are Solo Ads Worth It?, delayed measurement should not become an excuse to keep pretending bad traffic will eventually improve.

Use More Than One Review Point

I like a simple schedule.

Day 0

Clicks
Visitors
Countries
Opt-ins
CPL

Day 7

Email engagement
Follow-up clicks
Unsubscribes
Early conversions

Day 30

Additional conversions
Total revenue
Longer-term engagement

You could use different time periods.

The exact schedule matters less than giving every campaign the same evaluation process.

Keep a Simple Solo Ad Tracking Spreadsheet

You don’t need sophisticated software to start. A simple solo ad tracking spreadsheet can be enough to keep your campaigns organized and compare results over time.

If you don’t want to build one yourself, the Free Solo Ad Tracker gives you a simple place to record vendors, costs, clicks, leads, sales and ROI.

For example:

MetricProvider AProvider B
Cost$150$200
Clicks ordered250250
Visitors tracked238241
Leads7296
Opt-in rate30.3%39.8%
CPL$2.08$2.08
7-day clickers1331
Unsubscribes74
30-day conversions26

Now you have something much more useful than:

“Provider B seemed pretty good.”

You have data you can compare later.

Record the Campaign Date Too

Traffic quality can change.

A provider that worked well six months ago may behave differently today.

So save:

  • provider name
  • campaign date
  • order size
  • price
  • targeting
  • landing page
  • offer
  • results

This prevents you from treating every past campaign as if it happened under identical conditions.

Record Which Landing Page You Used

Suppose Provider A sends traffic to Landing Page 1.

Provider B sends traffic to Landing Page 2.

Provider B converts much better.

Was Provider B’s traffic better?

Maybe.

Or Page 2 was better.

Record the landing page used in each campaign so you know what changed.

This is also why I prefer keeping major variables stable when comparing providers.

Don’t Change Five Things at Once

Imagine Campaign 1 performs poorly.

For Campaign 2 you change:

  • provider
  • landing page
  • headline
  • lead magnet
  • email sequence

Campaign 2 performs better.

What fixed it?

You do not know.

Whenever practical, change one major variable at a time.

If you are comparing traffic providers, keep the funnel reasonably consistent.

If you are testing the landing page, keep the traffic source reasonably consistent.

Cleaner tests produce more useful decisions.

Track Device Type If Something Looks Wrong

You do not need to obsess over desktop vs mobile in every campaign.

But it can help diagnose problems.

Suppose:

Desktop opt-in rate: 42%
Mobile opt-in rate: 14%

That may tell you something about the page rather than the traffic.

Maybe the form looks broken on phones.

Maybe the button is hidden.

Maybe loading is slow.

Tracking can help you avoid blaming the provider for a funnel problem.

Use a Separate Tracking Link for Every New Test

Even if you use the same provider again, I would create a new campaign identifier.

For example:

provider-a-test-1
provider-a-test-2
provider-a-test-3

Why?

Because you may eventually discover:

Test 1 CPL: $2.10
Test 2 CPL: $2.25
Test 3 CPL: $4.60

If all three campaigns use the same source identifier, those results may get blended together.

Separate tests let you see whether performance is consistent.

Track Over-Delivery Correctly

Suppose you buy 300 clicks and receive 330.

Your order cost was $180.

The advertised CPC was:

$180 ÷ 300 = $0.60

But your effective delivered CPC was:

$180 ÷ 330 = about $0.55

That is useful to know.

Just remember that extra clicks only matter if they are useful clicks.

I would not give a provider a high score simply because they delivered 10% extra traffic.

Don’t Obsess Over Tiny Tracking Differences

Suppose:

Provider reports: 300 clicks
Your tracker: 294

That is a 2% difference.

I probably would not spend much time worrying about it.

Now suppose:

Provider reports: 300
Your tracker: 181

That is something I would investigate.

There is no universal percentage that proves a tracking problem.

Use common sense, understand how each platform counts visitors, and look for large or repeated discrepancies.

Create a Baseline Before Comparing Too Much

Your first few campaigns will teach you what is normal for your funnel.

You may start discovering patterns like:

Landing page usually converts around 30–35%

Follow-up click rate usually lands around 15–20% of leads

Typical CPL is around $2–$3

Now when a new campaign produces:

8% opt-in rate
$9 CPL
almost no later engagement

you have something meaningful to compare it with.

Without a baseline, every number feels either good or bad based mostly on instinct.

A Simple Example From Click to Conversion

Imagine you spend $180.

The campaign produces:

300 provider clicks
286 tracked visitors
100 subscribers

Your opt-in rate based on your tracked visitors is:

100 ÷ 286 × 100 = about 35%

Your CPL is:

$180 ÷ 100 = $1.80

After seven days:

28 subscribers clicked a follow-up email.

After 30 days:

5 conversions
$240 revenue

Now you can describe the campaign properly:

Cost: $180
CPL: $1.80
Follow-up clickers: 28
30-day conversions: 5
Revenue: $240

That is much more useful than:

“I bought 300 clicks.”

What Would I Track for Every Solo Ad Campaign?

At minimum:

Provider

Date

Campaign cost

Clicks ordered

Clicks/visitors tracked

Countries

Opt-ins

Opt-in rate

CPL

7-day follow-up clicks

Unsubscribes

Conversions

Revenue when available

If you consistently record those numbers, your own campaign history eventually becomes more useful than generic benchmarks from somebody else’s funnel.

The Goal Is Better Decisions, Not More Data

You can track hundreds of metrics.

That does not mean you should.

The numbers should help answer practical questions:

Should I buy from this provider again?

Is this landing page working?

Are the leads engaging?

Which provider gives me the best CPL?

Which provider’s leads eventually convert?

Should I increase the order?

If a metric does not help you make a decision, you probably do not need to stare at it every day.

How I Would Set Up a New Campaign

My basic process would be:

1. Create a unique tracking link

Identify the provider and campaign.

2. Send traffic to one stable landing page

Avoid changing everything during the test.

3. Tag the subscriber source

Keep Provider A leads separate from Provider B leads.

4. Record delivery and opt-ins

Calculate your own opt-in rate and CPL.

5. Check engagement later

Look at follow-up clicks, unsubscribes and conversions.

6. Save the results

Build a campaign history you can compare over time.

That gives you enough information to make progressively better traffic decisions without turning tracking into a full-time job.

The next step is putting one of the most important numbers into a simple formula:

How to Calculate Cost per Lead