AI products
For AI headshot generators: which before-and-after posts sell packs, and which bring refunds.
An AI headshot generator sells a one-off pack: upload selfies, wait while a model trains, then download portraits for a profile or a team page. Tally ties every pack to the visit behind it and puts refunds against the same source, so you can see which posts and searches bring buyers who keep their headshots.
14 days free, no card needed.
01How they sell
- One-offPacks priced by number of photos or styles, paid before the upload; a bigger pack or extra backgrounds later is a second sale.
- UsageTeam credits bought in bulk by a manager, each colleague's shoot drawing one down, topped up as new hires join.
02Payments it reads
- StripePayment Links or Checkout in front of the upload; refunds for disappointing results are read against the original pack.
- Lemon SqueezyOne-off orders through Lemon Squeezy as merchant of record, read with their refunds.
What Tally can't read
- Selfies uploaded and headshots delivered aren't read; Tally sees the visit and the payment only.
- Team orders invoiced and paid by bank transfer, outside a connected provider, aren't read.
- Lemon Squeezy doesn't report chargebacks, so for packs sold there only refunds are counted.
03Where buyers come from
- TikTok before-and-afterSide-by-side clips of selfie and result open in TikTok's in-app browser; buyers from them decide fast, which first-visit buyers shows.
- SearchSearches for a professional headshot online bring people weighing a pack against booking a photographer; the pricing and examples pages carry them.
- LinkedInPosts showing off a new profile photo send colleagues asking where it came from, a source best judged by refunds as much as sales.
- Team headshot searchesHR and office managers looking for matching team photos arrive on the teams page and buy for a whole department at once.
04What Tally answers
Do buyers decide on their first visit?
Path to purchase gives the share who pay on their first visit and the median time for the others. A pack bought on impulse shows as a high first-visit share; a team order usually needs a few visits.
Path to purchaseDoes the examples gallery sell packs?
What they read compares buyers' engaged time and scroll depth on each page with everyone else's. If buyers scroll the gallery to the bottom and others leave at the top, it's selling.
What they readWhich source brings the refund requests?
Each refund is tied to the pack it reverses, so its receipt shows the same visits and credited source as the sale; a channel heavy with refunds stands out once you sort by source.
ReceiptsWhy do so many phone buyers have no source?
Readable Direct reads no-referrer visits as typed or bookmarked, shared links, returns from checkout or in-app browsers such as Instagram's and TikTok's, so phone buyers from social clips get a name.
Readable DirectDo packs sell at lunchtime or late at night?
Peak hours sets sales against weekday and hour, and names the busiest three hours once there are enough sales to say so.
Peak hours
05Numbers worth watching
- First-visit buyers
- The share who buy on their first visit; for an impulse purchase like a headshot pack, it says whether the landing page closes on its own.
- Refunds and chargebacks
- Refunds and chargebacks by source, the number that shows whether a channel brings buyers who expected a different result.
- Revenue per visitor
- Revenue over visitors per source, which keeps a viral clip with few buyers from outranking a quiet search page that sells.
- Scroll depth
- How far buyers get down the examples page compared with everyone else, a test of whether the gallery is doing its job.
06An example
Reading time
38s
median per pageview
Scroll depth
59%
average depth, of 27,219 views measured
Read to the end
27%
of measured views reached 90% or more
What they read
29,268 pageviews · last 30 days
Open a page to see how far down people read it, and how buyers read it before paying.
- /8,757 views52% scrolled on average21s reading time, median
- /pricing5,527 views78% scrolled on average58s reading time, median
58s
reading time, median per view
78%
scrolled, on average
5,527 views · 5,195 with a measured depth
How far down they read
Share of measured views that scrolled at least this far
- 25% — reached a quarter of the page:95%
- 50% — reached half of the page:84%
- 75% — reached three quarters of the page:69%
- 90%+ — reached the end of the page:48%
Buyers before paying vs didn't buy
- Buyers, before paying149 views · 107 buyers96% scrolled on average,1m 41s reading time, median
- Didn't buy5,343 views · 3,816 visitors61% scrolled on average,44s reading time, median
35 views by buyers after paying are left out of both.
Buyers are visitors whose first sale came after viewing this page; only their views before that payment count.
- /docs2,728 views47% scrolled on average1m 12s reading time, median
- /blog/stripe-fees2,237 views64% scrolled on average2m 34s reading time, median
- /compare1,184 views71% scrolled on average49s reading time, median
- /changelog861 views38% scrolled on average33s reading time, median
Reading time runs only while the tab is visible and the visitor is active; it's the median per view. A view with no engagement report counts as 0s of reading. Its scroll depth is unknown, so it's left out of every scroll figure rather than counted as 0%. 27,219 of 29,268 pageviews have a measured depth.
07Setting up
- FramerIf the site is built in Framer, paste the tag into the site's custom code head so the gallery, pricing and upload pages carry it.
- StripeWith Payment Links and the cookie mode, the snippet tags the link itself, so packs bought from the pricing page link without code.
- If you run cookieless, send buyers back to a success page with ?session_id={CHECKOUT_SESSION_ID}, which links the pack without a cookie.
08Questions
Our customers often buy a single pack. Is lifetime value still useful?
Less than for a subscription. Revenue per visitor and refunds tell you more at first; lifetime value starts to matter once buyers come back for extra styles or a manager orders for the team.
Does Tally see the photos people upload?
No. The snippet counts visits, pages, engaged time and goals; uploads go to your own servers and never reach Tally.
Is a refunded pack taken off the source that sold it?
Yes. A refund follows the link of the payment it reverses, so the source that earned the sale loses it again.