What Are the Limitations of DoPricer CPQ?
DoPricer CPQ automates pricing and discounts for HubSpot Deals and Quotes. It is a focused tool — it does one thing very well.
This article describes the areas where DoPricer has limitations, so you can make an informed decision about whether it fits your workflow.
It only works with Deals and Quotes
DoPricer processes Line Items associated with HubSpot Deals and Quotes. It does not process Line Items on Orders, Invoices, Subscriptions, or Custom Objects. Even though DoPricer receives webhook notifications for Line Items created on those objects, it detects the association and takes no pricing action.
Whether DoPricer acts on Quotes is a per-portal setting — contact support@hubdo.com if you need to change this.
One price list per Company at a time
Each Company record can have one active DoPricer price list at a time. It is not possible to assign both a Wholesale USD price list and an OEM USD price list to the same Company simultaneously — DoPricer would have no reliable way to determine which one to apply.
If a customer buys in multiple currencies and needs different price lists for each, the solution is to create separate Company records in HubSpot — one per buying currency or entity.
See How does DoPricer CPQ handle different currencies? for full guidance.
No bulk changes to discounts or prices
DoPricer does not include a built-in bulk editing tool. Changes to discounts and prices need to be made either via HubSpot Workflows (for discounts) or via the HubSpot product library import/export (for price list properties).
See Can I make bulk changes to pricing and discounts? for guidance on both approaches.
Pricing data is visible to all HubSpot users
HubSpot does not support field-level permissions on product or Line Item properties, even on Enterprise plans. This means that custom price list properties — and any prices DoPricer applies — are visible to anyone with access to the relevant records in your portal. This is a HubSpot platform constraint, not specific to DoPricer.
Volume and stairstep pricing require a product library workaround
DoPricer applies a single flat price per product per currency. It does not currently evaluate HubSpot's native tiered pricing models (Volume, Stairstep, or Graduated) when processing Line Items.
HubDo has a recommended workaround for Volume and Stairstep pricing models using the HubSpot product library. The approach differs by model:
Volume pricing — create a separate product per tier in the product library. The sales rep selects the product that corresponds to the quantity being quoted. For example:
- Product ABC123 (1+ units) — £100.00
- Product ABC123 (10+ units) — £90.00
- Product ABC123 (25+ units) — £80.00
Stairstep pricing — create a separate product per bundle step, where each product represents one complete bundle at a fixed price and the Line Item quantity is always 1. For example:
- Product ABC123 (bundle of 5) — £450.00 — qty 1
- Product ABC123 (bundle of 25) — £2,000.00 — qty 1
- Product ABC123 (bundle of 50) — £3,500.00 — qty 1
Both workarounds are fully compatible with DoPricer and Commerce Hub today.
Graduated pricing is designed for consumption-based billing scenarios where the final quantity is not known at the time of quoting — for example, API calls or data usage billed in arrears. This model does not map naturally to a sales quoting workflow. If your requirements involve graduated pricing, contact support@hubdo.com to discuss your use case.
Native support for HubSpot's tiered pricing models is under consideration as DoPricer aligns with the Commerce Hub data model. It is not on a confirmed roadmap at this time.
See Does DoPricer support tiered, volume, or staircase pricing? for more detail.
Pricing is only applied to new Line Items
DoPricer applies pricing when a Line Item is created. It does not retroactively update existing Line Items when you change a price list, discount rule, or product price. Any Line Items already on a Deal or Quote will keep the price that was applied at the time they were created.
See What happens to existing Line Items when I update a price list? for guidance on handling this.
Browser refresh is required to see applied prices
DoPricer processes Line Items in the background. The HubSpot UI does not automatically reflect DoPricer's changes — sales reps must press browser refresh to see the updated prices on screen.
This is straightforward to manage when adding Line Items via the Deal record. The Quote Builder workflow requires a little more care. See How does DoPricer CPQ work with HubSpot? for the recommended workflow.
No native quote document generation
DoPricer does not generate quote documents. It works within HubSpot's native quoting tools, and quote documents are produced by HubSpot's own Quote Builder or a connected document tool such as PandaDoc.
Reach out to suppor@hubdo.com for guidance on using DoPricer alongside PandaDoc.
Related articles
- How does DoPricer pricing work?
- Does DoPricer support tiered, volume, or staircase pricing?
- How does DoPricer CPQ handle different currencies?
- Can I make bulk changes to pricing and discounts?
For more help please email support@hubdo.com