Theme

Start for free

AI products

For AI image generators: which galleries and communities sell credits.

An AI image generator sells credits and monthly plans to people who saw a striking image somewhere and want to make their own. Tally ties each credit pack and plan to the visit behind it, including the public gallery page someone landed on, so you can see which pages, communities and creators sell generations.

Start for free

14 days free, no card needed.

01How they sell

  • UsagePacks of generations or GPU time, bought again whenever the balance runs low; a heavy user may buy several in one month.
  • SubscriptionMonthly plans with a credit allowance, a faster queue or a commercial licence, which bring steadier revenue than packs.
  • FreemiumA few free generations a day to show quality, with the paywall at the queue, the resolution or the watermark.

02Payments it reads

  • StripeCredit packs as one-off Checkout payments beside subscriptions; refunds and chargebacks on packs are read against the sale.
  • Lemon SqueezyPacks and plans through Lemon Squeezy as merchant of record; orders and refunds are read, though it reports no chargebacks.
  • PolarMetered plans billed per generation; each cycle's usage charge is read and lost disputes arrive as chargebacks.

What Tally can't read

  • Prompts, generations and GPU time aren't read; only the packs and plans paid for in your provider are.
  • People who generate through a Discord bot never load your site, so their activity there isn't counted as visits.
  • Subscriptions sold through Discord's own premium app billing are paid by Discord and aren't read.

03Where buyers come from

  • Public galleriesGallery and prompt pages on your site turn up in image search; break revenue down by landing page to see which galleries bring buyers.
  • RedditA generated image posted in an art or AI subreddit sends a burst of curious visitors; first-visit buyers shows whether any pay on the spot.
  • PinterestPins of generated images keep linking back to the image's own page, a slow, steady source that rarely spikes.
  • Creators on XCreators sharing a style or workflow send people who want that exact look; their journeys show whether they tried before buying.

04What Tally answers

  1. When do people buy credit packs?

    Switch peak hours to sales or revenue to see them by weekday and hour. Weekend evenings point at hobby use, weekday office hours at work use; the busiest three hours are named only when the data supports it.

    Peak hours
  2. Which gallery pages bring buyers?

    The page breakdown carries revenue on every row, so each gallery or prompt page shows the money from visitors who landed there, not just its visits.

    Sources with revenue
  3. How often do pack buyers come back for another?

    Lifetime value gives each first source its repeat rate, the share of customers who paid more than once, beside their average lifetime revenue.

    Lifetime value
  4. Which source brings the chargebacks?

    Each chargeback hangs off the sale it reverses, so its receipt shows that buyer's visits and credited source; sort the refunds by source and the pattern is plain.

    Receipts
  5. Are AI crawlers working through our gallery pages?

    The crawlers view counts requests from AI crawlers by crawler, operator, purpose and page, apart from visitors. Most never run scripts, so the server snippet for Next.js middleware, Cloudflare Workers or Express reports them.

    AI crawlers

05Numbers worth watching

Repeat rate
The share of customers who bought more than one pack, by first source: the clearest sign a channel brings people who keep generating.
Refunds and chargebacks
Refunds and chargebacks on credit packs by source, which flags a channel sending buyers who wanted something the model can't make.
AI crawler requests
AI crawler requests per gallery page, counted apart from people, so a crawl doesn't pass for a traffic rise.
Revenue per visitor
Revenue per visitor on each landing page, which weighs a gallery page's crowds against its sales.

06An example

Example

Peak hours

Last 30 days · UTC

Busiest on Mondays, 14:00–17:00

2.1× the visits of an average three hours. Post around Mon 13:00 to be there as they arrive.

000102030405060708091011121314151617181920212223Total
Mon3,61741$1,651
Tue2,56930$1,169
Wed2,10623$981
Thu2,05722$942
Fri1,84421$874
Sat2,21324$1,007
Sun1,78620$827
All16,192181$7,451
Busiest three hours

Shades are each hour's average over the times this period holds it, so a weekday that comes round five times doesn't outshine one that comes round four. The totals beside and below are the period's actual sums, not averages.

Fig. 1Peak hours on the example site. For an image generator, switch it to sales to see whether credit packs sell on weekend evenings or across the working day.

07Setting up

  1. React and ViteIf the generator is a React app built with Vite, the tag in index.html counts route changes between the editor and the gallery.
  2. Lemon SqueezyAdd tally_visitor_id to the checkout's custom data when the buy-credits button opens Lemon Squeezy, so each pack links with high confidence.
  3. To see AI crawlers on the gallery, add the server snippet for your stack; the browser tag alone won't see them.

08Questions

  • Every credit pack is a separate payment. Are they all counted?

    Yes. Each pack is read as its own sale and credited to the visit before it; in lifetime value they add up under the customer's first source.

  • Do people generating in our Discord server count?

    Only when they visit your site. What happens inside Discord isn't sent to Tally; a UTM-tagged link in the server gives those visits a name.

  • Can I see which countries buy the most credits?

    Yes. The country breakdown carries the revenue behind each row, so you can see where packs sell and where visits never pay.