Skip to content
MarginMeter

Stripe revenue, MRR and fees — next to your costs

Connect Stripe to MarginMeter with a read-only restricted key to track revenue, refunds, payment fees, subscriptions and MRR alongside your AI and cloud costs.

Stripe tells you what you earned. MarginMeter adds what it cost to earn it. Once Stripe is connected, every charge, refund, dispute and fee lands in a daily revenue ledger, and your subscriptions are turned into an MRR history with movements.

What you get

  • Revenue that reconciles. Charges minus refunds and disputes, with tax removed where the invoice reports it. Each amount links back to the Stripe object it came from.
  • MRR you can trust. Subscription prices are normalized to a month after discounts. Annual plans count as one-twelfth; trials and metered prices are excluded from MRR.
  • Payment fees as cost. Stripe processing and billing fees are part of cost of goods sold, so your gross margin reflects them automatically.

How it works

You create a restricted key in Stripe with read permissions and paste it into MarginMeter. The key is encrypted with AWS KMS and only decrypted inside background workers. An initial import runs in the background; you can watch its progress live, and the dashboard fills in as data arrives.

Known limitations

  • Revenue is cash-basis, not GAAP. Use your accounting system for revenue recognition.
  • Usage-based (metered) prices are excluded from MRR; their invoiced revenue still counts.
  • Plan changes that happened before you connected appear at the next invoice in MRR history.

Frequently asked questions

Does MarginMeter need write access to Stripe?

No. A restricted key with read permissions is enough. Webhook Endpoints: Write is optional and only used on paid plans to receive real-time updates.

Is this GAAP revenue?

No. MarginMeter reports cash collected, net of refunds, disputes and tax where Stripe reports it. It is the number you can reconcile to Stripe, not deferred revenue.

How far back does the import go?

As far as your plan's history allows: 90 days on Free, 12 months on Starter and 24 months on Pro.

See your real margin in five minutes.

Connect Stripe and your cost providers with read-only access. Free for two connections — no card required.