Skip to content
MarginMeter

Gross margin for SaaS & AI products

Know what you keep.

MarginMeter connects Stripe with AWS, OpenAI, Anthropic and Vercel to show your real gross margin — and what's moving it.

Read-only access · Encrypted credentials · Export or delete anytime

Gross margin · last 30 days

Watch

79.8%−1.8 pts vs previous 30 days

$71,948 revenue · $57,442 gross profit · $69,058 MRR

Where each $1 of revenue goesDemo workspace
  • AI 12¢
  • Infrastructure 5¢
  • Payment fees 3¢
  • Other <1¢

Revenue tools ignore cost

MRR dashboards stop at the top line. They can’t tell you that your newest model doubled the cost of every request.

Cloud tools ignore revenue

FinOps reports show a bigger bill — not whether you grew into it or are quietly losing money on each customer.

MarginMeter connects both

Stripe revenue next to AI, cloud and payment costs, every day. One number to watch, and the reasons it moves.

Overview

Healthy or not — in under 30 seconds

A plain-language verdict, your margin against target, and where each dollar of revenue goes. The same numbers you'd get from a spreadsheet, without building one.

Open the demo
Watch

Margin is healthy but slipped 1.8 pts in the last 30 days. Anthropic drove most of the change.

MRR
$69,058
COGS
$14,505
AI cost
$8,431

What changed

See exactly what moved your margin

Margin dropped 1.3 points? MarginMeter splits the change into revenue growth and each provider's share of cost, so you know whether to talk to your users, your model choice or your cloud bill.

How the bridge works

Gross margin 81.6% → 79.8%

  • Revenue growth+1.8 pts
  • Anthropic−2.8 pts
  • OpenAI−0.5 pts
  • Stripe fees−0.3 pts
  • AWS−0.1 pts

AI costs

AI spend by model and project

OpenAI and Anthropic cost reports, normalized by day, model and project — next to the revenue they serve. Catch the prompt change that tripled your token bill before the invoice does.

LLM cost per user calculator

AI cost by model · last 30 days

  • claude-sonnet$4,458
  • gpt-4.1-mini$3,359
  • text-embedding-3-small$614.88

Alerts

Alerts before the bill arrives

Monthly budgets with run-rate warnings, statistical spend anomalies per provider, a margin floor, and sync health — each with the evidence behind it. Delivered in-app and by email, never more than you need.

How alerts work

Example alerts

Anthropic spend 1.9× normal yesterday

$412.80 vs 28-day median $216.40. Model claude-sonnet accounts for most of the increase.

Total COGS is on pace to exceed its October budget

$6,120 spent of $15,000 so far; on pace for $16,950 this month.

Honest numbers

Every figure shows where it came from

Provider-reported, calculated, estimated or manual — each metric carries its lineage and confidence. Incomplete days are marked, never mistaken for a drop. Deterministic code calculates everything; AI never invents a number.

Metric definitions

Gross margin

Gross profit ÷ revenue × 100. Not shown when revenue is zero or negative.

  • RevenueStripe balance transactionsProvider-reported
  • AI costOpenAI & Anthropic cost reportsProvider-reported
  • Cloud costAWS Cost Explorer (unblended)Provider-reported
  • SentryManual cost, spread dailyManual

Free tool

What's your gross margin, roughly?

A quick estimate from three numbers. MarginMeter keeps it exact and current from your real data.

Payment fees estimated at 3.2% of revenue.

Estimated gross margin

74.8%

You keep 75¢ of every $1 · gross profit $14,960/mo

Read-only access

Restricted Stripe keys, admin-read API keys and AWS roles that can only read costs.

Encrypted credentials

AWS KMS envelope encryption; decrypted only in background workers.

Tenant isolation

PostgreSQL row-level security on every table; release-blocking isolation tests.

Export or delete

CSV export of everything; delete a workspace or your account anytime.

Read the security overview →

Pricing

Priced like the tools it measures

Compare plans →

Free

$0 / month

2 connections · 90 days history · daily sync

Starter

$10 / month

6 connections · 12 months · 6-hourly sync · anomaly alerts

Pro

$19 / month

15 connections · 24 months · hourly sync · 10 members

Frequently asked questions

What does MarginMeter actually measure?

Revenue from Stripe (net of refunds, disputes and tax), cost of goods sold from your providers (AI APIs, cloud, hosting, payment fees and any manual costs you add), and the gross profit and gross margin that result — daily, by provider and by category.

Which integrations are supported?

Stripe for revenue; AWS (Cost Explorer), OpenAI and Anthropic for costs; Vercel; plus manual costs for anything else (e.g. Supabase, Sentry, email providers).

Is my data safe?

Connections are read-only. Credentials are encrypted with AWS KMS envelope encryption and only decrypted inside background workers. AWS uses a cross-account IAM role with an external ID — no access keys. Every workspace is isolated with PostgreSQL row-level security.

How is this different from ChartMogul or Baremetrics?

Revenue analytics tools stop at MRR. MarginMeter connects revenue to what it costs to serve it, so you see gross margin and which provider is moving it.

How is this different from cloud FinOps tools?

FinOps tools report spend, but not against revenue. MarginMeter puts AI, cloud and payment costs next to Stripe revenue, so a cost spike reads as a margin change, not just a bigger bill.

Do you use AI to calculate my numbers?

No. Every amount, margin and alert is calculated by deterministic code from provider data, with lineage and confidence labels. AI is never used to invent figures.

How much does it cost?

Free for one workspace with two connections and 90 days of history. Starter is $10/month and Pro is $19/month per workspace, with yearly plans at two months free.

Can I delete my data?

Yes. You can export everything as CSV and delete a workspace or your account at any time; raw provider payloads are purged on a schedule.

See your real margin in five minutes.

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