Macropay
Products
Billing
Usage-based billingSubscriptionsSeats & licensesCredits & walletsTrialsDiscounts
Payments
Payments & checkoutPayouts & coverage
Compliance
Merchant of RecordTax & VATDisputes & fraud
Intelligence
Margin & cost insightsAgents & MCP billingRevenue analytics
Solutions
By AI model
AI Inference & modelsAI agents & copilotsAPIs & usage products
By business
SaaS & subscriptionsDev tools & GitHub appsDigital goodsMarketplaces & platforms
PricingCoveragevs StripeJournalDocsStart free
Journal · est. 2025

Notes from inside
the money layer.

184 essays · 26 contributorsIssue №47 — Nov 12, 2026shipped weekly, on Tuesdays
Recent · Nov 2026

Essays, postmortems, & receipts.

sorted: newest first·RSS ↗·Atom ↗
fig. 01 · price decompositionessay #183
4.5%
+ $0.50/txn
= all-in
Pricing7 min read · Nov 09

Pricing as a product surface: how we landed on 4.5% + $0.50, and what we threw away to get there.

Twelve months of price experiments, three failed tiers, one screaming finance team. The math behind a flat all-in rate, and why "platform fee" became a dirty word inside the building.

EMElena Marov · Head of Pricing
fig. 02 · MCP request flowessay #182
Agents
pay agents.
claude-desktoprun_4f2a
↓ tools/call
mcp.research-pro$0.184
↓ POST /meter
Macropay✓ 142ms
Agents & MCP9 min read · Nov 07

The MCP economy is here. We instrumented 12 million tool calls so you don't have to.

A field report on agent-to-agent commerce: which tools get called, what they cost, how often they fail, and the exact webhook payload we now ship with every metered MCP request.

MOMaro Onyx · Staff Engineer
fig. 03 · vat coverageessay #181
VAT
Tax & MoR14 min · Apr 26

VAT, GST, and the 92 jurisdictions quietly sitting on your balance sheet.

EU OSS, UK VAT, India GST, AU/NZ GST — how AI and SaaS companies trigger registration without realising, and why one missing return turns into a five-figure problem.

LOLina Okafor · VP Finance
fig. 04 · sdk surfaceessay #180
// one line — that's the contract
await mp.meter("gpt-4o", {
  customer, agent,
  input_tokens, output_tokens,
  idempotency_key: run_id
});
Engineering13 min · May 11

AI inference billing breaks Stripe — here's the math.

Token-level metering, fail-closed budgets, per-customer margin. Why Stripe Billing wasn't built for AI — and the four primitives an AI-first MoR ships in its place.

MOMaro Onyx · Eng Lead
fig. 05 · trial conversionessay #179
+38%
Pricing8 min · Oct 29

Soft paywalls, hard data: the trial mechanic that lifted conversion 38% in 90 days.

The A/B that broke our funnel intuition. What works at $0.18/run vs. $20/seat — and why the "free trial" question is actually three different questions in a trench coat.

DKDao Kim · Growth
fig. 06 · cohort retentionessay #178
Customer stories5 min · Oct 24

How Lattix.ai found six-figure leaks by looking at margin per customer, not per plan.

The customer paying $99/mo who cost them $312/mo on Claude Opus. The five-seat team that subsidized them. And the dashboard view that took 3 days to ship and 12 hours to pay back.

AVAndrei Volkov · CTO, Lattix.ai
fig. 07 · stripe migrationessay #177
StripeMacropay
72-hour playbook
Engineering10 min · May 04

Got blocked by Stripe? Here's the 72-hour playbook.

Account paused. Payouts frozen. 25% reserve. "High-risk" tag. Here's what's actually happening on Stripe's risk side — and the steps that get you processing again.

HPHelena Park · COO, Pact Labs
fig. 08 · dispute funnelessay #176
disputes raised1,284
auto-evidence1,130
won798
recovered $214k
Engineering7 min · Oct 17

We auto-submit chargeback evidence. Here's the prompt, the schema, and the 62% win rate.

Disputes are the third-largest cost line on most AI startups' books. The full evidence packet our system assembles in 14 seconds — and the three rules we will not break.

JTJúlia Tavares · Risk & Disputes
fig. 09 · sales tax · 92 jurisdictionsessay #175
$ € £ ¥ ₹
WA · TX · CA · NY · IL · FL · MA
Tax & MoR12 min · Apr 12

Sales tax liability is your problem, not Stripe's — until it isn't.

Stripe Tax calculates rates. It does not absorb liability. Here's how US sales tax actually lands on AI and SaaS companies — and what a Merchant of Record changes in 92 jurisdictions.

LOLina Okafor · VP Finance
fig. 10 · changelog · v0.94essay #174
v0.94 · NOV 04SHIPPED
Adaptive trials,
per-agent budgets,
India GST.
Changelog3 min · Nov 04

What shipped in v0.94 — and the one thing we pulled at the last minute (and why).

Per-agent budgets with hard stops, adaptive trial mechanics that learn the funnel, and India GST live in the dashboard. Plus a postmortem on the SSE migration stream we yanked from the release at 11:48pm.

TMTomi Moreno · DPM
fig. 11 · nexus tripwireessay #179
$100k
OR
200 txns
Tax & MoR11 min · May 14

Economic nexus is the line you'll cross before you notice.

$100k or 200 transactions — the OR matters. How AI startups trip nexus in 4–7 states unintentionally, and the catch-up math when they do.

LOLina Okafor · VP Finance
fig. 12 · post-Wayfair adoptionessay #180
201820212026
Tax & MoR12 min · May 17

South Dakota v. Wayfair, 8 years later: the sales tax map that ate SaaS.

How the 2018 Supreme Court ruling reshaped US sales tax — and where AI/SaaS sits in the 46-state patchwork that emerged.

LOLina Okafor · VP Finance
fig. 13 · reverse charge flowessay #181
US AI coB2C · +19% VATB2B · reverse · 0%
Tax & MoR10 min · May 19

EU VAT reverse charge: when B2B isn't actually B2B.

Reverse charge looks like a shortcut for B2B EU sales. 38% of self-declared B2B buyers fail VIES verification — and the audit liability falls on you, not them.

LOLina Okafor · VP Finance
fig. 14 · 27 → 1 single windowessay #182
271
Tax & MoR11 min · May 19

OSS, IOSS, MOSS — what each EU VAT scheme actually solves.

Three single-window schemes, all acronyms, all overlapping. A clean walkthrough of which one applies to your AI co — and which one MOSS quietly became.

LOLina Okafor · VP Finance
fig. 15 · risk radar · 6 signalsessay #183
Engineering13 min · May 19

Why Stripe flags AI companies as "high-risk" — the 6 signals decoded.

MRR volatility, intl cards, chargebacks, descriptor, content, refund spikes. Each signal has a documented threshold and a 30-day fix.

HPHelena Park · COO
fig. 16 · 180-day fund holdessay #184
FEB
MAR
APR
MAY
JUN
JUL
Engineering12 min · May 20

Stripe holding your funds for 180 days? The cash-flow playbook.

The four cash-flow moves that bridge an AI company through a Stripe reserve hold — with the real numbers that worked in 2025.

HPHelena Park · COO
Changelog · weekly

What shipped, when,
and what broke.

Every meaningful change to the platform — features, fixes, deprecations, postmortems — written by the engineer who shipped it. Subscribe to the Changelog feed and it lands in your inbox the morning after deploy.

v0.94Nov 04 · 2026shipped

Adaptive trials, per-agent budgets, India GST.

Adaptive trial mechanics replace the old fixed-day model — the engine learns the funnel and chooses paywall, cap, or reminder per cohort. Per-agent budget primitives with hard stops, soft warnings, and webhook hooks. India GST live across 28 states.

Adaptive trial engine (beta)
India GST · 28 states
Per-agent hard-stop budgets
Dispute evidence v2 prompt
SDK: Rust 0.8.0
Webhooks: 4 new event types
v0.93Oct 28 · 2026shipped

Migrations: Lemon Squeezy import + idempotent re-runs.

You can now point the migration agent at Lemon Squeezy and pull customers, products, prices, subscriptions and discount codes in a single SSE-streamed call. Every step is idempotent — safe to re-run after a partial failure.

Lemon Squeezy importer
SSE progress stream
Resumable migrations
Stripe importer: 2× throughput
v0.92Oct 21 · 2026shipped

Margin per agent, finally on the homepage.

The margin-per-agent view that lived in /labs/ for six months is now the default landing dashboard. Real-time gross margin per agent, per model, per customer, with one-click drill-down to the raw events. Saved 14 engineering teams from building it themselves.

Margin dashboard · default
Drill-down to raw events
CSV / Parquet export
Slack alerts on margin drops
See all 47 releases
Ship in an afternoon

Stop reading. Start billing.

One SDK. 4.5% + $0.50 per transaction, all-in. Tax liability removed the day you switch. The blog will still be here on Tuesday.