Quote Pricing, Discounts & Tier Pricing

Per-line negotiated prices, multi-row volume tiers, tax-preserving currency handling, and per-store coupon controls — the pricing layer B2B sellers need for every negotiated quote.

EasyQuote layers negotiated-price controls onto the native Magento cart. Admins set a private price per line on every inbound quote request, define multi-row volume tiers the customer picks at accept time, and keep tax, currency, and coupon behaviour consistent with the store configuration.

Every pricing decision flows into the proposal PDF, the customer email, and the converted order — one pricing model from negotiation to invoice.

11
Pricing Features
2
Pricing Layers
Tier Rows Per Item
sell

Core Pricing Controls

Per-line price overrides, original-vs-negotiated display, and recalculation that keeps totals, tax, and currency consistent everywhere the quote appears.

edit

Per-line negotiated price

Set a private price per quote line that overrides the catalog price in every downstream surface — the customer-facing quote view, the proposal PDF, email notifications, and the converted Magento order. The catalog price is preserved as a reference so both values can be shown side-by-side.

price_change

Original vs negotiated price display

The quote view can render the MSRP as a strikethrough next to the negotiated price. Buyers see the saved amount on the proposal and, when the setting is carried into the PDF, it’s visible to approvers downstream on the PDF proposal.

calculate

Row total recalculation

Every change to a negotiated price or discount triggers a full totals refresh — subtotal, shipping, tax, and grand total stay consistent. Saving the quote twice with the same data produces identical totals.

receipt_long

Tax on negotiated prices

The native Magento tax engine re-applies store tax rules to the negotiated price rather than the catalog price. Tax-inclusive and tax-exclusive store configurations are both respected, and destination-based tax zones resolve against the customer’s shipping address.

currency_exchange

Currency conversion per store view

Multi-store-view setups display quote totals in the active store currency. Rate lookup, symbol placement, and precision formatting all follow the store locale, while the negotiated prices stay anchored to the base currency internally.

local_offer

Store coupon toggle

A per-store setting decides whether Magento cart-rule coupons may further reduce a quote total. Toggle it off for negotiated carts so store-wide promotions never cut into the price you already agreed.

stacked_bar_chart

Tier Pricing & Volume Breaks

Quantity-based tier tables that live on the quote — the customer picks the volume break directly on the proposal, not against a catalog-wide discount table.

stacked_bar_chart

Multi-row volume tiers per line

Each quote line can carry as many tier rows as the deal needs. Admin defines the tiers during proposal preparation — for example “25 units at $18 each, 100 units at $16, 500 units at $14.” Tiers belong to the quote, so two distributors can see different ladders on the same SKU.

auto_fix_high

Auto-fill tiers from catalog group pricing

When a product is added to a quote, the tier table is pre-populated from that product’s native Magento customer-group tier prices configured in the catalog. The admin starts from the prices the customer’s group already qualifies for — no retyping, no spreadsheet lookups — and then adjusts the tiers up or down from there. A huge time-saver on reorders and on customers whose group already has a negotiated price list.

tune

Customer-selectable active tier

The customer-facing quote view exposes the tier table as a set of selectable rows. Before accepting, the buyer picks which tier to purchase and totals refresh in place — no page reload, no separate re-negotiation step.

edit_note

Selected tier persists to checkout

The tier the customer picks is preserved through quick checkout — the same quantity and price feed straight into the native Magento cart and the converted order, with no drift between what was accepted and what was purchased.

mail_outline

Tiers visible in the proposal email

The proposal email template renders every available tier inline next to the selected one. Approvers see the full volume-break ladder without logging in and can forward the email intact to purchasing.

compare

EasyQuote vs Magento Native Tier Pricing

Magento's catalog tier pricing applies a single site-wide price table per SKU for every customer group. EasyQuote per-quote tier pricing is a private, negotiation-specific table — different rules for each quote.

Capability
Magento Native
EasyQuote
Outcome
Per-SKU tiers
Shared across the entire customer group
Private per quote
Different tiers for different accounts in the same group
Negotiated price per line
Not supported
Admin sets a private price on each quote item
Negotiate line-by-line, not SKU-by-SKU
Customer picks the tier
Catalog shows tiers; cart uses the one matching qty
Customer actively selects a tier before accepting
Transparent volume-break negotiation on the quote itself
Tax on negotiated price
Catalog tier price taxed normally
Native tax engine applies to the negotiated price
Identical tax behaviour; negotiated number preserved
Coupon interaction
Coupons stack on top of catalog tier
Per-store toggle turns coupons on or off for quotes
Force promotions off for negotiated quotes
Scope
Shared across everyone in the group
One quote, one buyer
Private pricing without touching the catalog

Frequently Asked Questions

help_outline
How does EasyQuote custom pricing differ from Magento’s native tier pricing? expand_more

Native Magento tier pricing is shared — one table per SKU, per customer group, visible to everyone in the group. EasyQuote per-quote pricing is private: the negotiated price and tier ladder belong to one quote only. Two customers in the same group can receive completely different prices for the same SKU, and the catalog stays untouched.

help_outline
Can the customer pick a volume tier before accepting the quote? expand_more

Yes. The customer-facing quote view renders every tier as a selectable row. Choosing a different tier refreshes subtotal, shipping, and tax in place and the quote saves with the chosen tier marked as selected — no page reload and no separate negotiation step.

help_outline
How is tax handled on a negotiated price? expand_more

The native Magento tax engine re-applies store tax rules to the negotiated price, not the catalog price. Tax-inclusive and tax-exclusive store configurations are both honoured, and destination-based tax rates resolve against the customer’s shipping address as usual.

help_outline
What happens to the tier pricing when the quote converts to an order? expand_more

The selected tier — quantity plus negotiated price — carries over to the converted Magento order. Order rows show the negotiated price, not the catalog price; reports, invoices, and shipments all reflect the quote-sourced values. See checkout conversion.

help_outline
Does EasyQuote work with my existing currency and multi-store-view setup? expand_more

Yes. Quote totals render in the active store currency with the store locale’s formatting. Negotiated prices stay anchored to the base currency internally, so multi-currency storefronts show the right number without losing precision.

help_outline
Can I turn off store coupons on quote-sourced carts? expand_more

Yes. A per-store setting decides whether cart-rule coupons may further reduce a quote total. Disable it to protect negotiated margins from stacking with store-wide promotions.

help_outline
Is there a limit on the number of tier rows per line item? expand_more

No hard limit. Tier rows are stored on each quote item, so you can define as many volume breaks as the negotiation requires. In practice, 3–5 breaks per line covers almost every B2B scenario.

help_outline
Does EasyQuote reuse the product’s existing customer-group tier prices? expand_more

Yes — and this is one of the most time-saving details. When a product is added to a quote, the tier table is pre-filled from the product’s native Magento tier prices configured for the relevant customer group. The admin starts from the prices the group already qualifies for and adjusts from there, instead of retyping every ladder from scratch. Ideal for re-quoting repeat customers and for groups that already have a negotiated price list in the catalog.

Ready to run negotiated B2B pricing on Magento?

EasyQuote gives you per-line pricing, multi-row volume tiers, and a native checkout path — without a rewrite of your catalog.

11
Pricing Features
Tier Rows
30
Day Guarantee