Skip to Content
SourcesStripeStripe Metrics
ReferenceSourcesAvailable

Stripe Metrics

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

Last reviewed July 13, 2026

This page explains the revenue events and metrics Vendo delivers from Stripe, how the amounts are calculated, and why they may differ from the figures shown in your Stripe dashboard.

Customer ID Options

Choose how customers are identified in your destination (e.g. 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 just a change in billing interval. That includes same-interval price changes (for example, moving from a $20/mo plan to a $50/mo plan). The event carries both the old and new plan details — name, price, and billing interval — so you can measure expansion and contraction (net revenue retention) directly.

Subscription Cancel Requested: Cancellation Reason

When a customer requests cancellation, the event includes the reason captured by Stripe (for example, payment failed vs. customer-requested). This lets you 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 subtracting Stripe fees and refunds. Updated as new payments arrive.
  • 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 so totals are comparable across your whole customer base.

  • Gross, net, fee, and MRR amounts are delivered in both the original currency and your reporting currency.
  • Conversions use the latest known exchange rate, so there are no gaps on weekends, holidays, or for annual plans whose MRR is spread across future months.
  • Your reporting currency and timezone are detected 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, which 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’d need to subtract fees and refunds yourself.

LTV

  • Vendo: reflects the exact net amounts paid, excluding refunds.
  • Stripe: may reflect invoice line items rather than settled payments.

Notes

  • Amounts are normalized for you. Stripe stores amounts in the smallest currency unit (e.g. cents). Vendo converts these to standard units automatically — 3900 is delivered as 39.00.
  • Refunds use the true refund time. Each “Payment Refunded” event is timestamped to when the refund actually occurred, sourced directly from Stripe’s refund records.
Need help?

Include your workspace, integration or job ID, and the first error message when you contact support.

support@vendodata.com
Last updated on