Fixed-price, take-it-or-leave-it selling is a uniquely modern American invention, and a uniquely fragile one. The Rialto Market in Venice has operated continuously since 1097 by doing the opposite: letting buyers and sellers find a price that works for both. Negotiated commerce isn't a new channel. It's the original one. Shopify operators who build a negotiation layer into their store aren't experimenting, they're returning to how commerce has always worked at scale.
A percent-off discount doesn't just lower a price temporarily. It teaches the customer a new frame for what your product is worth, one that outlasts the sale. Sociologist Erving Goffman's 1974 concept of framing explains why: discounts are a form of keying, recasting a price so consistently that the keyed version becomes the customer's new baseline. Customer generated offers work the opposite way: they ask for the customer's frame instead of imposing one.
Initial Markup (IMU) is the percentage added to cost of goods sold to set a product's first retail price, before any markdown or discount touches it. Maintained markup is what you actually keep after reductions. Gross margin is the P&L-level view of that same gap. Confusing the three is how retailers misprice a product before it ever reaches the floor.
Market basket composition breaks a single unit's AUR into its full allowance stack: COGS, profit, financing, shrink, discounts, shipping, and market adjustment, then compounds that stack across every unit in a basket. Adding a second unit doesn't dilute your margin cushion, it doubles it, which is why bigger baskets let you negotiate more aggressively, not less.
Most ecommerce margin calculation stops at selling price minus COGS, which overstates real profit. Price Builder nets price against COGS plus five allowances: discount, shipping, financing, shrink, and returns, to produce a true price floor. That floor is what every customer generated offer, counter-offer, and soon every AI agent bid gets measured against before it is accepted.
Psychological pricing tactics, including charm pricing, even pricing, decoy pricing, price formatting, price staging, and perceived value, shape how a price is read without changing what it costs to deliver. Most retailers apply them by hand after calculating a price, quietly giving away margin on the rounding. A market adjustment allowance treats that rounding as tracked math instead of a leak.
There are three retail marketing profit models, not one, because profitable means something different depending on campaign goal. The Standard model measures net profit and EBITDA. The Clearance model measures cash recovered against the opportunity cost of factoring unsold inventory. The Acquisition and Reactivation model measures net present value of future customer lifetime value, not a single period's margin.
Declining customers are active in the current 12-month window but spending less than the prior period on a year-over-year basis. Many are completing a behavioral exit the data hasn't fully recorded yet. The business discipline is triage: Q1 declining customers warrant a meaningful recovery investment; Q5 customers with negative lifetime contribution margin warrant almost none. Countering a CGO on ancillary low-margin products from a customer who has already decided to leave is not retention — it is paying them to stay unprofitable.
Defected customers have no activity in the current 12-month period and are classified as dormant or lost. Most are not recoverable, and after 12+ months of dormancy, most are not meaningfully contactable through digital channels. The playbook is selective by design: Q1 defected customers with positive contribution margin history warrant a direct mail recovery investment, including a physical CGO invitation on a core product. Q2 warrants a modest digital attempt where the audience is still reachable. Q3 through Q5 are released with nuance for brand duration cases where aging out is the cause, not brand failure.
Growth portfolio customers are increasing in net sales year-over-year, fully amortized, and among the most profitable buyers on your file. The business goal is not to acquire or recover them — it is to accelerate their trajectory, extend their brand duration beyond the typical 4–6 year window, and activate them as a referral channel. Customer-generated offers work differently for this segment: these buyers negotiate from conviction, not price sensitivity.
New customers are not a monolith. Segmenting first-time buyers by quintile based on first-order value, category, and AOV reveals which ones are likely to return and what offer type will convert them. A bounceback counter-offer, timed correctly and sized to the quintile, is the most testable tool in your retention arsenal.
Reactivated customers are not a single segment, they are five different business problems. A Q1 lapsed customer who spent $400 in their last active period deserves a personal, high-investment recovery. A Q5 customer who bought once from clearance deserves nothing more than a passive remarketing touch. The mistake most brands make is spending the same dollar on both.
Aged inventory is not a dead asset — it is an unmet conversation. The markdown spiral trains customers to wait for the bottom. Customer-generated offers and secret bundles flip the mechanic: instead of broadcasting how desperate you are with a 75% off banner, you ask the customer what they think is fair, make it a game, and move the inventory at a negotiated margin that beats any clearance rack. There is a market for everything.
The Stable Portfolio contains customers who purchased in both the current and prior 12-month periods at the same quintile rank year over year. They sit on the diagonal of the migration matrix. Move them left and they become Growth. Let them drift right and they become Declining. Stable is not a destination, it is a decision point.
Platform fees on eBay, Amazon, Etsy and Poshmark run 5–17% of gross sales — which is most or all of your net margin. Customer-generated offers on your own Shopify store move the same aged inventory at negotiated prices, with no platform tax, no listing fee, and no middleman taking the margin you earned. One collection called Final Sale or Last Chance is all it takes to start.
Customer Yield is the denominator of the CAC formula: the number of new customers acquired per dollar of advertising and marketing spend. Most operators optimize the numerator — ad spend, creative, targeting — and ignore the denominator entirely. Yield has channels of its own: paid traffic, organic conversion, customer generated offers, and counter-offer closes. Optimizing yield across all four channels produces a lower CAC than optimizing ad spend alone ever can.
Exit intent popups in their current form damage paid traffic economics by capturing low-intent emails and offering blanket discounts that train buyers to ignore future offers. The fix is not better timing — it is replacing the email-grab with intent-capture: customer generated offers, product follows, and embedded forms that convert paid traffic into sales instead of list bloat.
The DTC playbook was a Facebook ads strategy with a website attached. It worked from 2012 to 2020 because traffic was cheap, attribution was honest, and customers accepted posted prices. iOS 14.5, CPM inflation, and agentic buyers reversed every one of those conditions. What replaces it is not a new funnel — it is a different worldview. Negotiated commerce: the customer sets terms, the merchant clears the trade, the CAC math fixes itself.
Advertising costs are a hard cash drain that often exceeds the cost of strategic discounting. By using Customer Generated Offers (CGOs) to increase ad click conversion, brands can lower their CAC and protect their profit markups through strategic price allowances.
Customer Generated Offers (CGOs) are offers that a customer initiates to purchase from your business — on a product, a cart, or a category. Unlike blanket discounts, CGOs are buyer-driven negotiations that reveal true willingness to pay, protect margin through BATNA mechanics, and build customer relationships that fixed-price commerce cannot.