Attribution

How long do buyers take to purchase? Measure your own

Ownlytics team · · 6 min read

There is no honest universal number, because time to purchase depends on your price, your audience and where each buyer came from. What you can do is measure your own median and its spread, which takes a few minutes if your sales are linked to visits.

V
Visitor 4821First seen 12 days ago · India · desktop
  1. Read “Setup guide”x.comNov 1 · 3 min on page
  2. Came back from a newsletternewsletterNov 6 · read pricing
  3. Opened checkoutNov 12 · 14:02
  4. Paid $49Dodo PaymentsCredited to the newsletter visit (last non-direct)

Fig.Time from first visit to payment. Sample data, not a real site.

Why not quote an industry average?

Because it would not help you. A $9 add-on and a $2,000 service sit at opposite ends of the decision range, and a blended number describes neither. We also do not have a dataset we could stand behind, so we will not invent one.

What matters is your product's shape: how many visits a typical customer makes, how many days pass, and whether those differ by channel. That is a measurement, not a benchmark.

What should you measure?

Three numbers per source, not one overall:

  1. Median time to buy, from the first visit to the first purchase. Use the median, not the mean. A handful of people who bought after three months drag an average far from what most customers do.
  2. Visits before buying. One visit and "bought on the same visit" mean something different from five visits over two weeks.
  3. The spread. Are most buyers within a day, with a long tail? Or is the whole group slow? The shape tells you whether to expect quick wins or slow growth.

Count each customer once, at their first purchase. Renewals and repeat orders are not a new decision to buy, and including them makes buyers look faster than they were.

How does Ownlytics show it?

The Path to purchase card on the Revenue page follows each customer back from their first purchase to their first visit. It reports:

Details are in path to purchase. It needs sales linked to a visitor, so check sources and attribution for how that link is made.

Example (made-up numbers for illustration)

Imagine two channels that each sent 20 customers last month.

SourceMedian time to buyMedian visitsRevenue
Source A (a social post)Same visit1$580
Source B (search)9 days4$1,020

A reader who looked only at the social post would think it was a weak channel for revenue per customer and that search was slow. Another reader would say the post is a quick win. Both are partly right: the post is an impulse source and search is a slow burner that brings more revenue per customer. Your decision changes with this. You would write the social post differently (one clear action, a link to a single plan) from the way you would build for search (comparisons, pricing page, reasons to come back).

Why does time to purchase change how you read attribution?

Because the credit for a sale depends on which visit you pick. Imagine the buyer from Source B in the example: she found you through search, came back from a newsletter link on day 5, and bought on day 9 from a bookmark. A "last touch" model credits the bookmark visit, a "first touch" model credits search, and a "last non-direct" model credits the newsletter.

Neither view is wrong, they answer different questions. If you have not decided which to use, our post on first touch vs last touch walks through the choice. Ownlytics defaults to last non-direct and lets you switch per website.

Cookies matter here too. If buyers take days, you need a stored visitor id to link a sale to the first visit. In cookieless mode sales link to visits from the same day only, so slow buyers would be missing. See how to track conversions without cookies for the tradeoff.

Visited pricing
2,400
Started checkout
180
7.5% continue
Paid
46
25.6% of checkout starts

Fig.Three steps are enough for a small product. The drop between them is where to look. Sample data, not a real site.

What can you do with the answer?

When this doesn't apply

If you have fewer than about 20 customers, a median is shaky. Read each journey instead. Also, buyers who switch devices or browsers appear as separate visitors, so some slow buyers will look faster than they were. Any visitor-based measurement has that blind spot.

Sales that never link to a visitor, such as an invoice you sent by hand, cannot appear in this card at all.

At a glance

MeasureWhy it mattersWatch out for
Median time to buySets your measurement windowDo not use the mean
Visits before buyingShows if one page does the jobDevice switches split one person into two
First source vs credited sourceShows who finds people and who closesDepends on your attribution model
By-source spreadReveals impulse vs slow channelsSmall groups are noisy

Check your own numbers

If you want to see what this card looks like before you connect anything, the live demo has a sample site with sales.

FAQ

What is a normal time to purchase for a SaaS?

It varies too much to quote a single figure honestly. Measure your own median by source and use that instead.

Should I use the average or the median?

The median. A few very slow buyers inflate the average and hide what most customers do.

How long should I wait before judging a campaign?

Longer than your median time to buy. If most buyers take about a week, give a campaign two to three weeks before calling it.

Do renewals count as purchases here?

No. The card counts each customer once, at their first purchase. Renewals and repeat orders are not a new decision to buy.

See the live demo · View pricing

Keep reading