For businesses that rely on recurring revenue, it can be surprisingly easy to confuse “bookings” and “earned (or recognized) revenue.” Yet those two numbers tell different stories about your company’s performance.
Booked Revenue reflects how much new business your team has closed within a specific period. ARR (Annual Recurring Revenue) and MRR (Monthly Recurring Revenue) show how much revenue your business is actually earning and retaining over time.
For growing subscription-based businesses, including SaaS companies, tracking both booked and recurring revenue correctly is essential to ensure your sales forecasts, financial reports, and investor updates stay aligned and accurate.
With HubSpot’s continued investment in its revenue tracking and subscription management tools, teams now have the power to report and track these metrics directly within their CRM. What once required disconnected spreadsheets and manual calculations can now be tracked and reported in one unified system.
This article breaks down what booked revenue and earned revenue really mean, how they differ, and how to track them effectively inside HubSpot.
To understand how to track revenue in HubSpot, you first need to understand the three financial perspectives that shape subscription-based revenue models:
Think of it as three stages of the same story:
For example, imagine a two-year software contract worth $24,000 that closes on July 30th.
Each of these numbers matters for different stakeholders. Some examples:
By tracking each correctly, you gain a complete picture of both future potential and current performance. Further, these metrics are commonly used by investors to determine a company's value.
Why the Distinction Matters
At first glance, it might seem unnecessary to split hairs between these numbers. But failing to distinguish between bookings, cash, and earned revenue can create serious operational blind spots.
When bookings, cash flow, and recurring revenue aren’t clearly connected, teams can:
Each department depends on a different view:
For instance, a $120,000 deal booked in Q1 might make the sales dashboard look great. However, the earned revenue for the period will be much less or even zero, depending on when the contract begins and when the business can recognize the revenue. Further, payment terms like quarterly or monthly need to be considered to understand when the business will have cash flow. This is why it’s important for each of these inputs to be captured in a consistent way and leveraged to provide each stakeholder with what they need.
The solution is to connect these data points in your CRM so everyone is working from a shared source of truth. That’s where HubSpot comes in.
Booked Revenue is the simplest metric to track inside HubSpot because it aligns directly with how the CRM’s Deals object works.
A booking occurs when a deal is marked as Closed Won. HubSpot captures the total contract value (TCV) and the close date, giving you instant visibility into sales performance.
Best practices for tracking Booked Revenue:
For example, you can create a custom report showing “Total Booked Revenue by Close Date” to track your team’s performance against quota.
For most sales teams, Booked Revenue is the headline metric for measuring success. It tells you how much future value your team has generated.
While bookings measure the value of new deals, ARR and MRR measure the recurring revenue that continues after the sale.
ARR and MRR are essential for SaaS businesses because they reflect stability, retention, and long-term health.
HubSpot can calculate recurring revenue automatically when you use line items on your deals. Each line item can be set as:
From these values, HubSpot can calculate metrics like:
Recent updates also allow you to report on revenue by start date or payment date, creating flexibility for tracking revenue recognition versus cash flow timing.
Recurring revenue changes constantly. Customers expand, downgrade, or leave altogether. To keep your ARR and MRR data accurate, you need a structure for tracking those changes.
We recommend separating revenue lifecycle events into separate pipelines in addition to your regular “new business” pipeline:
This approach keeps historical data intact while maintaining accurate tracking of ARR, churn, and growth. The deal data from each of these pipelines will impact the metrics we’ve discussed, including bookings, earned revenue, and forecasted cash flow.
Next, we’ll discuss how you can organize this data using subscriptions in HubSpot or leverage third-party tools to see these changes and the current values for each contract more easily.
HubSpot has steadily improved its ability to manage subscriptions directly within the CRM. What once required custom objects or third-party tools can now be handled natively through HubSpot Subscriptions and the Subscriptions API.
Subscriptions allow for a single record that represents an existing contract. They are created when a new business deal closes, modified when an amendment deal closes, and extended when a renewal deal closes. Each of these changes can automatically update the subscription so that it reflects the current value of that contract to the business. Further, you can customize the subscription object to contain different pieces of information that help calculate earned revenue and expected cash flow.
While much of this requires custom build and automation today, subscription features continue to improve in HubSpot. This evolution accelerated after HubSpot’s acquisition of Cacheflow, which has powered the rollout of HubSpot CPQ inside Commerce Hub. CPQ (Configure, Price, Quote) brings quoting and subscription creation into one unified flow, helping revenue teams move seamlessly from proposal to signed contract to active subscription.
Together, CPQ and Subscriptions signal HubSpot’s long-term commitment to a full quote-to-revenue experience, combining deal, quote, and recurring revenue management on one connected platform.
By using the Subscriptions API or HubSpot’s native Subscription Object, teams can automate renewals, sync payment data, and maintain more accurate ARR and MRR reporting without relying on external spreadsheets.
While HubSpot’s built-in tools cover much of the revenue tracking process, many organizations still connect their CRM to dedicated subscription management systems for more complex scenarios.
Popular integrations include:
These platforms specialize in connecting the “bookings-to-cash” lifecycle by handling invoicing, payments, and recognized revenue. By integrating with HubSpot, deals and subscription data can stay connected, and you can view that information inside the CRM.
When to integrate:
For lower-volume or simpler contract models, HubSpot’s built-in capabilities often provide enough flexibility to track and report on ARR/MRR without outside help.
Once your HubSpot setup is configured, the real value comes from the reports you build. ARR and MRR reporting allow you to see how recurring revenue is trending and which customer segments are driving growth or churn.
Key reports to create in HubSpot:
Use HubSpot’s Custom Report Builder to combine data from Deals, Line Items, and Subscriptions into a single report. You can then visualize:
For executive dashboards, pull ARR/MRR totals up to the Company object using sync properties. This allows for a clear view of total customer value and retention at the account level.
Reporting Tip: Different teams measure success differently. Sales focuses on booked revenue and deal closures, while Finance monitors cash flow and recognized revenue to understand overall business performance.
Tracking recurring revenue in HubSpot starts with clear data structures and scalable reporting. Here’s a simple roadmap to evolve your setup as your business grows.
When structured this way, HubSpot becomes the central system for managing Booked Revenue, MRR, and ARR. This framework ensures accurate forecasting, stronger alignment between Sales and Finance, and scalable revenue reporting as your company grows.
As your reporting needs mature, use these same foundations to create advanced dashboards that combine booked, recurring, and earned revenue data to give leadership a clear picture of business health.
Whether you’re just starting with simple line-item tracking or implementing a full subscription management system, the key is building a clear, connected workflow between your CRM, billing, and reporting processes.
Need help implementing recurring revenue tracking in your HubSpot portal? Contact the Pros.