Can DoPricer Handle Custom and Multiple Price Lists?
Yes. DoPricer supports multiple custom price lists, allowing you to apply different agreed prices — in different currencies — to different companies.
When a line item is added to a Deal or Quote, DoPricer automatically applies the correct price based on the price list assigned to that Company. No manual selection is needed from your sales team.
How it works
Imagine you sell to several types of customer, each with different agreed prices — a wholesale distributor buying in USD, a reseller buying in GBP, and an OEM partner buying in AUD.
You assign each company its own price list. When a sales rep adds a line item to a deal, DoPricer reads the price list set on the Company record and applies the right price automatically. The result is recorded in the DoPricer Price Message property on the line item, so there is always a clear audit trail.
How price lists are structured
Each custom price list is a separate property on your HubSpot product library. Properties follow a naming convention that ends in a three-letter ISO currency code, so DoPricer can always match the price list to the correct deal currency.
| Label | Internal name |
|---|---|
| Wholesale USD | custom_price_wholesale_usd |
| OEM GBP | custom_price_oem_gbp |
| Reseller AUD | custom_price_reseller_aud |
These sit alongside HubSpot's standard currency price properties in the Price property group of your product library. Because prices live in the product library, you can export and re-import your product list in bulk to update prices across your whole catalogue at once.
One price list per company
Each Company can have one active price list at a time. This is by design — if multiple price lists were set on the same Company simultaneously, DoPricer would have no reliable way to determine which one to apply.
The DoPricer Pricelist property on the Company record is a single-select dropdown. You choose the price list that applies to that company, and DoPricer does the rest.
If no price list is set — or the property is left blank — DoPricer applies the standard HubSpot price for the Deal or Quote currency.
Customers buying in multiple currencies
If a customer buys from you in more than one currency and needs a different price list for each, the solution is to create separate Company records in HubSpot — one per buying currency or entity. This often reflects reality anyway, as those entities typically have different billing addresses, contacts, and account details.
See How does DoPricer CPQ handle different currencies? for full guidance.
What DoPricer records
On every line item it processes, DoPricer writes to the DoPricer Price Message property to record what it did. For example:
- Custom price applied:
Custom price 2257 applied from custom_price_wholesale_usd - Currency mismatch — fallback to standard price:
Standard price 2700 applied based on deal currency EUR
This gives your team full visibility into which price list was used for each line item and why.
How to get price lists set up
Price list setup is handled by HubDo Support. Here is what the process involves:
- Contact HubDo Support to discuss your requirements. Support will create the custom price properties in your product library and configure the DoPricer Pricelist dropdown on your Company records.
- Enable at least one additional currency in your HubSpot portal settings (it can be archived afterwards if not needed). This is a HubSpot requirement — HubSpot only appends currency codes to price properties when more than one currency is active, and DoPricer needs those currency-coded properties to function correctly.
- Populate your prices by exporting your product library, filling in the custom price columns, and re-importing. This keeps bulk price management straightforward.
- Assign a price list to each Company using the DoPricer Pricelist dropdown on the Company record. This can be done manually or automated using a HubSpot workflow.
- Confirm DoPricer is enabled on each Company — the DoPricer Enabled property should be set to On.
Seeing it in action
Once set up, add a line item to a Deal for a company that has a price list assigned. Press browser refresh — the custom price will be applied automatically. Check the DoPricer Price Message property on the line item to confirm which price list was used.
Related articles
- How does DoPricer pricing work?
- How does DoPricer CPQ handle different currencies?
- How do I update custom prices on product records?
- What happens to existing line items when I update a price list?
- How do I set up pricing rules for different customers?
For more help please email support@hubdo.com