Skip to content

For founders

One honest number, without hiring an analyst to produce it

The number in the Stripe dashboard, the number in your spreadsheet and the number in last month's investor update are three different numbers. Only one of them is going to be quoted back to you.

What does Bastle do for founders?

Bastle gives a founder the subscription numbers a board, an investor or a co-founder will ask about — MRR, churn, retention by cohort, runway — computed from billing history with definitions that are visible and editable, and questions answerable in plain English. Connecting Stripe is the entire setup, there is no modelling work, and Bastle is free while in beta, so the reporting layer is not a line item before there is revenue to justify it.

The job

What you are actually trying to do

Not a feature list rearranged. These are the tasks that bring this reader to a subscription analytics tool in the first place, and what in Bastle does each one.

Answer the investor question in the thread, not next week

Someone asks what net revenue retention looked like last quarter, or how much of last month's churn was involuntary. The honest answer today is usually a two-hour spreadsheet job that you do at eleven at night. Ask answers it in a sentence and links the customers behind the figure, so the reply takes a minute and survives a follow-up.

Report the same figure twice in a row

A metric that moves because you changed how you counted it is worse than no metric. Definitions in Bastle are workspace policy — the delinquency window, whether trials count, how coupons and refunds are treated — so the number you quoted in March is reproducible in June, and if you do change a rule, history recalculates against it. Bastle does not yet keep a versioned record of that change, so note it somewhere yourself.

Notice the leak before it becomes a quarter

Failed payments and quiet downgrades do not announce themselves. Bastle decomposes every movement in MRR into new, expansion, reactivation, contraction and churn, and Recover chases the payments that failed for reasons nobody chose, which is the cheapest revenue you will ever get back.

Send an investor update that is current when it is read

Data Rooms are hosted pages with live metric blocks behind an email gate, so an investor opening the link in March sees March. The quarterly ritual of rebuilding a deck from exports stops being a thing you schedule.

Friction

The complaints people actually write down

Taken from published reviews and public discussion of the incumbent tools rather than invented for this page. Where Bastle does not solve one of them, the answer below says so rather than changing the subject.

  • The complaint

    Analytics is priced as though you already have the revenue it is meant to help you grow. Revenue-based pricing charges you more precisely as things get harder, and the add-ons stack: dunning here, cancellation surveys there, forecasting on top.

    What Bastle does

    Bastle is free while in beta, with every feature in the same workspace. Dunning, cancellation insights, forecasting, data rooms, the API and the MCP server are not tiers or add-ons, and there is no card to enter to start.

  • The complaint

    The tool's MRR never quite matches Stripe, nobody can explain the gap, and the rules producing it are not documented anywhere you can read.

    What Bastle does

    Every Bastle figure opens onto the formula, the period boundaries and the underlying records, so a number traces back to the customers, subscriptions and invoices that produced it. A line-by-line variance view against your provider's own figure is on the roadmap and is not built yet.

  • The complaint

    Getting a non-obvious answer means learning which of eleven charts holds it, or exporting to a spreadsheet and doing the join by hand.

    What Bastle does

    Ask takes the question in the words you would use with a colleague and answers it against the same engine the dashboards render, citing the customers, subscriptions and invoices it used. The arithmetic is done by the metrics engine, not by the model.

  • The complaint

    Setup is a project. Something has to be modelled, a script has to be deployed, and the useful part is three weeks away.

    What Bastle does

    Stripe connects over OAuth and Bastle backfills your complete history — every charge, subscription, refund and coupon since your first customer. There is nothing to model for the core metrics and no code to deploy.

  • The complaint

    You do not know whether your churn is a problem or just what a company your size looks like.

    What Bastle does

    Bastle does not solve this today and will not pretend to. Benchmarks is on the roadmap and needs contributed data that does not exist yet. What ships now is the more honest comparison anyway: cohort retention against your own earlier cohorts, and segment comparison to find which part of the business is setting the average.

The problem is not that you lack charts

Stripe already gives you charts. So does whatever you built in a spreadsheet, and so does the analytics tool you trialled and did not keep. The problem a founder actually has is that the numbers disagree, nobody owns the definitions, and the person who has to reconcile them is you — usually the night before you need them.

That is a definitions problem wearing a dashboard costume. Stripe reports what it billed: trialing users count as customers, your own test account is in there, and delinquent subscriptions are handled inconsistently. Your spreadsheet reports whatever you decided last time. Neither records the decision, so next quarter you make it again, differently.

What changes when the rules are visible

In Bastle the rules are workspace policy rather than a vendor constant. Whether a delinquent subscription is still revenue after thirty days or sixty, whether trials are excluded, whether a full-discount coupon is churn, whether a same-day start and cancel is a wash, how far back annual churn looks — you set them, and changing one recalculates your entire history against the new rule. A versioned record of who changed which rule and when is on the roadmap, so for now write the change down somewhere yourself.

The practical effect is small and enormous at once: you can answer the question “why is this different from Stripe?” without opening a spreadsheet, and you can answer it the same way twice. How metrics are calculated covers the mechanics.

Doing this without an analyst

The reason founders end up with a spreadsheet is that the interesting questions cross boundaries. Which cancellation reason costs the most MRR. What share of last month's churn was a failed card rather than a decision. Whether the cohort you acquired after the pricing change retains better than the one before it. Each of those is a join between two datasets that usually live in two products.

Bastle runs the measurement, the dunning and the cancellation flow off one normalised billing history, so those questions have one answer instead of three exports. And Ask will do the assembly for you — in plain English, with the records it used attached, so you can check it in about ten seconds rather than trusting it.

The parts that are worth switching on later

Connect Stripe and the measurement half works immediately: metrics, cohorts, segmentation, Ask. Recover and Cancellation Insights stay off until you review them, because they send messages to your customers and that should be a decision rather than a default. Forecasting is in beta and labelled that way everywhere it appears — useful as a strong second opinion, not as the only input to a hiring decision.

What this does not do

Bastle does not do revenue recognition, and if your accountant needs ASC 606 schedules you need a tool that does. It does not do attribution, so it will tell you what you earned and not which campaign caused it. It has no warehouse destinations — no Snowflake or BigQuery sync — though the REST API and webhooks mean you can move the data yourself. And there are no customer stories on this site, because Bastle has none yet.

Where to start

The parts you will use first

All of it sits in one workspace reading one normalised billing history, and Bastle is free while in beta — so nothing here is a tier, an add-on or a separate subscription.

The same product from another seat: finance teams, investors and boards, saas startups and subscription apps.

Or go straight to the detail: everything Bastle does, the metric glossary for the maths behind any number, an honest comparison with the alternatives, or the live demo — the real application running on a generated dataset, no signup.

Frequently asked questions

I am a solo founder. Is this overkill?

The setup is not. Connecting Stripe takes about two minutes and the backfill runs itself, after which the metrics, cohorts and Ask work with no configuration at all. The parts that require thought — dunning sequences, cancellation offers, forecast scenarios — stay switched off until you deliberately turn them on, so the initial surface is roughly one dashboard and a question box.

What does it cost at my stage?

Nothing. Bastle is free while in beta, with no card required and no feature held behind a tier. That includes dunning, cancellation insights, forecasting, data rooms, the REST API and the MCP server, all of which are commonly sold as separate products or higher plans elsewhere.

Why do Bastle's numbers differ from my Stripe dashboard?

Because Stripe reports what it billed and Bastle reports what the business earned. Stripe counts trialing users as customers, cannot exclude your own test accounts, and treats delinquency inconsistently. Bastle normalises those cases against the rules you configured, and every figure shows the formula and the records behind it, so the gap traces back to a rule you set rather than to a vendor's assurance. A view that itemises each adjustment line by line is on the roadmap.

Can I use this for my investor updates?

Yes. Data Rooms are hosted, access-controlled pages where you compose live metric blocks, charts, commentary and documents into something an investor reads directly, gated by email with an allowlist you control. Because the metric blocks read the same engine as your dashboards, a room opened three weeks after you sent the link shows current figures rather than the ones you exported.

Do I need to know what MRR movements are before this is useful?

No, and that is roughly the point of Ask: you can ask why revenue moved and get the decomposition explained rather than having to know to look for it. If you would rather read the definitions first, the metric glossary defines every figure Bastle reports, states the formula, and is honest about what each number is bad at.

What happens to my data if I stop using Bastle?

It is yours and it comes out the way it went in. Customers and metric series export as CSV, and the REST API returns every metric as a daily series along with the customers, subscriptions and charges behind it. Nothing about the export path depends on being on a particular plan, because there is only one.

See your own numbers in about two minutes.

Connect Stripe and Bastle backfills your full history. Free while in beta — no card, no sales call.