Table of Contents
Introduction
Stripe is one of Baremetrics’ most popular integrations. Once connected, Baremetrics pulls all of your historical customer, subscription, and transaction data from Stripe. The best part? After that, your subscription data syncs in real time, so your Baremetrics dashboard is always up to date.
How the Integration Works
When you connect Stripe, Baremetrics does the heavy lifting by turning your Stripe data into beautiful, easy-to-read insights. Here’s a quick snapshot of what we pull in:
Customer Data: Names, emails, billing details, and more.
Subscription Data: Every subscription’s journey from trial to cancellation.
Transaction Data: Each payment, from successes to refunds.
Baremetrics validates every customer with invoices and successful payments; you’ll always have a real-time picture of how your subscription business is doing—no manual work is required!
Connecting Stripe to Baremetrics
Setting up Baremetrics with Stripe is easy as pie—as long as you're a Stripe admin.
Click “Connect with Stripe” in Baremetrics.
Link your Stripe account and kick back while we import your data. Most accounts import within 5-15 minutes, but it might take a bit longer if you have tons of historical data.
After import, Baremetrics runs a few calculations. Don’t worry if some metrics briefly show "0"—they’ll be ready soon!
If you’re curious about how your import’s going, message us anytime!
Authentication Flow
Connecting Stripe to Baremetrics is completely secure. We pull your subscription data through Stripe’s API, which keeps your information safe and allows real-time syncing whenever there is activity on your Stripe account.
Optional Stripe Data Settings
Once your Stripe account is connected, you’re in control! Here are some optional settings to make your data work best for your business:
Setting Name | What it Does | When it is Handy |
Historical Plan Price | Detects and attempts to recreate historical versions of plans when plans, products, or prices are updated. | If you’ve updated plans without moving customers to new ones. |
Cancel at Period End | Keeps MRR reflecting paid-up periods until the subscription ends. | This is ideal if you want to show MRR up until the subscription ends and are using the cancel at period end flag. |
Ignore Voided Invoices | Treats voided invoices as active rather than delinquent. | Great if voided invoices shouldn’t count as delinquent. |
Ignore Uncollectable Invoices | Useful for bad debt scenarios or invoices that could still be paid.
| Useful for bad debt scenarios or invoices that could still be paid.
|
Send Invoice as Active | Keeps unpaid invoices active until they’re canceled. | It is helpful if you allow net 60/90 terms. |
Destination Charges | Supports destination charges where Stripe routes funds to connected accounts. | It's relevant if you’re using destination charges with Stripe. Stripe Documentation. |
Ignore Proration | Prevents proration from affecting upgrade/downgrade metrics. | Keeps prorated amounts out of plan change metrics. |
Multiple Payment Attempts | Delays delinquency status until multiple payment attempts have failed. | It's especially helpful if you’re using debit-based payments. EG: Bacs in the UK |
Why Baremetrics Numbers May Differ from Stripe
When you connect Stripe to Baremetrics, it’s natural to compare the two dashboards. We don’t aim to match Stripe’s totals exactly. Our goal is to give you metrics you can act on with confidence, numbers that reflect reality.
This approach means you can plan more effectively, spot risks earlier, and grow without costly surprises. Here’s how we do that:
1. We only count customers as active if they have a paid invoice
Why it matters: Metrics based on unpaid subscriptions can make you think you have more revenue than you do. If that payment never arrives, you have made decisions based on money that does not exist. By tying your metrics to both the subscription and a successful payment, you see only money that has actually hit your account. This is the kind of revenue you can confidently reinvest in your business.
Optional setting: We can include open invoices if you operate on net 60/90 or similar terms.
2. We remove coupons and discounts from MRR
Why it matters: Discounts, even recurring ones, don’t grow your bottom line. If you measure MRR without removing them, your recurring revenue could be much higher than reality, leading to overestimates in growth and underestimates in churn risk. Stripping them out gives you a clearer picture of actual recurring revenue so you can price, forecast, and spend accordingly.
3. We count cancellations the moment they happen
Why it matters: Waiting until the paid period ends to log churn hides the real timing of customer losses. If a customer cancels today, that is a signal about your product, pricing, or onboarding today. Seeing churn when it actually happens lets you react faster. That could mean reaching out to save the customer or spotting a broader retention trend before it snowballs.
Optional setting: We can keep cancellations active until the paid period ends if that better fits your workflow.
4. We remove customers who are unpaid for 30 days or more
Why it matters: After 30 days without payment, the odds of recovery drop sharply. Counting these accounts as active skews your metrics and gives a false sense of stability. Removing them keeps your numbers focused on customers who are actively contributing to your revenue. This ensures your growth charts reflect reality, not wishful thinking.
Optional setting: We offer longer timeframes, such as 60 days, if you have an extended delinquency recovery process.
The result: You get metrics that reflect what is really happening in your business. No false highs. No hidden lows. Just a clear and honest foundation for making decisions that fuel sustainable growth.
FAQ
How often does Baremetrics sync with Stripe?
It’s real-time! Your dashboard is always fresh.Can I bring in all my past data from Stripe?
Absolutely. We pull in your entire history so you start with a complete picture.What if I have multiple Stripe accounts?
No problem—connect them all! Baremetrics lets you manage multiple Stripe accounts from a single dashboard. You’re able to view together, or separately.
Will my metadata sync automatically?
Yes! Just type "Stripe" in the Customers section of the app, when you go to add a filter to see what we're bringing in for your team. (Full info.)
For the Stripe Aficionados
We know you—you live and breathe Stripe, and so do we. This table highlights the nitty-gritty details for those with in-depth questions.
Specific | Notes/References |
Auto-Cancellation | Auto-cancellation occurs 31 days after the first failed invoice. |
Subscription ID Subscription Item IDs
| Baremetrics consistently uses subscription item IDs (si_...) as the subscription ID (sub_…). |
Plan-Specific Discounts | Baremetrics can recognize and read plan-specific discounts. |
Backdated Invoices | Baremetrics supports backdated invoices, capturing revenue even if the invoice is issued after the service period. |
On-Behalf-Of Subscriptions | Subscriptions created “on behalf of” connected accounts (e.g., in Stripe Connect setups) are excluded. |
Update plan name in Baremetrics | If you update the description on the pricing plan, which is nestled under the product, we'll "override" the plan name listed in Stripe within Baremetrics. |
Disconnecting Stripe from Baremetrics
If you need to disconnect Stripe from Baremetrics, follow these simple steps:
Go to the "Data Connections" section in Baremetrics.
Find the Stripe integration and click "Disconnect."
Once disconnected, no new data will sync and we will remove all residual data automatically (though this may take a few hours.)
Limitations of the Integration
While Baremetrics integrates seamlessly with Stripe, here are a few things to keep in mind:
Paused subscriptions in MRR: Paused subscriptions count as churned in Baremetrics but reappear as reactivations when payments resume.
Metered billing (usage charges) in MRR: Baremetrics doesn’t support metered billing (variable monthly charges) in MRR yet. Related charges fall under “Other Revenue.”
Multiple Coupons: Only one coupon can be active per subscription in Baremetrics.
Extra Resources
Need more help or want to dig deeper? Here are some extra guides:
Maximize your usage
Here are a few quick things to get the most out of your Baremetrics + Stripe integration:
Customize Your Baremetrics Settings: Fine-tune your data settings to match your business needs.
Invite Team Members: Get everyone on board by adding team members to collaborate on your dashboard.
Set Up Email Notifications: Enable alerts for important metrics to keep you in the loop.
What's New
We bring in Stripe metadata automatically!
Auto-generated segments: Effortlessly categorize customers based on data insights.
ARPU
We are improving the built-in ARPU filters for high, medium, and low ARPU customers to make it easier to track.These filters will be dynamic and update automatically.
Source
We will automatically identify the connected payment sources and create customer filters by source.
What’s Coming Next
We're constantly working to expand Baremetrics to help you achieve even greater insights and control over your business. Here’s a sneak peek at what’s on the horizon for our Stripe Integration:
Renewal Dashboard: A handy overview of upcoming renewals.
Net Revenue Revamp: Fresh ways to analyze your charges from Stripe.
Got a feature request? We build specifically for our customers,
so feel free to reach out and make requests!
Have questions or need a hand? Just let us know—we’re always happy to help!