Overview
Selling terms are the pricing facts your storefront gives the Merchandising Agent so it prices products the way you would. Instead of a static rate card returned to every buyer, you hand over the anchors — “rich media runs around a $30 CPM”, “never quote CTV below $22”, “holiday inventory carries a premium” — and the agent applies them as it composes a proposal for the buyer in front of it. A pricing fact is deliberately lightly structured: a short label, a natural-language condition describing when it applies, and a price anchor (target, floor, and/or ceiling). It is reasoning context for the agent, not a rigid product template. This is where the numbers from your rate card, media kit, or a setup-call conversation live.These are your product-pricing facts, separate from any Scope3 contract rate
card. They price the inventory you sell through your storefront.
What a rate card holds
The portable Selling Terms Page lets you review and edit the complete ruleset and your creative/media-buy approval settings in any MCP Apps host. The same configuration is available through the storefront’scompositionPricing field —
a StorefrontCompositionPricing object:
Each pricing fact (
StorefrontPricingFact):
Every fact must carry at least one of
targetPrice or floorPrice.
Where you set it
- In chat with Murph — the fastest path. Ask Murph to set your rate card or
update pricing terms;
get_selling_termsopens the portable editor. You can finish the change there, or Murph can apply an exact confirmed replacement throughwrite_pricing_rulesand exact approval changes throughset_approval_settings. - Any MCP Apps client — call
get_selling_termsto open the same editor in Claude, ChatGPT, or another compatible host. - REST —
PUT /api/v2/storefrontwith acompositionPricingobject. The full nested structure is returned onGET /api/v2/storefront.
How pricing reaches discovery
When a buyer discovers products, the Merchandising Agent reads your pricing facts, matches them against the brief, and anchors each composed product’s price accordingly. The price surfaces on the discovered product as:cpm— the quoted price, in the pricing scope’s currency.currency— ISO 4217, inherited from yourrateCard.currencyunless the buyer’s currency requires conversion.pricingScope—public(your open rate-card price) oraccount(a buyer-specific price, e.g. after a house discount).
- The wholesale floor wins. Every quote is floored at the storefront’s wholesale cost. A pricing fact can raise or shape a price, but the agent never composes a quote below cost.
- Buyer currency must be accepted. Discovery only returns priced products in a currency on the storefront’s accepted list; otherwise no products are returned (see cross-currency).
Selling terms vs. discounts
Selling terms set your base pricing — what any buyer sees. To give a specific buyer a better price, layer a discount on top:House discounts
Structured rate-card discounts keyed to a buyer’s brand or operator.
Buyer instructions
Freeform per-buyer terms, notes, and operator-and-brand intersections.
Related
Merchandising agent
How the agent turns what you have into a priced proposal.
Operating instructions
The rules the agent follows when composing products.