Skip to content

Pricing

Priced on how much billing you have.

The volume limit counts the events Stripe sends to Murphy. An invoice finalizing is one event. A payment failing is another.

Two weeks free, and the first thing you get is the report on the invoices you already have. If it finds nothing, you have learned something worth more than the trial cost you.

Starter

One Stripe account. No check is held back for a higher tier.

$99 / month

Up to 50k billing events per month

  • No check locked to a higher tier
  • One Stripe account connection
  • Email when a check fails
  • 30 days of evidence kept
Start free

Growth

Enough billing volume that a quiet failure gets expensive before anyone notices.

$499 / month

Up to 1M billing events per month

  • Everything in Starter
  • Write your own checks
  • Send a failure to a webhook of yours
  • Multiple Stripe account connections
  • 90 days of evidence kept
Start free

Scale

Billing complex enough to need its own team.

Priced with you

Volume beyond 1M billing events per month

  • Everything in Growth
  • Retention as long as your audit requires
  • We write checks for the failures that are specific to you
  • Volume and terms agreed in writing
Talk to us

What the integration needs

A restricted read key for your Stripe account and one webhook endpoint, which is about half an hour. Murphy reads Stripe and nothing else: a failure that turns on a fact Stripe never sees, like whether your app still lets a cancelled account in, sits outside what it checks. It never issues a write back to Stripe, so the worst it can do to your billing is nothing.

Working out which tier you are

A billing event is something Stripe tells Murphy about: an invoice finalizing, a payment failing, a subscription changing. Meter events are not counted, so metered pricing does not push you up a tier for reasons that have nothing to do with how complicated your billing is. If you go over, Murphy keeps running and tells you.

No check is behind a higher tier

The checks are the same at every tier and each one runs wherever its inputs exist. Starter emails you. Growth sends findings to a webhook of yours and lets you write checks of your own, which is what you want if your pricing is negotiated one deal at a time.