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:
- 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.
- 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.