Skip to Content
SourcesStripeStripe Metrics

Stripe Metrics

How Vendo calculates Stripe revenue, MRR and LTV in your analytics destination, including multi-currency reporting.

Last reviewed September 15, 2026

This page explains the revenue events and metrics Vendo delivers from Stripe. It also explains how Vendo calculates the amounts, and why they can differ from the figures in your Stripe dashboard.

Customer ID Options

Choose how customers are identified in your destination (for example, Mixpanel). See Choosing a Mapping ID for guidance.

  1. Your User ID (metadata): Your own user identifier, passed to Stripe as customer metadata. Best for consistency across systems.
  2. Email: The customer’s email address. Good when email is your primary identifier.
  3. Stripe Customer ID: Stripe’s own customer identifier.

Events Delivered

EventDescription
Account CreatedA new customer record is created in Stripe (excludes guest purchases)
Payment ReceivedA payment is successfully charged to a customer
Payment Received - Line ItemsOne event per line item within a payment, for per-product revenue analysis
Payment FailedA customer’s payment attempt is unsuccessful
Payment RefundedA payment is refunded
Subscription StartedThe first payment for a subscription is received
Subscription UpdatedThe plan changes: upgrade or downgrade (see below)
Subscription Cancel RequestedA customer requests cancellation, with the cancellation reason
Subscription EndedA subscription concludes
Trial Started / Ended / ExtendedA trial begins, concludes, or is extended
MRRMonthly recurring revenue across all billing frequencies, net of Stripe fees

Amounts on Each Revenue Event

Every revenue event (Payment Received, MRR, Subscription Started and more) carries:

  • Gross amount: The total charged, including Stripe fees.
  • Net amount: What you keep, after Stripe fees.
  • Stripe fees: The processing fee for the transaction.
  • Currency: The currency the customer paid in.
  • Reporting-currency amounts: Each of the above, converted to your reporting currency (see Multi-Currency Reporting).

Subscription Updated: Upgrades & Downgrades

“Subscription Updated” fires on any plan change, not only on a change in billing interval. That includes same-interval price changes (for example, a move from a $20/mo plan to a $50/mo plan). The event carries the old and new plan details: name, price and billing interval. You can then measure expansion and contraction (net revenue retention) directly.

Subscription Cancel Requested: Cancellation Reason

When a customer requests cancellation, the event includes the reason that Stripe captured (for example, payment failed vs. customer-requested). You can then separate involuntary churn from voluntary churn in your analysis.

User Properties

Vendo keeps each customer’s profile current in your destination:

  • LTV (Lifetime Value): Total net revenue from the customer, after Vendo subtracts Stripe fees, refunds and lost disputes. Vendo updates it as new payments arrive.
  • Disputes: The number of disputes for the customer, and the amount lost to disputes with the status lost.
  • Current subscription: The customer’s latest plan, status, amount and any active discount, delivered as profile traits you can segment on.
  • Customer profile: Email, Stripe customer ID, billing country/region and account creation date.

Multi-Currency Reporting

If you sell in more than one currency, Vendo converts every revenue figure to your reporting currency. Totals are then comparable across your whole customer base.

  • Vendo delivers gross, net, fee and MRR amounts in the original currency and in your reporting currency.
  • Conversions use the latest known exchange rate. There are no gaps on weekends, on holidays, or for annual plans whose MRR is spread across future months.
  • Vendo detects your reporting currency and timezone automatically from your Stripe account when you connect (you can confirm them during setup).

Reading the Numbers: Vendo vs. Stripe

Vendo is designed to report the money you actually keep. This can differ from the headline figures in Stripe.

MRR

  • Vendo: Uses net payment amounts. Stripe fees are already subtracted.
  • Stripe: Typically shows invoice (gross) amounts, so you need to subtract fees and refunds yourself.

LTV

  • Vendo: Shows the exact net amounts paid, excluding refunds and lost disputes. Vendo subtracts only disputes with the status lost. Disputes that you won or that are under review do not change LTV.
  • Stripe: May show invoice line items rather than settled payments.

Notes

  • Vendo normalizes amounts for you. Stripe stores amounts in the smallest currency unit (for example, cents). Vendo converts these to standard units automatically: 3900 is delivered as 39.00.
  • Refunds use the true refund time. Each “Payment Refunded” event has the timestamp of when the refund actually occurred, from Stripe’s refund records.
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on