Revenue Hub · which businesses it fits

Which businesses Revenue Hub fits, and what their product library looks like

Most pages about Revenue Hub tell you what it can do. This one is about whether it fits the business in front of you, and what the product library has to look like if it does. Three shapes it carries today, built out row by row — and an honest list of the businesses it cannot carry yet.

One question decides it

change quotes can only update recurring line items, not one-time line items.
HubSpot knowledge base, Create a change quote on a contract, updated 2026-08-14

Read what that does to a catalog. Everything recurring stays alive after signature — repriceable, expandable, renewable, with the platform handling proration and minting an order for the change. Everything one-time freezes at signature, and changing it means a new quote and a separate motion somebody has to own.

So the test for any business is: after the customer signs, what changes? If the answer is mostly recurring — seats, sites, machines under cover — it fits, and it is one of the three shapes below. If the answer is mostly one-time — change orders, milestones, deposits, progress claims, retention — it does not fit yet.

Which is why the businesses where complex quoting is most unavoidable are the ones Revenue Hub is least able to hold right now. That is worth saying to somebody before they buy, not after.

Three shapes it holds today

Out of thirty-eight segments scored on whether the complexity is unavoidable and whether Revenue Hub can carry it now, three came back as leads. Two of the three share a shape, so this is two shapes and three skins rather than three unrelated builds.

How to read a catalog

Product
The name as the person in accounts payable will read it eleven months from now, not as the picker sorts it. That name is copied onto the quote, then the invoice, then keyed into the customer’s own accounting system.
Class
Standalone, variant, or bundle. A catalog of nothing but standalone rows is expressing variants and bundles as separate products, which is where a library of five hundred comes from.
Type
Inventory, non-inventory, or service. This is what routes the notification after the sale — an inventory line tells a warehouse, a service line tells a delivery owner.
Pricing
Flat, volume, graduated, or stair-step. Volume reprices every unit at the band the total reached; graduated prices each unit inside its own band and sums; stair-step is one flat fee for the band you land in.
Rhythm
Billing frequency and term, which are two questions people answer as one. Monthly on a twelve-month term, annually on a twelve-month term, and monthly with no term are three different agreements.
Quantity carries
What the number means. If a row here would read "always 1", the model is wrong — the count has been written into the product name, where nothing downstream can read it.

The rule under all three

If a product name contains a count, the row is wrong. Quantity is a number the whole chain reads — operations provisions it, finance reports on it, and a customer growing from eighteen to twenty-two is a quantity change rather than a different product. A count inside a name is a string only a human can parse, and operations gets 1 on every line.

1 of 3 · Subscription with mid-term change

Sales-led B2B SaaS

50 to 1,000 employees. Seats, tiers, an annual or multi-year term, and expansion that has to land co-termed with the original agreement.

This is the shape the contract object was built for, and it shows. The customer buys seats on a term, adds more halfway through, and the addition has to end when the original does — which is the one motion the platform does natively and does well.

It is also the most crowded field. Every partner has a launch guide for it. What almost nobody works on is the installed base: the migration of agreements that already exist, the amendments, the renewals. That is where the work actually is.

Show the catalog — 9 rows
Sample product library — Sales-led B2B SaaS
ProductClassTypePricingRhythmQuantity carries
Platform — Professional, per userstandaloneservicegraduatedannually · 12 monthsusers
Platform — Enterprise, per userstandaloneservicegraduatedannually · 12 monthsusers
Platform — Professional, per user, 3-yearvariantservicegraduatedannually · 36 monthsusers
Onboarding and implementationstandaloneserviceflatone-timeengagements
Data migrationstandaloneserviceflatone-timeengagements
Premium supportstandaloneserviceflatannually · 12 monthsone per account
Additional sandbox environmentstandaloneserviceflatannually · 12 monthsenvironments
API call allowance, per 100k per monthstandaloneservicegraduatedannually · 12 months100k blocks
Training — administrator, per seatstandaloneservicevolumeone-timeattendees

A design, not an export. Nobody’s real catalog is on this page.

Six things this catalog decides

One seat product, priced by band
Never a product per seat count. Graduated prices each user inside its own tier and sums them; volume reprices every user at the band the total reached. Pick on how the business actually discounts, and say which out loud — customers crossing a threshold notice.
Term is a variant, not a text field on the deal
The three-year row is the same product classified as a variant with a different term. The term is then a property of the thing sold, which the billing schedule reads, rather than a note that will disagree with the line item inside a quarter.
A ramp is not a tier, and it is not a product
Year one low with step-ups in years two and three is configured on the quote when the line is added. Nothing in the catalog expresses it. A business that models ramps as products ends up with a five-hundred-row library in a different costume.
The one-time rows are the trap, and they are here on purpose
Onboarding, migration and training are one-time, so they cannot be added by a change quote later. Mid-term services are a separate quote. Model them now, name the limit in the same breath, and design that motion before go-live rather than after the first customer asks for it.
The API allowance is a commitment, not metering
There is no rating and no credit balance anywhere in the platform. That row sells a committed block annually. A real overage is a manual true-up, or it is a different system — say which, early.
Unit cost on the service rows, or margin is fiction
Implementation and training have a real cost; the platform rows may not. Populate what is true and leave the rest empty. An empty column is honest; a guessed one propagates into every margin rollup on the line item.

What works natively

Adding seats mid-term. The seat row is recurring, so a change quote updates it, proration is a per-change choice, the platform mints an order carrying the delta, and the renewal quote generates the successor contract. This is the single motion Revenue Hub does best.

What does not

A one-time services line added after signature. A discount expressed in dollars on a contract line — percentage only, so somebody converts every time. Usage-based anything.

2 of 3 · Asset plus service annuity

Industrial equipment makers with service and parts

A machine sold once, then a multi-year service agreement per asset, parts on a replenishment rhythm, and often a dealer channel that prices differently from direct.

The machine is one-time and the service agreement is the annuity, and the annuity is the part that fits. Coverage grows as the customer buys more machines, renews with an uplift, and the contract holds both the money and the record of what is installed.

Nobody has published a Revenue Hub case in this industry. The analysts do not have HubSpot in the CPQ conversation at all, and the buyers who need heavy configuration go past native CPQ to an app — which leaves the contract layer behind it unowned.

Show the catalog — 10 rows
Sample product library — Industrial equipment makers with service and parts
ProductClassTypePricingRhythmQuantity carries
Machine — Model K, base unitstandaloneinventoryflatone-timeunits
Machine — Model K, high-capacityvariantinventoryflatone-timeunits
Option — extended hopperstandaloneinventoryflatone-timeunits
Option — remote telemetry modulestandaloneinventoryflatone-timeunits
Model K with telemetry and installbundle, closedinventoryfixed bundle priceone-timepackages
Installation and commissioningstandaloneserviceflatone-timemachines
Preventive maintenance — per machinestandaloneserviceflatannually · 36 monthsmachines under contract
Extended warranty, years 2–3, per machinestandaloneserviceflatannually · 24 monthsmachines covered
Wear parts replenishment, per kitstandaloneinventoryvolumequarterly · 12 monthskits per delivery
Priority parts availabilitystandaloneserviceflatannually · 12 monthsone per account

A design, not an export. Nobody’s real catalog is on this page.

Six things this catalog decides

A closed bundle at a fixed price is a governance choice, not a technical one
Closed means a rep cannot alter the components, which is right for a machine configuration that has to be buildable. But a fixed bundle price stops component price changes reaching the bundle, so margin drifts quietly. Pricing calculated from components keeps it honest and lets the rep see the arithmetic. Pick deliberately, and re-check the bundle whenever a component reprices.
Product type is what makes the handoff after the sale routable
The machine and the options notify a warehouse; the maintenance agreement notifies a service planner. If every row in the catalog is one type, the post-sale handoff runs on a human reading a PDF, which is where most of these businesses are today.
Maintenance is per machine, and the quantity is the installed base
This is the whole reason the shape fits. Growing from four covered machines to six is a quantity change on a recurring line, which is a change quote, which works. Model coverage as a count and expansion is native; model it as "maintenance, four machines" and expansion is a rebuild.
Dealer pricing is a price book, not a fork of the catalog
Price books are per-currency and per-segment, and they are assigned per deal rather than per company. So the dealer discount is a book selection plus an approval rule, and nothing in the catalog duplicates. Two things to know first: price books carry no tiered volume pricing, and they cannot be imported, cloned, or used in workflows.
Wear parts is the row that earns tiered pricing
Kits ship in quantity, the discount is genuinely bulk, and volume pricing — one unit price across all units, set by the total — is the model that matches how the business already talks about it.
Warranty years two and three is a term product with a delayed start
The line item carries billing start delay in days or months natively. Use it, rather than a workflow that creates the line later — a workflow that runs late produces an invoice nobody expected.

What works natively

The service annuity in full. Coverage changes, the renewal quote with an uplift, proration on a mid-year addition, and one contract holding both the recurring maintenance and the record of what was installed.

What does not

The machine itself. A one-time equipment line cannot be change-quoted, so a specification change after signature is a new quote. CPQ quotes carry no payment schedules, so a deposit-and-progress structure on a capital sale is not on that path at all. Pay-per-use or outcome pricing is usage billing, which is claimed nowhere.

3 of 3 · Asset plus service annuity

Fire, security and HVAC service contractors

An install that is one-time and messy, then a monitoring or planned-maintenance annuity per site that grows as the customer adds buildings and renews with an uplift.

Adding a site is the motion these businesses do constantly, and almost all of them do it in a spreadsheet. It is a quantity change on a recurring line, which means the platform handles it natively, prorates it, and mints the order — and that one motion is most of why this industry is on the list.

The install is the other half and it is where the limits bite. Three partner practices run on HubSpot in this space and none has touched Revenue Hub, so there is no published case to point at either way.

Show the catalog — 10 rows
Sample product library — Fire, security and HVAC service contractors
ProductClassTypePricingRhythmQuantity carries
System design and surveystandaloneserviceflatone-timesurveys
Control panel — addressable, 4-loopstandaloneinventoryflatone-timepanels
Detection device, supplied and fittedstandaloneinventoryvolumeone-timedevices
Installation labour, per engineer daystandaloneserviceflatone-timedays
Commissioning and certificationstandaloneserviceflatone-timesystems
Monitoring — per sitestandaloneserviceflatmonthly · 36 monthssites monitored
Planned maintenance visits — per system, per yearstandaloneserviceflatannually · 36 monthssystems covered
Out-of-hours response coverstandaloneserviceflatannually · 36 monthssites covered
Reactive callout, per visitstandaloneserviceflatone-timevisits
Spares and consumables, per kitstandaloneinventoryvolumeone-timekits

A design, not an export. Nobody’s real catalog is on this page.

Six things this catalog decides

Devices are one product with a quantity, always
This is where the device-count catalog gets built, because a quote for eighteen detectors feels like a thing being sold. It is one product, quantity eighteen. Get it wrong and operations provisions one, nobody can state average devices per site, and a customer growing from eighteen to twenty-two is a different product rather than a quantity change.
Monitoring is per site and maintenance is per system, and those are not the same count
One site can hold three systems. Two rows, two quantities, and two things the customer will query on an invoice — which is a good reason to get the names right before the first one goes out.
Adding a site is the motion that works
A quantity change on a recurring line is a change quote. The platform mints the order and prorates it. For most of these businesses this is the first time the thing they do every week is a native motion rather than a spreadsheet and a memory.
The install is one-time, and the install is where variations live
Extra devices, an extra floor, a rerouted cable — a variation mid-project is a one-time change, and one-time lines cannot be change-quoted. So the install is quoted and every variation is another quote, and somebody has to own that motion. This is the most consequential fact for this industry, and it is a thing to design before you build rather than a reason to walk away.
Indexation has no native mechanism
A contract with an annual CPI or RPI uplift is a renewal quote somebody raises with a new price, which means somebody has to know the index and the date. Model the uplift as a renewal step, put the date where a human will see it, and be honest that nothing is calculating it.
Reactive callouts sit beside the contract, not on it
They are one-time rows against a customer who has an agreement. Keeping them separate is what lets the business see planned-maintenance revenue and reactive revenue as two numbers — which is usually the number they are trying to get and currently cannot.

What works natively

The annuity. Sites added and removed, the annual renewal, one record holding what is covered and until when, and — for the first time in most of these businesses — a renewal date that is a field rather than a calendar reminder.

What does not

Install change orders. Indexation. Metered monitoring, where the charge is per signal or per event. Retention held back on an install, which is a payment-schedule shape CPQ quotes do not carry.

What it cannot hold yet

These have the need — often more sharply than the three above — and the platform cannot carry the money today. Each one re-scores when something specific ships, so the honest answer is a trigger rather than a maybe.

BusinessWhat blocks itRe-score when
Project subcontractors — mechanical, electrical, fit-outChange orders, progress billing and retention: the exact three gapsMilestone billing generally available, plus one-time change quotes
Consulting and professional services on statements of workOne-time change orders, milestone billing, no time tracking anywhere in the platformMilestone billing, or a contract-plus-time-app architecture with the gap designed around
Usage and hybrid SaaS, AI credit vendorsNo rating, no credit balances, no true-upsUsage billing ships
Wholesale distribution and B2B commercePrice books are per deal rather than per customer; no volume tiers on a book, no rebates or surcharges; the goods are one-timeCustomer-scoped price books with volume tiers
Engineered-to-order machineryNo rules engine, milestone payments, percentage-of-completion recognitionNot natively — a specialist configurator plus a HubSpot contract layer
Facilities managementCall-offs against a schedule of rates are usage; service-level credits have no shapeUsage billing
Contract research and lab servicesMilestone, unit and pass-through pricing on one studyMilestone and usage billing together
Telecom, UCaaS and CCaaSTaxes and fees on quotes, non-recurring-charge changes, call-record ratingFees and taxes on CPQ quotes, plus usage

Where to next

Where this comes from

  • Thirty-eight segments scored, 2026-09-04. Each on whether the complexity is unavoidable, whether Revenue Hub can hold it today, how dense the segment is on HubSpot, and what demand evidence exists.
  • The product schema, read live 2026-09-05. Every class, type, pricing model and billing frequency named here came back from a real portal on the day, not from a feature page.
  • A production migration of about four hundred agreements, August 2026. Anonymised. The source of the catalog decisions each section walks through.

What we do not know yet

  • Product bundles were in private beta as of April 2026, with visual grouping and rollup pricing still in development. The properties are in the schema; whether the feature is on in a given portal is a portal question.
  • Milestone billing is marketed on the Revenue Hub product page and documented nowhere. A switch for it exists on the line item object. That is a schema hook, not a shipped feature.
  • Licensing moves. Every seat and tier statement here was true on the day it was read, and has to be checked against live pricing when you scope.

Building one of these, or working out whether yours is on the list?

Come walk it through on the show and we will work it out on air, weekday mornings.