Scaling SaaS with Quickbooks
OneVision Resources provides 24/7 support and service solutions for custom smart home integrators, combining subscription software with a recurring services marketplace. When their team started to shift strategy and their pricing model toward a more recurring-revenue-centric approach, the team ran into a major problem: they had revenue data in QuickBooks but were unable to speak confidently about their subscription data.
They could run an income statement, but they couldn’t answer questions like:
- What is our real churn, and when does it actually hit?
- How much of our growth is recurring vs one-time?
We could run an income statement out of QuickBooks, but that's not the same as understanding your subscription business. We didn't have clear visibility into who was contributing to what, what our real churn was, or how our recurring revenue was growing versus total revenue. Our billing data wasn't wrong — but the more complex it got, the harder it was to keep it structured in a way that could answer those questions.
Joseph Kolchinsky, OneVision’s CEO and Founder, decided they needed to get this right.
Fine for accounting, not for SaaS visibility
QuickBooks is designed to track invoices, run financial statements, and support proper accounting. As a result, most SaaS businesses using Quickbooks issue invoices without the necessary data or structure to reliably calculate SaaS metrics.
Once you have thousands of customers on different plans — and billing isn’t perfectly consistent — the data gets messy quickly. Joseph was committed to untangling the mess in an effort to better understand the business.
We've been a recurring revenue business for years, but we weren't measuring it with the precision that model demands. When you're proving to the world that you're a modern recurring revenue company, the details really matter. I had to put a stake in the ground on data accuracy.
Why ChartMogul
OneVision had already been using ChartMogul for years on the Stripe-connected marketplace side of the business. When Joseph explored other reporting solutions, ChartMogul stood out for one key reason: it doesn’t just ingest billing and revenue data from Stripe, it also pulls in relevant customer metadata.
That meant OneVision could segment customers based on the attributes that matter most to their business, giving them deeper visibility into churn, retention, and performance across different customer groups. Their team uses this data regularly and knows it is essential for running a marketplace at scale.
Because Joseph had seen firsthand how ChartMogul supported complex reporting and customer-level analysis, testing out the QBO integration was the next logical move.
SaaSync: a stellar implementation partner
Some ChartMogul implementations are truly click-to-configure. Others require more time, energy, and rigor to ensure the data reflects the reality of a subscription business, especially when you’re starting from accounting systems like QuickBooks.
As Joseph put it:
I hadn’t anticipated how difficult SaaS metrics are to do or to work with… I hadn't anticipated how difficult SaaS metrics are to get right. The SaaSync team actually told me that we were being more rigorous about it than most of their customers, and they found that refreshing. That gave me confidence we were doing this the right way.
For OneVision, getting accurate recurring revenue metrics meant transforming accounting data from QuickBooks into a subscription-ready structure.
To make it happen, Joseph worked with the team at SaaSync to connect QuickBooks Online to ChartMogul and map invoices, credit notes, and payments into ChartMogul’s subscription data model. SaaSync also provides a review layer to resolve incomplete transactions, ensuring the data flowing into ChartMogul is accurate, consistent, and metrics-ready.
Throughout the setup, SaaSync became a true partner. They were highly responsive, deeply knowledgeable, and willing to customize repeatedly as edge cases surfaced.
The payoff was complete confidence in the numbers. Joseph could finally trust his subscription metrics down to the dollar, defend them in front of investors and the board, and run OneVision like a modern recurring revenue business.
The new operating standard
Once the foundation was in place, ChartMogul became more than a reporting tool. It’s become the system OneVision relies on to run the business.
Joseph shared that today, any billing or pricing decision starts with one question:
Whenever we discuss any kind of billing change, we first evaluate how it's going to flow into ChartMogul. That’s how important our metrics are to us; if we can't measure the impact on our subscription metrics, we're not ready to make the change.
ChartMogul is also embedded into workflows beyond the CEO. Customer Success uses it to analyze cohorts and segments across the marketplace. Leadership relies on it each month to understand retention, revenue movement, and recurring performance.
Most importantly, OneVision gained clarity into what was truly driving growth, whether it was new business, churn, contraction, or expansion, and where every dollar is moving.
What it’s like working with ChartMogul
This story highlights an important truth about subscription analytics: the hard part is not just picking a tool, it’s getting the underlying data right.
Subscription billing data is messy. For many businesses, accurate SaaS reporting requires real cleanup work. That might mean transforming accounting data, building custom mappings, or taking the time to do a proper rebuild so the metrics reflect the real subscription business underneath.
That is exactly what OneVision did. ChartMogul provided the depth of reporting and segmentation they needed, while SaaSync supported the normalization work required for a QuickBooks-based business.
OneVision didn’t choose ChartMogul because subscription analytics is simple. They chose it because doing it correctly is hard, and ChartMogul is one of the few platforms built for that reality.