Theme

Start for free

Job boards, directories and marketplaces

For marketplaces: which channels bring buyers who come back, and what the platform account shows.

A marketplace has to grow two sides at once, and earns from buyers' purchases, sellers' fees, or both, depending on how its payments are set up. Tally reads the payments that land in the marketplace's own account and ties each to a visit, so you can see which channels bring buyers and sellers who pay.

Start for free

14 days free, no card needed.

01How they sell

  • One-offBuyers' purchases charged in the platform's account and passed on to the seller, with the marketplace keeping a share.
  • SubscriptionSellers' monthly plans for listings, tools or lower fees, paid to the marketplace.
  • UsageFees per listing, per lead or per booking, billed to sellers as they use the platform.

02Payments it reads

  • StripeCharges made in the platform's own Stripe account, including Connect charges later transferred to sellers, are read; seller plans and fees too.
  • PaddleMarketplaces that sell sellers a plan through Paddle have those transactions and renewals read.
  • PolarMarketplaces for developer products bill sellers or buyers through Polar, with orders and cycles read.

What Tally can't read

  • Payments made directly on sellers' own connected accounts aren't in your platform account, so they aren't read, nor the fees you take on them.
  • Transfers and payouts to sellers aren't read, so a charge in your platform account counts at its full amount, not your share.
  • Deals buyers and sellers settle off the platform aren't seen.
  • Sellers' own Stripe, Paddle or Lemon Squeezy accounts aren't read.

03Where buyers come from

  • SearchBuyers search for what's listed, landing on listing and category pages; the page breakdown shows which bring purchases.
  • Sellers' own audiencesSellers share their listings, sending their followers as referrers or shared links; those buyers are often new to the marketplace.
  • CommunitiesNiche forums and groups send both sides, and goals for seller sign-ups separate the two.
  • AI assistantsPeople asking an assistant where to find a service or an item follow its links in a channel of their own.

04What Tally answers

  1. What did a first-time buyer see before paying?

    Their journey in the visitor list shows every visit with source, pages and engaged time before the payment, and later visits if they come back.

    Visitors and journeys
  2. Which channels bring sellers rather than buyers?

    Mark seller sign-up as a goal and the goals view gives its completions by source, while revenue by source shows the buyers; the two together show each channel's side.

    Goals and funnels
  3. Do buyers from search come back to buy again?

    Lifetime value counts every purchase under the buyer's first source, with repeat rate, so repeat buyers stand apart from one-off ones.

    Lifetime value
  4. Why are some purchases unlinked?

    Coverage gives the reason for each unlinked sale, such as a Checkout Session created without the visitor's id, and the snippet that fixes it.

    Coverage
  5. Was this order really from the seller's own promotion?

    The receipt shows the visits behind it and the credited one, so a seller's link can be checked against the order.

    Receipts

05Numbers worth watching

Repeat rate
The share of buyers who bought more than once, by first source, the sign of a marketplace people return to.
Revenue by source
Payments in your platform account by source; read it knowing a passed-on charge counts in full.
Goal conversion
Seller sign-ups over visitors, by source.
Coverage
The share of platform revenue linked to a visitor.

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, with one buyer's journey open. For a marketplace, check whether a buyer arrived through a seller's link or found the listing on their own.

07Setting up

  1. Next.jsAdd the tag to the root layout; client-side navigation between listings counts as pageviews.
  2. StripePut the visitor's id in the platform's Checkout Session metadata, so purchases charged in your account link with high confidence.
  3. Send a goal when someone signs up as a seller, so the supply side's growth is counted next to purchases.

08Questions

  • We use Stripe Connect. What does Tally read?

    Charges in your platform account, such as destination charges or charges you transfer from later. Direct charges on sellers' connected accounts, transfers and payouts aren't read.

  • Is revenue shown as our take or as the full purchase?

    As the payment in your account, without tax. A charge you pass on to a seller counts at its full amount, since the transfer isn't read.

  • Do sellers' plan fees count?

    Yes, when sellers pay them into your platform account through Stripe, Paddle, Lemon Squeezy or Polar; each fee and renewal is read like any other payment.