How to Manage Pricing Across Furniture Sizes, Fabrics and Finishes
A checklist for structuring furniture pricing across sizes, fabrics and finishes, including fixed prices, formulas, MSRP, MAP and IMAP.

For example, a sofa range with three sizes and six fabric grades has 18 size-and-grade combinations before market, account or promotional differences are considered. The team needs a reliable way to resolve the approved amount for the exact item, customer and sales route.
Where the price actually has to live
Shopify lets teams edit individual variant prices, while WooCommerce requires a regular price for a variation to appear in the store. Those are standard fixed-price commerce examples, not a universal requirement that every business manually enter every amount on every variant.
Before a variant is offered at a fixed price or included in a finalized priced quote, the business must be able to resolve the approved amount for the customer, sales route and effective date. That amount may come from a stored variant price, an approved price list or a documented calculation. Price-on-request items should be clearly identified rather than given a placeholder price.
Why Configurable Furniture Is So Difficult to Quote Accurately covers what happens when the configuration and pricing logic are incomplete at quote time.
When a surcharge formula needs review
A base price plus a fabric-grade surcharge can work well while its inputs, exceptions and rounding remain approved. A supplier increase affecting one fabric does not necessarily justify changing every material in the same grade.
If a formula calculates a price, document its inputs, output field, rounding and approval owner. Then confirm which value the quote or destination actually uses. A calculated field should not be assumed to become the selling price automatically.
Keep transaction price, MSRP, MAP and IMAP distinct
Primary price is what the buyer is charged through the relevant sales route.
MSRP, or manufacturer's suggested retail price, is a recommendation rather than the transaction price.
MAP means minimum advertised price. It concerns the advertised price, not necessarily the final transaction price.
IMAP means internet minimum advertised price, where the supplier distinguishes an online advertising policy. If both MAP and IMAP policies exist, preserve both rather than treating them as interchangeable.
In the US, the treatment of manufacturer pricing policies depends on their design, implementation and applicable federal and state law. FTC guidance distinguishes independent manufacturer decisions from certain agreements and explains that some state rules differ from federal standards. This is background, not legal advice; have qualified counsel review any MAP or IMAP policy and its enforcement.
MSRP, MAP and IMAP serve different purposes, even when their amounts happen to match. Maintain their meanings and policy references separately rather than assuming one field stands in for another.
A pricing data checklist for a configurable range
For each approved price or price rule, confirm:
- Is the price per item, pair, set or pack?
- Is tax included or excluded?
- Which customer, market, sales route and quantity does it apply to?
- What are its effective dates and approval source?
- Are the currency and governing price list unambiguous?
- Are discounts and surcharges applied once, without double-counting?
- Does the quote or destination actually use that value?
- Is a price-on-request item clearly identified rather than filled with a placeholder?
Check compatibility and sale eligibility independently of price. Retaining a price on a withdrawn or excluded variant is acceptable for reference, but that price must not be treated as authorization to sell the combination.
When a fabric surcharge changes mid-range
Fabric and finish costs do not stay fixed for the life of a range. If one material changes, update the authoritative commercial record for the affected variants or channel rather than applying a range-wide adjustment by default. If a formula is involved, check the changed input and review the recalculated output before it is used.
Why Furniture Sales Teams Keep Quoting Outdated Prices and Discontinued Options covers the downstream checks when a price or option changes after launch. For the wider configurable-furniture data structure the prices attach to, see the configurable furniture product data guide.
Where Furniture Connect fits
Furniture Connect supports separate variant-level fields for cost, trade price, retail price, recommended retail price, promotional price and IMAP. Approved supplier or business prices can be recorded against the appropriate sellable variants.
Catalog formulas operate on eligible base-catalog fields, including suitable numeric attributes; they do not directly update native variant-price fields. A calculated value therefore needs a separate, approved pricing update before it becomes an operational selling price.
Channel-specific content customizations are separate from commercial pricing. Storing an IMAP value does not establish automatic policy enforcement, and teams should verify which approved price each quote or destination actually uses. These fields should not be read as a complete account-specific or multi-currency price-book system. A MAP amount that differs from IMAP has no dedicated native field; record where an approved MAP policy value is maintained rather than assuming the catalog holds it.
Pricing and multi-market currency
Decide whether each market uses fixed local prices or approved currency conversion. For fixed prices, record the currency, market and effective dates. For converted prices, document the source currency, exchange-rate source, update frequency, rounding and any market adjustments. In either case, verify the amount customers will actually see and pay.
Currency may be defined by the governing price list rather than repeated on every field, provided the relationship is unambiguous.
A step you can take this week
Take your most complex range and check every variant's price against what a customer or retailer would actually be charged today, not what the price list said when the range launched. Fabric costs shift, finishes get discontinued and replaced, and a price that was correct at launch quietly drifts out of date if nobody has a reason to revisit it. The gap between "priced at launch" and "priced correctly today" is usually invisible until a quote goes out with the wrong number on it.



