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.
- Your User ID (metadata): Your own user identifier, passed to Stripe as customer metadata. Best for consistency across systems.
- Email: The customer’s email address. Good when email is your primary identifier.
- Stripe Customer ID: Stripe’s own customer identifier.
Events Delivered
| Event | Description |
|---|---|
| Account Created | A new customer record is created in Stripe (excludes guest purchases) |
| Payment Received | A payment is successfully charged to a customer |
| Payment Received - Line Items | One event per line item within a payment, for per-product revenue analysis |
| Payment Failed | A customer’s payment attempt is unsuccessful |
| Payment Refunded | A payment is refunded |
| Subscription Started | The first payment for a subscription is received |
| Subscription Updated | The plan changes: upgrade or downgrade (see below) |
| Subscription Cancel Requested | A customer requests cancellation, with the cancellation reason |
| Subscription Ended | A subscription concludes |
| Trial Started / Ended / Extended | A trial begins, concludes, or is extended |
| MRR | Monthly 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:
3900is delivered as39.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.