Theme

Start for free

AI products

For AI chatbot makers: which searches and integrations bring businesses that stay.

An AI chatbot is sold to a business that trains a test bot on its own help pages, watches it answer, then picks a plan sized by messages. Tally ties each plan to the visit that started the trial and keeps tier changes with it, so you can see whether comparison pages, integration listings or directories bring accounts that last.

Start for free

14 days free, no card needed.

01How they sell

  • SubscriptionTiers sized by conversations or messages a month, so a customer climbs a tier as its own traffic grows.
  • UsageOverage on messages above the tier's allowance, billed at the end of the cycle on the same subscription.
  • FreemiumA trial bot with a message cap, trained on the buyer's own help center, so the decision rests on how it answers their customers' questions.

02Payments it reads

  • StripeTiered subscriptions with metered overage; Checkout, invoices and plan changes are read, chargebacks included.
  • PaddlePicked when many customers are businesses abroad that need proper tax invoices; transactions, upgrades and adjustments are read.

What Tally can't read

  • Plans billed through the Shopify App Store's own billing are paid out by Shopify and aren't read; only plans charged in your own provider are.
  • Conversations the bot holds on your customers' websites aren't visits to your site, so they're never counted.
  • What an agency charges its own clients for a bot it resells under its brand isn't read; only what the agency pays you is.

03Where buyers come from

  • Comparison searchesSearches for an alternative to a big help-desk bot bring support leads mid-switch who read pricing closely; path to purchase shows how many visits they need.
  • Integration listingsA listing in the Slack Marketplace, Zapier or a CRM's directory sends teams already on that tool, and the referrer shows which listing it was.
  • AI directoriesDirectory visitors poke at the demo bot and leave; revenue per visitor tells apart listings that bring buyers from ones that bring browsers.
  • Agency partnersAgencies that build bots for clients come back with each new client, which shows in their repeat rate.

04What Tally answers

  1. What did a new account read before choosing a plan?

    The visitor list shows where each person is, their latest source, pages, engaged time and what they paid. Unfold a customer and the journey lays out every visit before the first plan.

    Visitors and journeys
  2. Do accounts from integration listings stay longer?

    Lifetime value gives each first source its customers, lifetime revenue, renewals and repeat rate, so listing-driven accounts can be set against search-driven ones after a few cycles.

    Lifetime value
  3. Where do trials stall before the bot is trained?

    Session replay, off until you switch it on and with inputs masked, plays back visits to your onboarding pages, so you can watch where a trial stops before the first answer.

    Session replay
  4. Which comparison post brought paying teams?

    Break revenue down by page and each comparison post's row carries the revenue of the visitors it brought, next to its visit count.

    Sources with revenue
  5. A customer disputed a charge. Which channel did they come from?

    A chargeback is tied to the payment it reverses, so its receipt shows that sale's visits and credited source. Stripe and Paddle report chargebacks; Lemon Squeezy doesn't.

    Receipts

05Numbers worth watching

Renewals
Renewals by first source: a chatbot bought during a ticket surge and dropped when it passes shows here first.
Conversion
Paying visitors over all visitors per channel; integration listings and comparison posts often differ sharply on it.
Revenue by source
The money behind every source, which ranks partner listings by what they earned rather than by installs.

06An example

Example
  1. 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
    1. RedditOrganic Social
      /blog/stripe-fees/pricing/signup/thanks

      4 pages · 6m 42s engaged · 1 goal$49 credited to this visit

    2. Directtyped or bookmark
      /pricing/docs

      2 pages · 1m 36s engaged

    3. GoogleOrganic Search
      /blog/stripe-fees/

      2 pages · 3m 08s engaged

  2. Cosy CapybaraAustin, United States · Mobile · SafariGoogleOrganic Searchlatest visit: 2 pages//pricing1 visit1m 11s engaged–

    Visits, last 30 days

    Whole journey
    1. GoogleOrganic Search
      //pricing

      2 pages · 1m 11s engaged

  3. Spry BisonToronto, Canada · Desktop · ChromeChatGPTAI Assistantslatest visit: 4 pages/compare+2/docs/api2 visits3m 57s median5m 44s longest–

    Visits, last 30 days

    Whole journey
    1. ChatGPTAI Assistants
      /compare/pricing/docs/docs/api

      4 pages · 5m 44s engaged · 1 outbound click

    2. PerplexityAI Assistants
      /compare

      1 page · 2m 09s engaged

  4. Snug CapybaraCustomerLeeds, United Kingdom · Desktop · EdgeNewsletterEmaillatest visit: 2 pages/changelog/2 visits1m 41s median2m 34s longest$120

    Visits, last 30 days

    Whole journey
    1. NewsletterEmail
      /changelog/

      2 pages · 2m 34s engaged

    2. Directtyped or bookmark
      /

      1 page · 48s engaged

  5. Bubbly LlamaUtrecht, Netherlands · Mobile · Chromex.comOrganic Sociallatest visit: 1 page/blog/launch-week1 visit1m 04s engaged–

    Visits, last 30 days

    Whole journey
    1. x.comOrganic Social
      /blog/launch-week

      1 page · 1m 04s engaged

  6. Velvet PenguinBengaluru, India · Desktop · ChromeHacker NewsOrganic Sociallatest visit: 3 pages/blog/stripe-fees/docs/pricing1 visit4m 56s engaged–

    Visits, last 30 days

    Whole journey
    1. Hacker NewsOrganic Social
      /blog/stripe-fees/docs/pricing

      3 pages · 4m 56s engaged

Fig. 1The visitor list on the example site. For a chatbot maker, unfold a paying account and check whether the comparison page or the demo bot came before the plan.

07Setting up

  1. WebflowOn a Webflow marketing site, the tag goes in the site-wide custom code head, so pricing and comparison pages carry it.
  2. StripeWhen the trial ends and your app opens Checkout, include tally_visitor_id in metadata and subscription_data, so later tier changes keep the link.
  3. Call tally('identify', { email }) when a trial account is created, so a plan bought weeks later from the dashboard links by email.

08Questions

  • Does Tally count chats on our customers' websites?

    No. The snippet runs on your own site; the widget on a customer's site belongs to their traffic, and its conversations aren't sent to Tally.

  • Some customers pay through a commerce platform's app billing. Are they counted?

    Not as revenue. A platform that bills its merchants for your app pays you out itself. Only plans charged in your own Stripe, Paddle, Lemon Squeezy or Polar account are read.

  • Can we get a Slack message for every new plan?

    Yes. Sale alerts post to Slack, Discord, Telegram, email or a webhook once the payment is linked, with the credited source in the message.