AI products
For AI voice tools: which voice samples and docs pages bring paying users.
An AI voice tool sells characters, minutes or API calls to creators narrating videos, authors producing audiobooks and developers wiring speech into apps. Tally links each plan and usage bill to the visit that came before it, so you can see whether the voice library, the API docs or a creator's channel brings the people who pay.
14 days free, no card needed.
01How they sell
- UsageCharacters or minutes of speech metered for API customers and billed each cycle; one busy customer's month can outweigh many small plans.
- SubscriptionCreator plans with a monthly character allowance and commercial-use rights, with extra characters bought when a long project runs over.
02Payments it reads
- StripeCreator plans through Checkout and metered API billing on subscriptions; usage invoices are read with the plan.
- PolarMetered API plans billed per character or second; every cycle's usage charge is read.
- PaddleUsed for buyers in many countries who need tax handled; transactions, renewals and adjustments are read.
What Tally can't read
- Audio generated, voices cloned and characters used aren't read; only billed charges are.
- Plays of the finished audio on YouTube, podcast apps or audiobook stores aren't counted.
- API customers who sign up through a partner's integration and never visit your site link only by email, and only if you identified them.
03Where buyers come from
- Voice library pagesA page for each voice or accent lets people hear samples and turns up in search; revenue by landing page shows which voices sell plans.
- API docsDevelopers arrive on a quickstart page, build a test integration and buy usage later; with the tag on the docs, those pages become first sources.
- Narration tutorialsYouTube videos on narrating with AI voices send creators who compare voices and buy once they've heard their own script read.
- Author groupsSelf-publishing forums share narration tips; their links arrive as referrers, or as shared links when pasted into chats.
04What Tally answers
Do visitors actually play the voice samples?
Heatmaps show where people click on each page, so you can see whether the play buttons in the voice library get pressed at all; marking each play as a goal adds counts and those listeners' revenue.
HeatmapsWhich voices bring the most revenue?
In the page breakdown each voice's page carries the revenue of the visitors who landed there, so the voices that sell stand apart from the ones that only get listened to.
Sources with revenueDo API customers end up worth more than creators?
Lifetime value by first source puts docs-driven customers beside those from YouTube, with renewals, average lifetime revenue and repeat rate for each.
Lifetime valueDid that audiobook forum thread bring our biggest API customer?
Open their first payment: the receipt lists the visits before it, the one credited, how the payment was linked and with what confidence.
ReceiptsIs there a picture of the whole flow from source to sale?
Labs draws a river from first source to sale and shows visitors as an ecosystem, a quick way to see which sources feed paying customers.
Labs
05Numbers worth watching
- Lifetime value by first source
- Average lifetime revenue by first source; metered API customers can grow for months, so judge channels by it rather than first payments.
- Revenue by source
- Revenue behind every source and landing page, which shows whether the voice library or the docs earn more.
- Goal conversion
- The share of visitors who play a sample, by source, if each play is sent as a goal.
06An example
Glad HamsterCustomerBerlin, Germany · Desktop · FirefoxRedditOrganic Sociallatest visit: 4 pages/blog/stripe-fees+2/thanks3 visits3m 08s median6m 42s longest$49
Visits, last 30 days
Whole journey- RedditOrganic Social/blog/stripe-fees/pricing/signup/thanks
4 pages · 6m 42s engaged · 1 goal$49 credited to this visit
- Directtyped or bookmark/pricing/docs
2 pages · 1m 36s engaged
- GoogleOrganic Search/blog/stripe-fees/
2 pages · 3m 08s engaged
Cosy CapybaraAustin, United States · Mobile · SafariGoogleOrganic Searchlatest visit: 2 pages//pricing1 visit1m 11s engaged–
Visits, last 30 days
Whole journey- GoogleOrganic Search//pricing
2 pages · 1m 11s engaged
Spry BisonToronto, Canada · Desktop · ChromeChatGPTAI Assistantslatest visit: 4 pages/compare+2/docs/api2 visits3m 57s median5m 44s longest–
Visits, last 30 days
Whole journey- ChatGPTAI Assistants/compare/pricing/docs/docs/api
4 pages · 5m 44s engaged · 1 outbound click
- PerplexityAI Assistants/compare
1 page · 2m 09s engaged
Snug CapybaraCustomerLeeds, United Kingdom · Desktop · EdgeNewsletterEmaillatest visit: 2 pages/changelog/2 visits1m 41s median2m 34s longest$120
Visits, last 30 days
Whole journey- NewsletterEmail/changelog/
2 pages · 2m 34s engaged
- Directtyped or bookmark/
1 page · 48s engaged
Bubbly LlamaUtrecht, Netherlands · Mobile · Chromex.comOrganic Sociallatest visit: 1 page/blog/launch-week1 visit1m 04s engaged–
Visits, last 30 days
Whole journey- x.comOrganic Social/blog/launch-week
1 page · 1m 04s engaged
Velvet PenguinBengaluru, India · Desktop · ChromeHacker NewsOrganic Sociallatest visit: 3 pages/blog/stripe-fees/docs/pricing1 visit4m 56s engaged–
Visits, last 30 days
Whole journey- Hacker NewsOrganic Social/blog/stripe-fees/docs/pricing
3 pages · 4m 56s engaged
07Setting up
- StripeCreate the API plan's Checkout Session with tally_visitor_id in metadata and subscription_data, so every metered invoice keeps the source.
- Any HTML siteAdd the tag to the docs as well as the voice library, since developers' first visits often start on a quickstart page.
- Put data-fast-goal on each sample's play button to count plays as a goal you can compare by source.
08Questions
Is a monthly usage bill credited to the visit just before it?
No. A usage bill on an existing subscription is a renewal and takes the link of the first payment, so it stays with the source that won the customer.
Can we see revenue per voice used?
Not per voice used, since usage isn't read. Each voice page's row in the page breakdown carries the revenue of the visitors who saw it, which is the closest honest answer.
Does consent-first mode work for visitors in Europe?
Yes. In consent-first mode the snippet counts without a cookie until your banner calls tally('consent', true), and only then sets its first-party cookie.