Theme

Start for free

Extensions, plugins and apps

For Slack apps: which listing or post brought the workspace that's now paying.

A Slack app is installed by one person with an Add to Slack button, spreads through a workspace's channels, and gets paid for when an admin moves the team onto a plan. Tally ties that plan to the visits before it, so you can see whether the Marketplace listing, a comparison post or a colleague's link brought the workspaces that pay.

Start for free

14 days free, no card needed.

01How they sell

  • SubscriptionPer-workspace or per-active-user plans, monthly or yearly, usually after a trial that starts at install.
  • FreemiumA free tier capped by channels, users or actions a month, so payment waits until the app is part of daily work.

02Payments it reads

  • StripePlans bought from your billing page through Checkout, with seat changes invoiced on the same subscription and read.
  • PaddleUsed when workspaces abroad need tax invoices from a merchant of record; transactions, renewals and upgrades are read.

What Tally can't read

  • Installs, active users and messages inside Slack aren't read; only visits to your site and your plan payments are.
  • Teams apps sold as transactable offers through Microsoft's commercial marketplace are paid out by Microsoft and aren't read.
  • Yearly contracts paid by bank transfer against an invoice outside a connected provider aren't read.

03Where buyers come from

  • Slack MarketplaceThe listing sends some people to your site and others straight to install; slack.com as referrer shows the visits it sends you.
  • Colleagues' linksSomeone who sees the app in a channel and drops your link in a DM arrives as a shared link in Readable Direct.
  • Comparison searchesSearches for a standup bot or a poll app bring admins comparing options, who read the pricing and security pages closely.
  • Product HuntA launch brings installs from many small teams in a day; lifetime value shows how many of them turned into paid workspaces.

04What Tally answers

  1. How many visitors click Add to Slack?

    The button's click counts as a click to another site; add data-fast-goal to it and the goals view gives completions, converting visitors and the revenue those visitors brought later.

    Goals and funnels
  2. Do workspaces from the Marketplace renew?

    Lifetime value by first source gives renewals, repeat rate and average lifetime revenue, so Marketplace workspaces can be set against search and Product Hunt.

    Lifetime value
  3. How much of our growth is colleagues passing the link around?

    Readable Direct reads no-referrer visits as typed or bookmarked, shared links, returns from checkout or in-app browsers, so links shared in chats are counted apart.

    Readable Direct
  4. Which visit led the admin to upgrade?

    The receipt shows the visits tied to the paying browser or email and the credited one; when the admin was identified on sign-in, the link method says so.

    Receipts
  5. Can new plans post into our own Slack?

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

    Alerts and digests

05Numbers worth watching

Renewals
Renewals by first source; a workspace that pays one month and churns looks like a win until this number comes in.
Goal conversion
The share of visitors who click Add to Slack, by source, the step every paying workspace passes through.
Median time to buy
Median time from first visit to first payment, which for a trial at install is at least the trial's length.
Revenue per visitor
Revenue per visitor by source, which tells a Marketplace listing worth its upkeep from one that only brings free installs.

06An example

Example

Lifetime value by first source

All time: every payment since 1 Nov 2025. The period above doesn't apply.

First sourceCustomersLifetime revenueAverage valueRenewalsRepeat rate
GoogleOrganic Search325$40,560$12584552%
ChatGPTAI Assistants126$21,071$16739161%
Direct178$18,216$10237444%
NewsletterEmail94$17,362$18535769%
Hacker NewsOrganic Social84$11,741$14022755%
x.comOrganic Social115$10,190$8916133%
RedditOrganic Social84$9,016$10716040%
PerplexityAI Assistants42$6,342$15110157%
Every source1,048$134,498$1282,61651%

A customer is a visitor linked to a sale, counted under the source of their first visit. Lifetime revenue is net of refunds and chargebacks; repeat rate is the share who paid more than once (a renewal, an upgrade or another purchase). $13,167 from 426 payments not linked to a visitor is in no row.

Fig. 1Lifetime value by first source on the example site. For a Slack app, put the Marketplace's renewals beside search's after a few billing cycles.

07Setting up

  1. Any HTML sitePut the tag on every page with an Add to Slack button and on the page people land on after installing.
  2. StripeWhen an admin upgrades from your billing page, create the Checkout Session with tally_visitor_id in metadata and subscription_data.
  3. Call tally('identify', { email }) after Sign in with Slack on your site, so a plan the admin pays for later links by email.

08Questions

  • The installer and the admin who pays are different people. Who gets the credit?

    The payment links to the browser or email that paid. If that's the admin, their own visits are credited; the installer's visits stay in the installer's journey.

  • Can Tally count installs of our app?

    It counts clicks on your Add to Slack button as a goal. The install itself happens in Slack, which doesn't report it to Tally.

  • A workspace adds seats mid-year. Is that a new sale?

    The extra seats are billed on the same subscription, so the invoice comes in as a renewal of it and keeps the first payment's source.