Skip to main content
Menu
Product
Solutions
Integrations
Resources
Guide — MAP pricing

How to set up and review MAP pricing for resellers

A minimum advertised price only works if every reseller actually receives it — the right floor, on the right product, next to the right selling price. This guide walks through running MAP through your InventaCloud catalog workflow: keep MAP as a clean price role in your product data, build the pricing rules that compute each catalog's reseller prices, and review the result so the numbers you deliver respect the floor you set. A fictional manufacturer and reseller carry the example throughout, and the guide is precise about what the platform does and what stays your responsibility.

By Ryan Balchand, Founder, InventaCloud · Published 2026-07-21

1. Introduction

Throughout this guide we follow a fictional manufacturer, Alder & Cove Lighting, delivering MAP-governed pricing to its dealer tier — a shared catalog it calls Authorized Lighting Dealers — where fictional reseller Beacon Home Supply is assigned. Every company, SKU, price, and date shown is fictional demo data, and none of it is legal guidance: MAP policy itself is a commercial and legal matter between you, your counsel, and your partners. This guide covers the data and delivery side only.

The platform pieces involved: Catalog Rules for reseller pricing, the price-update workflow described in the price and inventory updates guide for maintaining MAP values, and the Reseller Portal where partners receive the result.

2. What MAP pricing means in a reseller catalog workflow

MAP — minimum advertised price — is the floor you ask partners to respect when advertising your products. In a catalog workflow, MAP is data you deliver: a price field maintained per product, published into the catalogs your resellers receive, so every partner sees the floor right next to their own buying price.

Hold the scope boundary from the start: InventaCloud carries, computes, and displays pricing on platform surfaces — the portal view, downloads, and orders built from the catalog. What a reseller advertises on their own storefront is between you and them under your MAP agreement; the platform doesn't monitor reseller websites or detect violations, and no software makes an unwilling partner compliant. What clean MAP delivery does do is remove the honest excuses: “we never got the updated floor” stops being possible.

Read this before configuring anything
  • InventaCloud currently delivers MAP as product pricing data — a price role stored, updated, and published with your catalogs.
  • The current Catalog Rules engine does not automatically clamp calculated prices to MAP — comparing the output with the floor is your review step.
  • The platform does not monitor reseller storefronts or detect advertising violations.
  • This guide is operational product guidance, not legal advice — MAP policy design belongs with you and your counsel.
  • Manufacturers remain responsible for their dealer agreements and MAP policies; the platform delivers the data those agreements reference.

3. MAP is different from MSRP, cost, and reseller price

MAP fails most often by being confused with its neighbors. Four numbers, four jobs:

Price roleWhat it isACL-PENDANT-210 (fictional)
CostWhat the reseller pays you — the base your markup math builds on$100.00
Reseller priceThe computed selling price delivered to a given catalog's resellers$118.00
MAPThe advertising floor you ask partners to respect$139.00
MSRPThe suggested retail reference point$189.00

In your product data these live as separate price roles — the same discipline covered in the column-mapping guide. If your source spreadsheet has one ambiguous “Price” column doing several of these jobs, stop and fix that first; no rule downstream can recover a distinction the data never made.

4. Before configuring MAP

Three prerequisites make MAP setup mechanical instead of archaeological: your catalog is imported and mapped with distinct price roles (cost, price, MSRP, and a MAP column where you use one); your MAP policy exists as a business document — which products carry a floor, at what values, effective when — because the platform delivers your policy, it doesn't invent one; and your resellers are set up with catalog access, whether invited directly or approved from the marketplace. If any of those are missing, start with the import guide and the catalog-sharing guide, then come back.

5. Verify source MAP and pricing data

Every downstream number is computed from, or displayed out of, your source data — so audit it before building rules. Three checks catch most problems:

  • Coverage: does every product that should carry a floor actually have a MAP value? A blank MAP cell delivers a blank — resellers see no floor on that product.
  • Sanity: is MAP above cost and below MSRP on each row? A MAP of $13.90 where you meant $139.00 is the kind of typo partners screenshot.
  • Cleanliness: are the values numeric? Text like “CALL” or “TBD” in a price column is a data problem to resolve at import time, not something to ship to partners.

The import workflow's validation rules can flag rows where price fields are blank or out of range before they enter a catalog — worth configuring once if MAP data arrives from a source you don't control.

6. Decide which resellers the pricing applies to

In InventaCloud, pricing rules belong to a catalog, and they shape what every reseller assigned to that catalog receives. So the practical unit of a pricing tier is a shared catalog:

Alder & Cove's pricing tiers as catalogs
Fictional example
Authorized Lighting DealersStandard tier · cost +18% · Beacon Home Supply and 11 other resellers assigned
Design Trade ProgramTrade tier · different adjustment · its own reseller assignments

One catalog per tier keeps terms consistent and maintenance sane: a new dealer joining the standard program is simply assigned the Authorized Lighting Dealers catalog and inherits its pricing from minute one. A reseller who needs genuinely bespoke terms gets their own catalog with its own rules — deliberate overhead that keeps exceptions visible instead of buried.

7. Choose the applicable catalog

With tiers organized as catalogs, choosing where the rule lives is choosing who it affects:

Rule scope
Conceptual workflow
Rule lives on a catalog Catalog is assigned to resellers Every assigned reseller receives the rule-applied result

Rules on the Authorized Lighting Dealers catalog touch nothing in the Design Trade Program catalog, and vice versa — each catalog carries its own rule set, its own reseller assignments, and its own published result. That isolation is what makes a pricing change safe to reason about: the blast radius is exactly one catalog's reseller list.

8. Create or edit the pricing rule

Pricing rules live in the catalog's editor under Catalog Rules. A price-adjustment rule has four settings, named exactly as you'll see them:

Price adjustment rule · Authorized Lighting Dealers
Illustrative editor preview
Target fieldThe price role the rule reads and writes (for this tier: cost)
Adjustment modePercentage or Amount
DirectionIncrease or Decrease
Adjustment valueThe number — 18 for +18%, or a flat dollar figure

Each rule also carries an Active toggle, so a rule can exist without applying (section 17). The same editor holds the catalog's include/exclude rules — which products the tier can see at all — covered in the Catalog Rules guide.

9. Apply a pricing adjustment where needed

Alder & Cove's standard tier is cost plus 18 percent — a percentage increase on the cost role:

Adjustment in action (fictional numbers)
Fictional example
ACL-PENDANT-210 · cost$100.00
RulePercentage · Increase · 18
Delivered reseller price$118.00

Confirm the base role before the percentage — +18% over cost and +18% over MSRP are radically different offers. And note what the platform is doing: exactly the arithmetic you configured, on every row, every rebuild. The judgment about whether that arithmetic lands where your program intends is the review work in sections 13–15.

10. Store and review the MAP value

Your MAP value rides in the catalog as its own price field — stored with the product, reviewed by you, delivered to partners. Two ways to keep it populated, and they compose:

What Beacon Home Supply receives (fictional)
Fictional example
Your price$118.00
MAP (minimum advertised price)$139.00
MSRP$189.00

At import: map your source file's MAP column to the MAP price role like any other field. Between imports: update MAP per SKU through the price-update workflow — partial updates that touch only the price fields you include, keyed by brand and SKU, with history kept (see the updates guide). Publish the MAP column into the catalog's shared view, and every assigned reseller sees the floor beside their price — one authoritative source instead of a PDF price sheet aging in inboxes.

11. Understand how markup and MAP interact

Your adjustment rule and your MAP values are independent pieces of data doing different jobs — and the platform does not referee between them:

Two independent tracks
Conceptual workflow
Cost Adjustment rule math Delivered reseller price
MAP value in product data Published as a catalog field Delivered MAP value

Be clear-eyed about this: the rule engine computes your configured math and does not compare the result against MAP. If a stacked discount drives a computed price below the floor, the platform will deliver exactly that number — which is why the above/below test in section 14 is part of setup, not an optional extra. The floor governs what partners advertise; their buying price sitting below MAP is normal and is precisely the margin between them.

12. Review rule priority and conflicts

A catalog can hold several price rules, and order matters — as the editor itself puts it, rules run in the order you add them, so you can stack them:

OrderRule (fictional)ACL-SCONCE-330 running result
1Cost +18% (Percentage · Increase · 18)$70.00 → $82.60
2Show-season promo: −$5.00 (Amount · Decrease · 5)$82.60 → $77.60

Each rule reads the running value the previous rule left, and the last write wins — there is no automatic conflict detection deciding intent for you. Keep the stack short and legible, and when two rules touch the same field, make the order say what you mean. Then verify with your eyes, not your assumptions: that's the next section.

13. Preview the reseller result

Before anything reaches a partner, browse the catalog as its resellers will receive it — products after include/exclude rules, prices after the adjustment stack:

Preview · Authorized Lighting Dealers
Illustrative preview
ACL-PENDANT-210Your price $118.00 · MAP $139.00 · MSRP $189.00
ACL-SCONCE-330Your price $77.60 · MAP $89.00 · MSRP $145.00
ACL-CHANDELIER-480Your price $236.00 · MAP $299.00 · MSRP $549.00

Fictional numbers. This is the single most valuable habit in pricing work: the rule you meant and the rule you built diverge exactly once — in front of a partner — unless the preview catches it privately first.

14. Compare calculated prices with MAP — above and below the floor

Now the deliberate MAP check. Pick real products from both sides of the line, read the calculated price and the MAP value together, and record a verdict for each — the review is manual and explicit, because the engine won't do it for you:

Above the floor: nothing to do
Fictional example
ACL-PENDANT-210 · calculated catalog price$118.00
Supplied MAP value$139.00
Review statusBuy price below the advertising floor is normal — the gap is the partner's margin
Below MAP: fix before sharing
Fictional example
ACL-SCONCE-330 · calculated catalog price (suggested-selling role)$84.00
Supplied MAP value$89.00
Review statusBelow MAP
ActionRevise the applicable pricing setup before the catalog is shared

Which comparison matters depends on the role: a partner's buy price sitting below MAP is normal margin, but a delivered selling or advertised price role your program expects to respect the floor must sit at or above it. Test with intent — one product comfortably above the floor, one near it, one where a stacked promo rule pushes the calculated result past where your program wants it — and fix anything that reads wrong at its source: the MAP data (section 10), the rule stack (section 12), or the catalog configuration. Never hand-edit downstream output.

15. Verify the reseller portal and delivered output

The preview shows intent; the portal shows delivery. After the catalog rebuilds, confirm the endgame the way a partner experiences it: the portal catalog view showing your price, MAP, and MSRP columns side by side, and a downloaded file carrying the same numbers — because downloads export the same permitted, rule-applied view the portal renders. If your partners consume feeds into their own systems, the same applied data is what those feeds read. One pass of “open it like Beacon would” closes the loop between the program you designed and the file a partner actually loads on Monday morning.

16. Update MAP values when the source catalog changes

MAP programs move — annual updates, new introductions, corrections. The update path is the same discipline every time:

MAP update workflow
Conceptual workflow
Update MAP values (import or per-SKU price update) Catalog rebuilds: overrides, then rules, then publish Spot-check the preview Partners see the current floor

Per-SKU price updates are partial by design — an update touches only the price fields you include, so a MAP-only file adjusts floors without disturbing cost or MSRP, and price history keeps the paper trail. Timing note: there is no future-dated scheduling here — changes take effect when applied and the catalog rebuilds. For a January 1 program change, prepare the file ahead and apply it on the day. Resellers see current data whenever they visit; for a change partners must acknowledge, tell them directly in your supplier message thread.

17. Disable or revise a rule

Rules are living configuration. Adjust the numbers at renewal time, or flip a rule's Active toggle off to suspend its effect while keeping it on file — a seasonal discount rule can sit inactive ten months a year and be re-enabled without rebuilding it from memory. Changes apply when the catalog rebuilds, and the rest of the catalog — assignments, MAP data, other rules — carries on untouched. Before you disable or retire a pricing rule, glance at what remains: with the promo rule off, does the base adjustment still land prices where the program intends? Thirty seconds in the preview answers it.

18. Common MAP configuration mistakes

One “Price” column doing four jobs

Cost, reseller price, MAP, and MSRP are separate roles. If the source file doesn't distinguish them, no downstream rule can — fix the data first.

MAP values missing where they matter

A blank MAP cell delivers no floor for that product. Audit coverage before launch, and re-audit when new introductions join the catalog.

Assuming the platform polices the floor

The engine computes your configured math; it doesn't clamp results to MAP or watch reseller storefronts. The above/below test and your MAP agreement do that work.

Stacked rules nobody re-read

Rules run in order and the last write wins. Every time a rule joins or leaves the stack, re-run the preview on a handful of known SKUs.

19. MAP setup checklist

  • MAP policy documented as a business decision (values, products, effective dates)
  • Source data carries distinct cost / price / MAP / MSRP roles, mapped at import
  • MAP coverage audited — every floored product has a value; values sane against cost and MSRP
  • Pricing tiers organized as catalogs, resellers assigned to the right tier
  • Price-adjustment rule built: target field, mode, direction, value confirmed
  • Rule stack reviewed in order; intent explicit where rules overlap
  • Preview checked: one SKU above the floor, one near it, one promo-affected
  • Bad data corrected at the source and rebuilt — never hand-patched downstream
  • Portal view and a downloaded file spot-checked as a partner would see them
  • MAP update routine agreed: who prepares the file, who applies it, who spot-checks
  • Partners told about floor changes in your message threads — data delivery plus a human note

Common questions

Does InventaCloud stop a reseller from advertising below MAP on their own website?

No — and no catalog platform can. InventaCloud delivers your MAP values with the catalog data so every partner has the current floor next to their price, and your platform surfaces show the numbers you configured. Enforcement on a reseller''s own storefront is a commercial matter under your MAP agreement with them.

Will the platform automatically raise a computed price that falls below MAP?

No. Price rules apply exactly the arithmetic you configure and don''t compare the result to your MAP values — that''s why testing products above and below the floor is a setup step in this guide. If a stacked rule computes a price your program wouldn''t want, adjust the rule or the MAP data and rebuild.

Can I give two resellers different pricing on the same products?

Yes — organize tiers as separate shared catalogs. Each catalog carries its own pricing rules and its own reseller assignments, so the same products can go out at standard terms in one catalog and trade terms in another, each with the MAP fields you publish.

Can I schedule a MAP change to take effect on a future date?

No — there''s no future-dated automation for price data or rules. Changes take effect when you apply them and the catalog rebuilds. For a dated program change, prepare the update file in advance, apply it on the effective day, and announce it to partners in your message threads.

Deliver the floor with the catalog.

Start a 14-day free trial and put MAP, pricing, and product data in one place your resellers actually check — onboarding call included.