Pricing Policy

Pricing Policy holds your brands' MAP and UPP terms and your margin floors. Verbstack refuses any price change, sale, offer or bump that breaks them.

The refusal applies to changes from you, a recommendation, the assistant, the daily review, the API and Connect to AI. Verbstack always names the rule that stopped the change.

Who it's for

Admins on a Pro or Max plan. Everyone else reads the policy.

Before you start

Every plan except Free has a margin floor. Every Pro, Max or trial account starts at 25% unless an admin set another one. Free has no floor. Its priced changes are checked against pricing rules only, with nothing to see or set here.

Pricing rules leave used, B-stock, open-box and demo stock alone unless a rule names the condition. Margin floors cover every condition.

Add a pricing rule

  1. Open Settings → Pricing Policy and press Add Rule.
  2. Pick the Scope: All Listings, Category, Brand, SKU or Listing, then name the one it covers.
  3. Pick the Condition: All Conditions, New, B-Stock, Open Box / Demo or Used. New is the default.
  4. Pick the price rule:
    • None: no advertised-price terms. Only the switches and the minimum below apply.
    • MAP: minimum advertised price. Listed and sale prices stay at or above the minimum.
    • UPP: unilateral pricing policy. Nothing sells below the minimum, accepted offers included.
  5. Set the Minimum Price. Pick A Set Price and type it in dollars, or The current list price (it can go up, never down).
  6. Set What's Allowed: Price Cuts, Sale Price, Direct Offers Below the Minimum, Accepting Offers Below the Minimum and Bumps. Under UPP, accepting offers below the minimum is never allowed.
  7. Write Notes. They show with every refusal, so put the clause from the dealer agreement here.
  8. Press Add Rule. On an existing rule, the button is Save.

A rule is never deleted. Archive stops it, Restore brings it back, and every edit is kept with who made it and when.

For a promotion, open the rule, set the start and last day under Promo Window, and save. While the window runs, it replaces the rule without a window for the same scope. Leave the dates empty to apply all the time. Promo Windows shows every window on a calendar.

Set a margin floor

In Margin Floors, add a floor under Default, Categories or Brands, pick the condition, type the percentage, and press Add. On an existing floor, the button is Save.

Floors cascade. A brand floor beats a category floor, which beats the default. One condition beats all conditions at the same level. With no floor set, Verbstack uses 25%.

The floor is measured on Gross Margin at the price the change would produce: (price + shipping charged − cost of goods) ÷ (price + shipping charged). For a bump, the bump fee comes off first. Reverb's fees, shipping cost and supplies are not part of it.

Check a listing, or see what the policy stopped

Test a Listing: search by title, SKU or Reverb number to see the rule in force (with promo windows applied), the other rules it matches, its margin floor, and what each action may do.

Refusals (Last 7, 30 or 90 Days, Last 7 Days by default) lists refusals by brand, with how many, why, where the change came from, the rule that fired and the last one. Most Recent shows the kind of change. The reasons are Below the Minimum Price, Price Cuts Not Allowed, Sale Price Not Allowed, Offer Below the Minimum, Bumps Not Allowed and Below the Margin Floor. Changes come from Dashboard, API, AI (MCP), Assistant, Daily Review or Recommendations. Every refusal is also in Settings → Logs.

Export downloads every rule as a CSV. Import uploads one (up to 1 MB) with a preview that marks each row New Rule, Update, Unchanged or Problem. Fix problem rows before you commit.

What a refusal reads like

Gibson MAP (New): Gibson (new) has a $1,299.00 minimum; $1,150.00 is below it.

A 6.0% bump leaves a 21.4% gross margin, below the Gibson margin floor of 25%.

What needs a plan or a role

Only an admin adds, edits, archives, imports or restores a rule or floor. Editors and viewers read rules, run the listing test and read refusals. Enforcement never depends on plan or role. A configured rule applies to every change, whoever makes it.

Three things people get wrong

  • A pricing rule is not a margin floor. The rule holds a brand's terms. The floor protects your profit. Either can refuse a change.
  • A rule left on the default condition, New, covers new stock only. Used, B-stock, open-box and demo stock are exempt.
  • A listing with no cost of goods and no cost default cannot be checked against the floor. The change goes ahead, marked unverified.