Bulk pricing tiers (50+, 500+, 5000+ units), how do Magento advanced pricing rules work?
Magento ships with tier pricing per SKU as a native attribute. The typical trade-supply tier structure:
- 1-49 units: list price
- 50-499 units: -8% (sheet-pull discount)
- 500-4,999 units: -15% (multi-job discount)
- 5,000+ units: -22% (truckload discount)
Tiers are visible per SKU on the PDP (small table next to the price) and applied automatically in cart. Per-customer-group tier overrides handle the “Joe’s Construction gets a special discount on lumber” case, assign Joe’s to a custom group, override the lumber tier for that group, done.
For more complex pricing, cost-plus contracts, market-indexed lumber pricing, volume-rebate accruals, you need Magento Cart Price Rules + a custom-pricing module. Lumber commodity pricing in particular needs daily feeds from random-length futures or supplier sheets; build a price-update cron that pushes the new cost-basis into Magento each morning, then the rule engine applies the contractor’s contract markup (e.g. cost + 18%).
Quote-to-cart workflow for $5k+ jobs: native B2B Negotiable Quotes (Adobe Commerce) or Aheadworks Quotes on Open Source. Customer builds a quote, sales rep reviews + counters, customer accepts → cart. Quote PDF with company logo. Quote expiration + version history. This is essential for jobs above $5k where the contractor wants to lock pricing for 30 days while they bid the project.