Set up your product library

Create your products and services with consistent pricing, billing frequency, and descriptions so every quote your team sends uses the same catalogue.

Introduction

Before you send your first quote in HubSpot, you need a product library. The product library is your single source of truth for what you sell, what it costs, and how it's billed. Without it, every sales rep types in their own description, invents their own pricing, and applies discounts inconsistently.

I've seen teams where the same product appears on three different quotes with three different names and two different prices. The client notices. It looks sloppy, and it creates accounting headaches downstream. A well-maintained product library prevents this by giving your team a catalogue to select from rather than a blank text field to type into.

Top picks

No items found.

What a product record contains

Each product in HubSpot has a set of core fields:

  • Name. What appears on the quote. Keep it consistent: "Annual consulting retainer" not "Consulting (yearly)" on one quote and "Retainer - 12mo" on another.
  • Description. A short explanation of what's included. This appears on the quote underneath the product name. Write it for the buyer, not for your internal team.
  • Unit price. The default price per unit. Reps can override this on individual quotes if needed, but the default keeps pricing consistent.
  • Billing frequency. One-time or recurring (monthly, quarterly, annually). This changes how the product appears on quotes: one-time items show a single charge, recurring items show the billing cadence and term length.

One-time versus recurring products

HubSpot treats these differently on quotes and in reporting. A one-time product (like a setup fee or a single project) shows a flat amount. A recurring product (like a monthly subscription or annual retainer) shows the per-period amount, the term, and the total contract value.

This distinction matters for two reasons. First, your quotes will automatically separate one-time fees from recurring charges, which makes the pricing transparent for the buyer. Second, your commerce reports can split revenue into one-time and recurring streams, which is critical for forecasting.

If you sell a product that has both a setup component and an ongoing component, create two separate products: "Platform setup" (one-time) and "Platform subscription" (recurring). Don't combine them into a single line item or your reporting will be a mess.

Discounts and taxes

HubSpot supports discounts at two levels:

  1. Item-level discounts. Applied to a specific line item. You can set a fixed amount (10 euros off) or a percentage (10% off). Useful for promotional pricing on specific products.
  2. Quote-level discounts. Applied to the entire quote total. Use this for blanket discounts like "15% partner discount" that apply across all line items.

For taxes, you can add tax as a percentage of the quote total. If you're in a region with standard VAT (like 21% in the Netherlands), set this as a default so your reps don't have to add it manually every time.

Organising your product library

As your product library grows, use folders to keep things manageable. Group by product line, by department, or by billing type. A sales rep looking for "Enterprise onboarding" shouldn't have to scroll past fifty products to find it.

Review your product library quarterly. Archive products you no longer sell. Update pricing when rates change. Make sure descriptions still match what you deliver. A stale product library creates the same problems as having no library at all.

Default products on quote templates

One of the most useful features in the quote template designer: you can set default products that appear on every quote created from that template. If every project includes an onboarding fee or a platform access charge, add it as a default product on the template. This ensures nothing gets missed and standardises your pricing structure across the team.

Reps can still remove or modify default products on individual quotes. The default just sets the starting point.

Products and deal amounts

When you add line items to a deal, the deal amount updates automatically based on the sum of your line items. This keeps your pipeline reporting accurate: the deal value reflects what you've actually quoted, not a number someone typed in months ago.

If your team manually sets deal amounts instead of using line items, you'll end up with discrepancies between what's quoted and what's in the pipeline. The line item approach is more work upfront but it keeps your data clean.

Conclusion

A product library takes thirty minutes to set up and pays off on every quote your team sends. Consistent naming, accurate pricing, and clear billing terms make your quotes look professional and your reporting reliable. Build it before you send your first quote.

Related tools

No items found.

Related wiki articles

No items found.

Further reading

Commerce hub configuration

Commerce hub configuration

Create your products and services with consistent pricing, billing frequency, and descriptions so every quote your team sends uses the same catalogue.

No items found.