Neighbourhood | When we learn, We share digital customer experiences

How to Accurately Calculate Your Annual Revenue in HubSpot

Written by Amanda Barna | Feb 9, 2026 11:00:00 PM

Annual revenue is not just a line for your accountant or a vanity number for a board slide. It is the number that quietly shapes everything: strategy, hiring, investment decisions, targets, even how much freedom your teams feel they have to experiment.

If you are running Marketing, Sales or RevOps out of HubSpot, that number should not live only inside your finance system. HubSpot sees the deals, the products, the pipelines and the timing of when work is actually sold. When you set it up correctly, HubSpot becomes a powerful lens on how and where revenue is generated, not just how much.

This guide walks through how to calculate total annual revenue in HubSpot accurately and repeatably. Not just recurring revenue like MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue), but everything that hits your bank account in a year, across products, services and projects.


Why a complete view of revenue matters more than just ARR or MRR

If you have any subscription element in your business, you will already know and love MRR and ARR. They are brilliant for understanding stability and predictability. The problem is they only tell part of the story.

Many businesses have a mix of:

  • Subscription revenue
  • One‑off projects
  • Implementation or onboarding fees
  • Consulting and training
  • Usage‑based or consumption revenue

If you only look at MRR or ARR, you understate the true scale and complexity of your business. Decisions about hiring, marketing spend and product development are then being made on a partial picture.

Defining “annual revenue” properly

For the purposes of HubSpot reporting, think of annual revenue as:

All income recognised from customers within your chosen 12‑month period, across every revenue stream.

It should include:

  • Recurring revenue - Subscriptions, retainers, managed services, maintenance contracts.
  • One‑time sales - Single product purchases, perpetual licences, hardware or one‑off fees.
  • Project‑based work - Campaigns, websites, implementations, consulting engagements.
  • Service and training fees - Workshops, support packages, advisory time.
  • Membership or access fees - Paid communities, learning platforms and similar.

Recalling a simple finance distinction helps:

  • Bookings: Contracts you have signed. Great for sales and pipeline, not for revenue.
  • Recognised revenue: Income for work actually delivered. This is what should appear in your annual revenue report.
  • Cash flow: When money physically moves. Useful for liquidity, but not the same as revenue.

For HubSpot reporting, you usually want to be as close as possible to recognised revenue, and you will typically approximate this with Closed Won deals and well‑defined amounts and dates.

Get the foundations right: Preparing HubSpot for revenue reporting

If the data structure in HubSpot is loose, your annual revenue report will never be trustworthy. So the first step is not building a fancy dashboard. It is tightening how you capture deal and revenue data.

1. Agreeing on data quality rules

You need clear internal rules for:

  • When a deal is created.
  • What a “Closed Won” deal actually means.
  • Who owns which properties (sales, CS, finance, RevOps).
  • Which fields must be filled before a deal can close.

At minimum, every Closed Won deal should have:

  • Amount (and that value should be correct)
  • Close Date (the date you consider it won, aligned with your revenue logic)
  • Pipeline and Stage
  • Company association
  • Line Items if you sell multiple products or services per deal

2. Understanding the key HubSpot objects

You build revenue reporting from a few core pieces:

  • Deals - The backbone of your revenue reporting. Each deal is a potential or actual revenue event.
  • Line Items - Attached to deals. These break the amount down into products, services, subscription items and one‑offs.
  • Companies - Useful when you want to roll revenue up to the account level.
  • Contacts - Not revenue holders themselves, but essential for segmentation (industry, size, role, region).

For advanced setups, Custom Objects like “Project” or “Contract” can help reflect complex billing models. You then associate these to deals to keep everything connected.

Stay up to date with the ‘hood. Subscribe to our newsletter!
 

 

Step‑by‑step: configuring HubSpot to capture annual revenue properly

Step 1: Standardise how deals are created and closed

First, make sure your pipeline is more than just a list of vibes. Define each stage clearly, especially:

  • When a deal is allowed to be created
  • Which stage means the deal is genuinely “Closed Won”

Lock down required fields at “Closed Won”:

  • Amount
  • Close date
  • Any Revenue type or Deal type properties you use
  • Key product or service information via Line Items

This is the raw material for your revenue calculation.

Step 2: Capture recurring revenue with Line Items

If you have subscriptions or retainers, Line Items are your friend.

For each recurring product or service:

  • Create it in HubSpot’s Product library.
  • Mark it clearly as a subscription or recurring item.
  • Use properties for billing frequency (monthly, quarterly, annually).

When that product is added as a Line Item to a deal, HubSpot can:

  • Track the recurring value.
  • Calculate MRR or ARR where configured.
  • Support reports by product or type.

You will often also want extra date fields, such as:

  • Subscription start date
  • Subscription term or renewal date

These are helpful if you want to go beyond simple “Closed Won in this year” style reporting later.

Step 3: Capture one‑time and project revenue

For one‑off purchases and projects:

  • Set up Line Items for each key product or service.
  • Mark them clearly as one‑time within your internal naming or via a “Revenue type” property.
  • Ensure that the Amount field on the deal reflects the sum of all attached Line Items.

The Close Date on the deal will determine the year that revenue is counted for simple annual reporting.

Step 4: Consider a “Revenue type” property

To make segmentation much easier later, add a Deal‑level property such as:

  • Revenue type with options like:
    • Subscription
    • One‑time
    • Services
    • Project

You can either set this manually, or use workflows that look at the attached Line Items to auto‑set the type.

How to build an accurate annual revenue report in HubSpot

Once your data structure is in a good place, you can create the report that leadership actually cares about.

Building the core annual revenue report

  1. Go to Reports > Reports and click Create report.
  2. Choose Single object and select Deals.
  3. Add the following properties to the report:
    • Amount
    • Close date
    • Deal stage
    • Any segmentation properties you care about (pipeline, revenue type, owner, region).
  4. Filter:
    • Deal stage = Closed Won
    • Close date is within your chosen year (or between your year‑start and year‑end).
  5. In the visualisation:
    • Group by: Close date and set grouping to Year (or Month/Quarter if you want more detail).
    • Summarise: Sum of Amount.

This gives you your total annual revenue figure for the selected period.

Segmenting the report for real insight

The power of doing this in HubSpot is not just seeing the total. It is seeing how that total breaks down.

Useful segmentations include:

  • By product or service: Group by Line Item or Product to see which offerings are driving revenue.
  • By customer or company: Group by Company to see top customers and concentration risk.
  • By revenue type: Split subscription vs one‑time vs services. Helpful for valuation and stability discussions.
  • By sales team or owner: Group by HubSpot Owner to assess performance and capacity.

You can either build multiple separate reports, or use the same report and change the “Group by” property depending on the audience.

Creating an annual revenue dashboard

Dashboards make this usable day to day.

Create a Revenue or Executive dashboard containing:

  • A card for total annual revenue (this year vs last year).
  • A chart for revenue by month for the current year.
  • A chart for Revenue by product or service.
  • A chart for revenue by customer (top 10 or top 20).
  • A card or chart for recurring vs non‑recurring revenue.

Now leadership and RevOps can see what is going on without needing to manually rebuild reports each time.

Validating HubSpot revenue against your finance system

Even if HubSpot is beautifully configured, you still need sanity checks. Finance is the system of record for recognised revenue. HubSpot is the system of record for commercial activity.

To keep them aligned:

  1. Pick a closed financial period, for example, last financial year.
  2. Run your total annual revenue report in HubSpot for that exact date range.
  3. Export the result if needed.
  4. Compare it with the revenue reported in your accounting system for the same period.

You will almost always find some differences. Common reasons:

  • Deals closed in HubSpot that were later cancelled or adjusted in finance.
  • Timing differences (for example, finance spreads revenue over time while HubSpot counts all at close date).
  • Missing or incorrect deal amounts.
  • Revenue that is invoiced outside HubSpot with no matching deal.

Where you see patterns, you have three options:

  • Tighten HubSpot processes (for example, better rules for closing deals).
  • Adjust HubSpot reports (for example, exclude certain deal types).
  • Accept a known, documented gap where finance and CRM numbers are designed to differ slightly due to revenue recognition rules.

The key is having a clear, agreed‑upon explanation, not a “we are not sure why it is different” shrug.

Using HubSpot annual revenue data to drive strategy

Once you trust the number, it becomes far more than a report you send to finance.

Better forecasting and planning

With clean historic annual revenue by product, region, segment and revenue type, you can:

  • Forecast next year with more confidence.
  • Model impact of price changes or new products.
  • Decide where to focus marketing and sales effort.

HubSpot’s forecasting tools can then sit on top of that foundation for more real‑time insight.

Performance analysis and strategic decisions

When you know which:

  • Customers
  • Industries
  • Products
  • Channels

Actually drive revenue, you can make clearer calls about:

  • Where to double down
  • What to retire
  • Which experiments are worth funding

Customer lifetime value, retention analysis and expansion strategies all become more meaningful when they are built on accurate revenue data instead of rough guesses.

Wrapping Up

Accurately calculating annual revenue in HubSpot is not about building a clever report for the sake of it. It is about turning the system your teams live in every day into a financially credible view of how the business grows.

When you:

  • Standardise deal data,
  • Use Line Items properly,
  • Build clear revenue reports, and
  • Regularly validate against finance,

HubSpot stops being “just a CRM” and becomes a strategic revenue intelligence platform that everyone can trust.

If you want a HubSpot revenue dashboard that your CFO and your sales team both believe in, message us and we will help you build it properly from the ground up.

Follow us on Facebook to stay in the loop with the latest HubSpot updates. 

Subscribe to our YouTube channel for deep-dives and HubSpot "how-to" guides that actually make sense.

Happy optimising!