How long do buyers take to purchase? Measure your own
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.
- Read “Setup guide”x.comNov 1 · 3 min on page
- Came back from a newsletternewsletterNov 6 · read pricing
- Opened checkoutNov 12 · 14:02
- 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:
- 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.
- Visits before buying. One visit and "bought on the same visit" mean something different from five visits over two weeks.
- 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:
- medians for time to buy and visits before buying, and how they spread from "same visit" to "3+ months",
- a flow from the source of each customer's first visit to the source the sale is credited to,
- the pages customers saw before paying, as a share of customers,
- the page paths of the visit where they bought,
- a by-first-source table with customers, time to buy, visits and revenue, with Impulse and Slow burner badges.
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.
| Source | Median time to buy | Median visits | Revenue |
|---|---|---|---|
| Source A (a social post) | Same visit | 1 | $580 |
| Source B (search) | 9 days | 4 | $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.
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?
- Fast buyers (same visit): invest in the first impression. Make the landing page and price clear, and tag the posts that bring them.
- Slow buyers (days to weeks): invest in coming back. A newsletter signup, a follow-up email or a clear pricing page that people can return to.
- Mixed: treat sources separately. Do not average them.
- Plan your measurement window. If your median is 9 days, judge a campaign after 2 to 3 weeks, not after 2 days.
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
| Measure | Why it matters | Watch out for |
|---|---|---|
| Median time to buy | Sets your measurement window | Do not use the mean |
| Visits before buying | Shows if one page does the job | Device switches split one person into two |
| First source vs credited source | Shows who finds people and who closes | Depends on your attribution model |
| By-source spread | Reveals impulse vs slow channels | Small 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.