Skip to content

Why analytics numbers do not match Stripe

Updated November 1, 2026 · 3 min read

Tapmy analytics and Stripe often disagree because they count different things: different statuses, dates, fees, currencies, refunds and accounts. Match a small sample of transactions one by one before you decide data is missing.

On this page

How do I prepare to compare the two?

Line up the period, timezone, currency, connected Stripe account and Tapmy Site. Export only the transaction details you need and keep identifiers private. Never share full card numbers, bank details, authentication codes or credentials.

Tapmy uses Stripe Connect for payments and payouts, and Stripe sets payout availability and timing. A Tapmy analytics card is not a Stripe balance or a bank payout.

Why would the numbers differ?

  • Tapmy reports Site orders, while Stripe may include payments from outside that Site or outside Tapmy.
  • One side may date a sale by order creation and the other by successful payment.
  • Pending, failed, canceled, test, disputed and refunded payments may be counted differently.
  • A refund can land in a later period than the sale.
  • A partial refund changes value without removing the order.
  • Taxes, discounts, tips, Tapmy fees, Stripe fees, disputes and currency conversion may be shown separately.
  • Several currencies may be grouped or converted differently.
  • Renewals can count as completed purchases.
  • Data may refresh at different times.

Tapmy takes no fee on Free, 3% of your sales on Pro and 1% on Max. Standard payment processing fees from Stripe still apply, as they do on every platform. Both the Tapmy fee and the Stripe processing fee can explain a gap. Stripe deducts its fee before the payout.

How do I reconcile them?

  1. Fix the Site, account, period, timezone and currency.
  2. Write down the exact Tapmy metric and its definition.
  3. Group Tapmy orders by status.
  4. Group Stripe transactions by payment, refund, dispute and payout status.
  5. Match a small sample using private identifiers and timestamps.
  6. Separate gross customer payments, refunds, processor fees, earnings and payouts.
  7. Spot events that cross periods.
  8. Put a figure on each difference you can explain.
  9. Escalate only what is left.

Never edit customer or order records to force totals to match. Reconciling is about explaining the gap.

Checklist

  • Most of the gap is assigned to a status, timing, scope, currency or fee cause.
  • You do not mix up gross sales, net sales, earnings, Stripe balance and payouts.
  • Every sample stays private.
  • What is left is small, repeatable and ready for support.

If nothing lines up

If no transactions match, check the connected Stripe account, live versus test mode, the Site and the currency. If dates are off by a day, look at timezones and which timestamp each system uses. If the gap equals your refunds or fees, check whether the Tapmy metric is gross or net.

For payout timing, supported currencies, taxes, dispute fees, currency conversion and processing prices, use your Stripe account data, not a guessed Tapmy formula.

Related guides

Read Revenue, orders, and refunds explained and Create a weekly creator revenue review. Then contact Tapmy Support with redacted transaction IDs, timestamps, statuses, currency, Site, Stripe account context and the unexplained amount.