Quality Free Backlinks is live · Browse vetted free-submission opportunities with fit, submission steps, and risk notes.

1/2
Intermediate70 minutesStep 3

Promotion Profit Strategy: What to Calculate Before Discounts and Budget

Use a May 2026 US Shopify $59 pet travel mat pricing test to verify `$18 + $7 + $2 + $2 = $29`, `$5.90 + $4 = $9.90`, and `$59 - $29 - $9.90 = $20.10`, then separately check refund reserve, CAC, stacking, price surfaces, and launch, downgrade, or pause.

3
Current Lesson
3/17 lessons

Last reviewed

2026-07-29

Review scope

Reviewed against Shopify, Google Search, ads, analytics, and ecommerce operating workflows.

Lesson Progress
Progress
3/17 lessons
Current lesson unlockedContinue in sequence
Loading interactive version
Text version of this lessonExpand

Ecommerce pricing is not simply multiplying purchase cost by a markup or copying competitor prices. Effective pricing must cover product cost, shipping, payment fees, ads, discounts, refunds, warehousing, support, and cash-flow pressure while still supporting positioning, repeat purchase, and growth. In 2026, the goal is not to be cheap. The goal is to know how much usable profit remains after every order.

Case boundary: this $59 pet travel mat is a separate May 2026 US Shopify pricing test, not a replacement number for the Finance series’ $79 PetNest order. Its full test line is `$59 - ($18 product + $7 fulfillment + $2 payment fee + $2 support reserve = $29) - ($5.90 discount + $4 shipping subsidy = $9.90) = $20.10` pre-promo usable contribution room. Pricing submits the rule, finance or operations verifies cost and cash, and ads, CRM, and creator owners check non-stacking. An 8% refund rate or contribution below $8 is a stop line for this test, not a standard for every store.

Lesson task: define the profit floor before promotion

Pricing and promotion cannot be judged by revenue alone. While reading, translate each discount, free-shipping threshold, bundle, and ROAS target into real margin and contribution profit so a successful campaign does not quietly become an unprofitable one.

Align these pricing terms first

  • Gross margin: The share of revenue left after direct product cost.
  • Markup: The increase over cost; it is not the same as margin.
  • Profit guardrail: Minimum margin, stock boundary, and acceptable CAC before promotion starts.
  • Post-promo quality: Whether discount-driven customers repeat, refund, complain, or wait for the next deal.

This lesson first puts price, cost, discount, shipping subsidy, creator commission, and target CAC into one margin table, then uses a promotion profit pass line to decide whether the campaign can launch. The copyable lesson notes stay at the end so the team can write back the pass line, stop line, and next route.

Use a promotion margin table to set the floor first

Promotion should not start with a discount and end with a profit check. A safer order is to define how much profit each order can give away, then choose the discount, free-shipping threshold, bundle, gift, and ad budget.

FieldPet travel mat SKU exampleGuardrailResponsible lead / review
Full-price revenuePet travel mat sells for $59Confirm full-price conversion baseline before discountingOps, before each campaign
Variable costCOGS 18 + fulfillment 7 + payment 2 + expected support 2 = $29Cost model cannot stop at purchase costFinance / ops, monthly calibration
Discount and free shipping10% discount is about $5.90, plus $4 free-shipping subsidyIf total concession exceeds $12, review the campaign objectiveGrowth lead, before launch
Affordable CAC$59 - $29 - $9.90 = $20.10 contribution roomTarget CAC should not exceed 70% of contribution roomMedia lead, every 3 days
Stop conditionRefund rate reaches 8%, or contribution profit falls below $8When triggered, reduce spend before adding more discountBusiness lead, same day

Do not treat GMV as promotion success

If a campaign creates more orders but worsens contribution profit, refund rate, and repeat-buyer price expectations, it is not healthy growth. The pass standard is to explain how much profit each promotion gives away and what operating result it buys.

Price field checklist: separate page price, checkout discount, and feed promotion fields

Price-promise mismatch is one of the fastest ways to create support tickets and refund disputes. Shopify Price, Compare-at price, discount codes, automatic discounts, free-shipping rules, Google Merchant Center sale_price, and sale_price_effective_date are different controls, and they are not always read by the same system.

Field / ruleWhere it appearsWho reads itWhat breaks when wrong
Shopify PriceProduct page, collection page, checkout base priceBuyer, theme, feed syncFull-price baseline and every margin sheet become wrong
Compare-at priceProduct and collection sale displayBuyer, themeAlways-on sale display trains buyers to wait for discounts
Discount codeCheckout / discount rulesBuyer, ShopifyCan stack with automatic discount, free shipping, and creator commission
Automatic discountCheckout automatic applicationShopify checkoutBuyers receive a lower price without entering a code
Free shipping discountShipping discount ruleCheckoutSmall orders can lose profit to last-mile subsidy
Google sale_priceMerchant Center feedGoogle Ads / ShoppingAd-displayed price can differ from the product page
sale_price_effective_dateFeed promotion windowGoogleThe sale can start early, start late, or remain live after the campaign

Before checking discount stacking, complete this price field checklist: page price, checkout paid price, feed sale price, ad promise, and Email copy need the same campaign window and price rule.

Promotion profit simulator: calculate discount, free shipping, creator commission, and refund reserve in one order

Many promotions do not lose money because of one huge discount. They lose money because several small concessions stack on the same order: 10% off, free shipping, creator commission, gift cost, refund reserve, and ad CAC. Before each campaign, calculate one order first, then decide whether it can scale.

PlanPer-order calculationRemaining profitThis-week action
10% off + free shippingPrice 59 - true cost 29 - discount 5.9 - free shipping 4 - refund reserve 2.5$17.60 contribution profit; only $5.60 remains after a $12 target CACSmall traffic test only; do not scale budget at the same time, and downgrade if CAC exceeds $12 or refunds rise
$69 free-shipping threshold + add-onOrder value 77 - true cost 36.5 - shipping subsidy 4 - refund reserve 2.8$33.70 contribution profit; $15.70 remains after an $18 target CACHealthier promotion: raise AOV through threshold and add-on, but check add-on stock and split-shipment rate
Creator code + automatic discount + commissionPrice 59 - true cost 29 - discount 5.9 - free shipping 4 - commission 7.08 - refund reserve 2.5$10.52 contribution profit; almost no safety buffer remains after a $10 target CACDo not scale; close stacking first and review channel net profit, refunds, and second purchase separately

The judgment this builds

Do not ask only whether the promotion can create orders. Ask whether the order is still worth acquiring after every concession is removed. If discounted contribution profit leaves only a few dollars, do not protect GMV with a deeper discount. Change the threshold, split the audience, block stacking, or downgrade the campaign to a small test.

Reconcile one $59 order before approving the offer

The $59 pet travel mat is a deliberately separate May 2026 US Shopify pricing test. It does not overwrite the $79 PetNest order in the Finance course, and it does not prove that another SKU can afford the same offer. Start with the dated cost card: product cost $18, fulfillment $7, payment $2, and support reserve $2. The direct-cost subtotal is `$18 + $7 + $2 + $2 = $29`, so the full-price contribution room before an offer is `$59 - $29 = $30`.

Then make the offer visible instead of calling it marketing. A 10% discount is `$59 x 10% = $5.90`; the free-shipping subsidy is $4; total concession is `$5.90 + $4 = $9.90`. The pre-refund contribution room after those two concessions is `$30 - $9.90 = $20.10`, or the complete line `$59 - $29 - $9.90 = $20.10`. This is not final net profit. It is the room from which refund risk, acquisition, tools, team, fixed costs, and cash timing still have to be paid.

The small-traffic simulator adds a distinct expected refund reserve of $2.50 and a $12 target CAC. Keep the steps separate: `$20.10 - $2.50 = $17.60` contribution profit after the reserve, then `$17.60 - $12 = $5.60` room after the target CAC. The arithmetic reconciles, but the decision is cautious: a $5.60 remainder is not permission to increase discount and budget together. It is a reason to use a limited traffic test and to record whether the assumed CAC, refund reserve, and support cost were real.

Before launch, pricing owns the versioned offer line and its start and end date; finance or operations validates the latest product, fulfillment, payment, support, inventory, and cash inputs; the media owner uses the stated CAC ceiling; CRM, creator, and checkout owners prove that code, automatic discount, shipping subsidy, gift, and commission cannot create an unapproved stack. The page, feed, ad, and email owners then check the same price promise and window. A statement that the discount is only 10% is not a control when another concession can land on the same order.

The test has local, conditional boundaries. For this $59 test, reduce or pause rather than deepen the offer when refunds approach the stated 8% review line, the measured per-order contribution crosses its $8 stop line, price surfaces disagree, inventory cannot carry demand, or the ordered cash would crowd out the approved plan. Those values are case guardrails, not universal rules. The Friday record should name the paid price, every concession, refund and CAC evidence date, owner, stack check, full-price recovery check, and one next action: continue small, downgrade, or pause.

Promotion Margin decision practice: decide launch safety before choosing the discount

A promotion margin sheet is not a finance recap. It is a pre-launch gate. Before the campaign starts, it should define price, true cost, discount, free shipping, creator commission, refund risk, media room, audience path, and stop line.

Use this practice in four steps: identify whether the pressure is free shipping, creator code stacking, deep discount GMV, or always-on compare-at pricing; read the first evidence; choose this-week action; then write one launch-sheet row.

Promotion pressureFirst evidenceSafer actionDo not launch this way
Storewide free shipping creates more small ordersAOV, last-mile cost by market, add-on margin, weak-margin order share, and shipping subsidyRaise the free-shipping threshold and split last-mile cost by marketTreat blanket free shipping as the default promotion
Creator code stacks with automatic discount and free shippingPaid price, automatic discount, shipping subsidy, gift cost, commission, refunds, and second purchaseSet non-stack rules and review channel net profit separatelyRenew or raise commission from creator order count alone
GMV rises but contribution profit falls to $4Paid price, discount amount, ad cost, refund reasons, support cost, audience source, and stop lineReduce spend, inspect audience, refunds, and stacking, then decideAdd a deeper discount to keep GMV high
Compare-at sale never endsPrice, Compare-at price, sale_price, sale_price_effective_date, campaign end date, and full-price conversionAdd an end date and restore full-price messaging or state clearance reasonTrain buyers to wait for discounts with the same Sale message

Pricing Is an Operating System, Not a One-time Number

Many new stores enter a product price once, then rely on coupons, free shipping, and ads to force sales. The problem is simple: if the initial price does not include true cost and promotion room, every discount, shipping offer, and ad-scaling push reduces margin further. Pricing must answer whether the product can cover real costs, support acquisition, absorb support costs, and maintain brand perception over time.

Good Pricing Must Satisfy 5 Goals

  • It converts: customers feel the price matches the value, not just that it is cheap
  • It preserves margin: there is room after product, fulfillment, payment, packaging, and support costs
  • It supports ads: the price can tolerate some CAC volatility
  • It supports promotions: there is room for holidays, email campaigns, repeat-buyer offers, and clearance
  • It supports positioning: price reinforces the brand tier instead of turning the store into a discount catalog

The Riskiest Pricing Habits

  • Only looking at purchase cost: ignores shipping, ads, payment fees, refunds, and packaging.
  • Blindly matching competitors: you do not know whether they have lower costs, higher repeat purchase, or are clearing inventory at a loss.
  • Selling through deep discounts: short-term conversion improves, but long-term trust in the original price declines.
  • Ignoring CAC volatility: when acquisition cost rises, a SKU that looked profitable can become unprofitable immediately.

Calculate True Landed Cost Before Setting Price

The first step is calculating true landed cost: the full cost required to make a product sellable and deliverable. Many products look profitable only because the team counted purchase cost but ignored freight, warehousing, packaging, payment fees, subscriptions, refunds, support, and loss.

True Cost Breakdown

1 Product cost: purchase cost, customization, inspection, packaging materials, and free gifts
2 Fulfillment cost: inbound freight, storage, pick and pack, last-mile shipping, insurance, and reshipment
3 Transaction cost: payment fees, Shopify subscription, third-party transaction fees, currency conversion, and payout costs
4 After-sales cost: refunds, chargebacks, return shipping, compensation coupons, support time, and damaged goods
5 Growth cost: ads, creator commission, affiliate commission, discounts, and free-shipping subsidies
📊

Start With Contribution Margin

Contribution margin = selling price - product cost - fulfillment cost - payment cost - average after-sales cost - discount/free-shipping subsidy

Contribution margin is not final net profit, but it shows how much room each order leaves for ads, team, tools, and fixed costs.

Pricing input completeness checkWrite before promotionWhy it matters
Hard costCOGS, packaging, inbound freight, warehousing, fulfillment, and gift costPurchase cost alone overstates the room for concessions
Payment / FX reservepayment fee, third-party transaction fee, currency conversion, and payout costPayment method and currency change net margin at the same selling price
Risk reservechargeback, lost parcel, reshipment, damage, refund reserve, and risk reserveWeak promo traffic quality can consume margin again through support
Acquisition assumptiontarget CPA / CAC, creator commission, and affiliate payoutA sale price can pass before acquisition cost is included
Target net margintarget net margin, fixed-cost buffer, and cash recovery goalMinimum profitable price cannot be judged by gross margin alone
Brand premium / price psychologybrand premium, price anchor, and .95 / .99 endingsPsychological pricing can only fine-tune after the profit floor passes; it cannot hide an unprofitable promotion

Do Not Confuse Margin and Markup

Margin and markup are often mixed up, but they are different. Markup asks how much you add on top of cost. Margin asks what portion of selling price remains as gross profit. If a product costs $10 and sells for $20, markup is 100%, but margin is 50%. Operating decisions should focus more on margin and contribution profit.

Basic Formulas

  • Gross margin = (selling price - cost) ÷ selling price
  • Markup = (selling price - cost) ÷ cost
  • Target selling price = cost ÷ (1 - target margin)
  • Minimum profitable price = total variable cost + required acquisition/operating room
Low-ticket entry products
Price-sensitive and useful for entry offers or add-ons.
Control ad dependency because CAC can quickly consume unit profit.
Mid-ticket core products
Often the best fit for independent-store hero products.
Leave room for ad testing, free shipping, discounts, and support costs.
High-ticket value products
Depend more on trust, content, and support.
Higher prices can work, but proof, reviews, guarantees, and checkout experience must support them.

Pricing Must Match Positioning

The same product can have very different prices under different positioning. Are you selling low price, efficiency, quality, expertise, gifting, or identity? Pricing must align with copy, visuals, packaging, support, delivery promise, and after-sales policy. A higher price is not the problem. A higher price without stronger value proof is the problem.

Economy pricing

Works for standardized, low-differentiation, price-comparison products. It requires strong cost control and conversion efficiency, and is rarely ideal as a long-term foundation for content-heavy independent stores.

Functional value pricing

Prices around efficiency, outcomes, time saved, or pain solved. Pages need strong before/after proof, demos, comparisons, and use cases.

Brand premium pricing

Depends on design, packaging, story, operating review, and service. Discounts must be controlled, or the original price anchor and brand perception will weaken.

Gift-scenario pricing

Customers are not only buying function; they are buying a gift that feels appropriate. Bundles, packaging, cards, delivery certainty, and review proof affect acceptable price.

Promotion Is Not Discounting; It Is Designing a Buying Reason

The goal of promotion is not to be permanently cheaper. It is to make purchase easier in a specific context. Good promotions increase AOV, accelerate inventory turnover, reactivate existing customers, or reduce first-purchase friction. Bad promotions trade profit for short-term order volume.

Free-shipping threshold
Useful for increasing AOV.
The threshold should sit slightly above current AOV instead of being a random round number.
Bundles
Useful for increasing order value and moving low-velocity accessories.
Bundles need a real usage scenario, not unrelated items forced together.
First-order offer
Useful for reducing new-customer friction.
Limit abuse and confirm contribution margin remains acceptable after discount.
Existing-customer offer
Useful for repeat purchase and new-product trials.
Gifts, points, and early access can replace direct discounting.
Clearance discount
Useful for releasing cash and storage space.
Separate clearance from core products so customers do not perceive the whole store as permanently discounted.

Compare-at Price Must Be Realistic

Shopify supports compare-at price to show original and sale prices, but it should not be used to manufacture fake anchors. If the original price never really exists or the sale never ends, customers learn to wait for discounts and brand trust declines.

Set Profit Guardrails Before Promotion

Before every promotion, define the floor: minimum selling price, maximum discount, who absorbs free-shipping cost, whether ad budget can increase, whether refund rate may rise, and whether clearance might damage full-price products. Promotions without guardrails make the team optimize GMV while ignoring profit.

Pre-promotion Checklist

  • Contribution margin remains positive after discount and can cover expected ad cost
  • Free-shipping threshold is above current AOV and does not create too many low-margin orders
  • Every SKU in the bundle has enough stock, so one item does not delay the entire order
  • Discount rules do not stack uncontrollably across email, affiliates, creators, and automatic discounts
  • End date, eligible categories, non-stackable rules, and return policy are clear
  • The promotion goal is explicit: acquisition, clearance, repeat purchase, AOV lift, or new-product launch
🧯

Set 3 Guardrails

  • Minimum margin floor: no promotion should fall below minimum contribution margin.
  • Maximum discount rule: separate normal promotions from clearance so the whole store does not become permanently discounted.
  • Stacking rule: automatic discounts, codes, affiliate commission, and free shipping should not stack without limits.

Free-shipping Thresholds and Bundles Are Healthier Than Direct Discounting

Direct discounts reduce unit profit and train customers to wait. Free-shipping thresholds and bundles often create healthier growth because they lift AOV and help order profit cover fulfillment and acquisition costs. The key is to design thresholds and bundles from data, not intuition.

How to Design a Free-shipping Threshold

1 Check current AOV: set the threshold 10%-30% above current AOV to encourage one more item
2 Check margin coverage: orders that reach the threshold must cover the shipping subsidy
3 Check add-on path: product and cart pages should recommend high-margin accessories that help customers reach the threshold
4 Check market differences: last-mile costs differ by country, so not every market should share the same threshold

Starter bundle

Main product plus required accessories. Helps new customers understand the complete solution and raises first-order value.

Multi-pack

Works for consumables and household use cases. A modest discount can raise AOV and lower fulfillment cost per unit.

Gift bundle

Works for holiday and gifting contexts. Packaging, card options, delivery certainty, and visual presentation matter as much as discount.

Translate Ad ROAS Into Real Profit

Ad-platform ROAS is not profit. A campaign can look healthy in the ad dashboard but still lose money if discounts are deep, refunds are high, AOV is low, or shipping is expensive. Pricing strategy must be reviewed together with ads, especially during scaling, because rising CAC directly consumes contribution margin.

Concept note: Ad metrics need a business translation: CTR shows whether people click, CPC/CPM show traffic cost, CPA shows cost per order or lead, and ROAS shows revenue return. None of them alone proves profit.

Simplified ROAS-to-profit Check

Order contribution profit = order revenue - product cost - fulfillment cost - payment cost - discount/free shipping - average after-sales cost - ad cost

If contribution profit is negative, break down whether price is too low, discount is too deep, AOV is too low, CAC is too high, or the product margin is simply not suitable for paid acquisition.

Do Not Use One ROAS Target for Every SKU

High-margin, high-repeat-purchase products can tolerate lower first-order profit. Low-margin, low-repeat products need stricter CAC control. One ROAS target across every product can kill healthy products and keep unprofitable ones spending.

Create a Weekly Pricing and Promotion Review

Pricing is not a one-time task. Costs, ads, inventory, competitors, currency, logistics, and customer price sensitivity all change. Review hero SKU pricing every week and run a deeper pricing and promotion review monthly.

Weekly Review Workflow

1 Review price performance: by SKU, check conversion rate, AOV, discount rate, margin, and refund rate
2 Review promotion results: did the promotion increase profit, or only order volume?
3 Review competitors: did competitors change price, clear inventory, launch bundles, or adjust free-shipping thresholds?
4 Review inventory pressure: should high-stock SKUs be bundled or cleared, and should core SKUs stop discounting?
5 Adjust strategy: decide whether to raise price, lower price, create bundles, change free-shipping thresholds, or stop discounts

Weekly Pricing Metrics

  • Gross margin after discount and contribution profit per order
  • Whether AOV increased from free-shipping thresholds or bundles
  • Whether refund rate increased after promotion
  • Whether repeat customers only buy during discount periods
  • Whether current prices can still absorb rising ad CAC
Post-promotion Quality ReviewT+1T+7T+30
Contribution profitCheck whether it crossed the stop lineSplit by SKU, channel, and discount codeConfirm profit recovered to normal range
Refund / supportWatch for abnormal support issuesGroup refund reasonsCompare against non-promo cohort
Repeat behaviorCheck whether repeat buyers stocked up earlyRead whether orders depend on discount codesConfirm full-price repeat purchase recovers
Full-price recoveryRestore full-price page displayStop old-price Email and Ads messagingCheck whether full-price CVR returns to an acceptable range
Inventory / cashCheck whether hero stock was over-consumedConfirm clearance released cashConfirm the next replenishment was not blocked

Final Takeaway: Price Connects Profit, Brand, and Growth

Pricing is not just a number in a product table. It is the shared interface between customer perception, ad efficiency, inventory turnover, cash flow, and brand positioning. A healthy pricing system tells you which products can discount, which products should increase price, which promotions raise profit, and which discounts only create fake growth.

What You Should Build After This Article

  • Create a true cost and contribution margin table for every hero SKU
  • Calculate minimum profitable price and maximum acceptable discount
  • Separate economy, functional, premium, and gift-scenario pricing strategies
  • Use free-shipping thresholds and bundles to lift AOV before relying on direct discounts
  • Review pricing, discount, ads, refunds, and inventory together every week

write the profit floor and audience path before promotions

Alibaba Supply Chain Platform research on dynamic pricing is a useful reminder that pricing experiments should not judge raw revenue alone. University of Washington research on channel adoption also shows that promotion-driven adopters can behave differently after adoption. Before a promotion goes live, define the profit floor, audience path, and review lens.

GuardrailWrite before launchReview after launch
Profit floorContribution margin after discount, free shipping, refunds, and ad toleranceOrder margin, not only GMV
Audience pathSeparate first order, repeat buyer, clearance, winback, and creator-exclusive rulesRepeat purchase, refund, and AOV by path
Price trustCompare-at price, sale price, code, and bundle logic do not conflictWhether post-promo full-price conversion was damaged

Promotion profit pass line: calculate first, then choose the promotion route

Pricing and promotion should not stop at “what discount should we run.” A more useful workflow is to bring the current promotion pressure into the pricing and margin tool, then write the result as a promotion profit pass line: tool inputs, pass line, blocked move, and next lesson route. The tool is not an isolated calculator; it becomes part of the weekly promotion review.

This week’s pressureInputs for the Pricing toolPass lineNext route
Recalculate free-shipping thresholdCurrent AOV, target threshold, add-on margin, last-mile shipping cost, refund reserve, and target CAC.The threshold sits above current AOV, and add-on contribution profit covers the free-shipping subsidy and last-mile variance.Continue to promo feed readiness to confirm sale_price and campaign timing fields.
Isolate discount stackingFull price, each concession amount, payment fee, fulfillment cost, refund rate, and minimum contribution profit after discount.One main offer per order. If stacking is unavoidable, contribution profit still has a buffer after target CAC.Continue to promotion, discount, and offer profit guardrails for a deeper offer-profit review.
Read creator code by channel net profitCreator commission, exclusive discount, shipping subsidy, refund rate, second purchase rate, channel CPA, and contribution profit.Channel net profit is positive, and refund rate, AOV, and second purchase are not worse than non-creator paths.Continue to multi-channel advertising roles to decide whether the creator code is acquisition, clearance, or content validation.
Separate clearance from hero offersInventory days of cover, cash recovery target, clearance discount, fulfillment cost, remaining margin, and replacement hero SKU.Clearance page, clearance SKU, and hero SKU are separated. Clearance recovers cash; it does not lower sitewide price expectations.Continue to inventory and demand planning so clearance does not damage the hero SKU path.

Your copyable lesson notes should leave one line: which numbers were checked in the tool, what the pass line is, what is blocked, and which route the team follows after the calculation.

Pre-launch promotion profit gate: calculate once before launch, downgrade, or pause

The riskiest promotion is not always the deepest discount. It is the promotion where no one calculates discount, free shipping, creator commission, ad CAC, refund reserve, and fulfillment subsidy on the same order. Before each campaign, run a profit gate first: if it passes, define the budget boundary; if it does not, downgrade to a small traffic test; if the numbers are unclear, pause.

If you need a first pass on price and margin, use the pricing and margin tool. If you need to go deeper on discounts, offers, and profit guardrails, continue to Promotion, Discount, and Offer Profit Guardrails. This launch gate turns the calculated numbers into an operating action.

Gate itemNumbers requiredPass lineIf it fails
Per-order contribution profitPaid price - COGS - fulfillment - payment fee - discount - free shipping - refund reserveThere is still a safety buffer after target CACReduce the offer, change free-shipping threshold, narrow audience, or pause scaling
Offer stackingWhether automatic discount, creator code, gift, free shipping, or member discount appears on the same orderOne main offer per order; stacking needs profit proofTurn off stacking rules and review creator codes by channel net profit
Inventory and fulfillmentSellable stock, campaign days of cover, split-shipment rate, parcel weight, and remote-region costStock can carry the campaign cadence and fulfillment subsidy does not eat marginStage the campaign, change hero SKU, raise threshold, or add back-in-stock capture
Price trustPrice, Compare-at price, sale_price, deadline, and checkout displayProduct page, collection page, checkout, and email use one price ruleFix price display and deadline before launching confused rules
Review windowT+1 CAC/CVR, T+3 refunds and support signals, T+7 repeat purchase or full-price recoveryEvery window has an owner and stop lineA campaign without a review window can only run as a small test

Launch rule

Launch safety is not "it feels profitable." It should produce three sentences: how much remains after all concessions, what pauses first if CAC or refunds cross the line, and how price returns to full price or clearance after the campaign.

Copyable lesson notes: pricing review cannot only write the discount

A promotion is not just a lower price. It is a buying reason that should still make business sense. Before launch, merchandising, media, site, lifecycle, support, and finance should see the same copyable lesson notes: why this promotion exists, which profit line cannot be crossed, and which actions may lift orders while consuming profit.

The common mistake is treating sales growth as profit growth, and good ROAS as campaign health. The useful note is not "the campaign worked." It records the pressure, evidence, action, blocked move, and review window.

Pricing and margin review copyable lesson notes should include

  • Original price, discount, compare-at price, and checkout rule
  • Unit margin, free-shipping threshold, bundle profit, and media tolerance
  • Target audience, buying reason, and excluded audience
  • Repeat purchase, refund, and support signals after the campaign
  • Stop, extend, or review condition
Note rowWhat to write
Profit pressureThis is not about whether the discount can create orders. It is about whether discount, free shipping, creator code, refunds, and media cost consume contribution profit together.
First evidenceWrite landed cost, COGS, payment fee, fulfillment subsidy, stacked discounts, refund rate, media cost, and minimum profitable price before trusting gross margin.
This-week actionThe action should be launch, reduce the offer, change the free-shipping threshold, isolate the channel code, pause the campaign, fix price display, or enter profit review.
Blocked moveDo not scale a discount just because CVR or ROAS looks good. Do not let automatic discount, creator code, free shipping, and gift stack without control in one order.
Review windowWrite what T+1, T+3, and T+7 review, and who updates price, page, feed, ads, and support scripts.

These notes can be copied into a weekly review or project-management task. You can compress them into a table during execution, but do not delete why the campaign can launch, why it should stop, or why the team should not keep adding discount.

Promotion profit leak routing: when a campaign looks like a win, find where profit leaked

Promotion review should not only ask whether orders increased or ROAS improved. The more useful question is how much profit was consumed by discount, free shipping, bundle friction, creator commission, refunds, and price training. This router turns a campaign that looks successful into accountable profit leakage.

ScenarioHidden leakProof to check firstWrite back to review
More orders, thinner profitDiscount, free shipping, payment fee, and support cost push per-order contribution profit near the stop line.Paid price, discount, shipping subsidy, ad cost, refund risk, and contribution profit from sample orders.Continuation requires a minimum per-order contribution profit and refund stop line.
Free shipping drags marginThe threshold is not above AOV, so low-margin small orders lose profit to last-mile subsidy.Shipping subsidy, AOV, add-on margin, and last-mile cost by market and order value.Free-shipping threshold must sit above current AOV and prove order margin covers the subsidy.
Bundle lifts AOV but creates fulfillment frictionBundle margin did not include extra packaging, warehouse handling, substitute items, and support cost.Bundle SKU stock, split-shipment rate, fulfillment cost, return reasons, and true accessory margin.Bundle review separates AOV, bundle margin, split shipments, and support cost.
Creator code stacks out of controlChannel ROI reads order count without counting commission and stacked offers into channel net profit.Commission, discount, shipping subsidy, gift cost, refunds, and second purchase by discount code.Creator-specific promotion needs channel net profit, refunds, and repeat purchase results.
Buyers learn to wait for discountsCompare-at price, countdowns, emails, and ads repeatedly teach buyers that another discount will come.Full-price conversion, repeat-buyer interval, email unsubscribes, code use, and price-support tickets before and after promotion.Review not only promo conversion, but full-price recovery after the campaign.

The router changes "the campaign worked" into a testable decision: scale, tighten the offer, change the free-shipping threshold, isolate creator codes, pause storewide discounts, or move the SKU into clearance only after the profit evidence is written down.

Do not mix sale price, compare-at price, and discount logic

Shopify Help Center's sale price guide explains that sale price, compare-at price, and discount display behave differently across product pages, collection pages, and checkout. Paired with University of Washington research on channel adoption motives and later behavior, promotion strategy needs to govern both price presentation and post-promotion customer quality.

  • On the product page, make original price, sale price, discount condition, and deadline understandable before checkout.
  • Separate promotion-driven channel adoption from promotion that simply pulls future demand forward.
  • Review promotion orders by margin, refunds, repeat purchase, and later non-discount purchase.

Post-lesson FAQ

After the lesson, resolve these common questions

Why should I not judge a promotion only by CVR or ROAS?

CVR and ROAS show that the page or ad looks more efficient. They do not show how much money is left per order. A pet travel mat at a $59 list price may show $17.60 contribution profit after product cost, packaging, fulfillment, payment fees, and refund reserve. After a 10% discount, free shipping, creator commission, and a $12 target CAC, only $5.60 may be left. The promotion profit simulator exists so discount, free shipping, creator commission, and refund reserve are calculated in one order.

How do I set a profit floor before a promotion?

Write list price, product cost, packaging and fulfillment cost, payment fee, expected refund reserve, discount amount, free-shipping subsidy, and target CAC. Then check whether each order still has contribution profit. Do not start with "what discount will make people buy?" Start with "after discount, delivery, and ads, what is still left?" That is the pricing guardrail table.

How should I use the promotion profit pass line?

It is a pre-promotion check card, not a complex model. Put price, cost, discount, free-shipping threshold, creator code, automatic discount, inventory pressure, and refund risk into the pricing and margin tool first. Then decide the promotion route. After the tool check, write the pass line, stop line, and next lesson route so the result becomes an action, not just a number.

How should I set a free-shipping threshold?

Free shipping should not simply be low. Check current AOV, last-mile shipping cost, add-on margin, and inventory depth. Put the threshold where it can encourage add-ons without letting small orders consume profit. If current AOV is $54, a $69 free-shipping threshold may be worth testing. If many $39 orders receive free shipping, raise the threshold or narrow the eligible pool.

Can creator codes, automatic discounts, and free shipping stack together?

Not by default. A creator code can create orders without creating healthy channel profit. If an automatic discount and free shipping also apply, the margin may disappear. Use the promotion margin decision practice to read the first evidence: paid price, discount source, commission, shipping subsidy, refund reserve, and contribution profit. Then decide whether the rule must be non-stackable.

Why do compare-at price and sale_price_effective_date belong in pricing review?

A promotion is not just page copy. Shopify, Merchant Center, ad catalogs, and customer screenshots can all read the price promise. A compare-at sale that never ends weakens trust in the list price. A wrong sale_price_effective_date can make the sale appear early, late, or after the campaign has ended. Review the page, feed, promotion fields, and ad promise together.

What does promotion profit leak routing help me diagnose?

It turns "the campaign looked successful" into specific leak sources: more orders but thinner profit, free shipping dragging margin, bundles creating fulfillment complexity, creator-code stacking, or customers learning to wait for discounts. Each case needs a surface signal, first evidence, this week's action, and what not to do.

If GMV rises but profit gets thinner, where should I look first?

Sample 20-50 orders first. Read paid price, discount source, shipping subsidy, refund reserve, ad cost, and contribution profit. Do not increase the discount first. Then split by SKU, channel, code, and new versus returning customers to see whether low-margin SKUs, a weak free-shipping threshold, creator-code stacking, or low-quality ad orders caused the leak.

What should the copyable lesson notes include after this lesson?

Write five lines: the promotion pressure, the first evidence source, the allowed action this week, the forbidden action, the responsible lead, and the review time. Copyable lesson notes: pricing review cannot only write the discount. It needs the profit floor, evidence, stop line, and next step. Do not scale a discount just because CVR or ROAS looks good.

Lesson HowTo steps

Complete this lesson step by step

  1. 1

    Choose the promotion SKU, audience, market, and objective

    Define the SKU, market, audience, and campaign objective first: acquisition, clearance, AOV lift, repeat-buyer winback, or creator-specific test. Different objectives need different profit floors and review logic.

  2. 2

    Write the complete pricing input table

    Write list price, COGS, packaging, fulfillment, payment fee, third-party transaction fee, currency conversion, payout cost, unexpected loss, refund reserve, chargeback, reshipment, target CAC, and target net margin. Do not stop at purchase cost.

  3. 3

    Calculate full-price contribution profit and minimum profitable price

    Calculate contribution profit at full price first, then write the minimum profitable price. Only after full-price margin, target CAC, and risk reserve are clear can you know how much room is available for discount, free shipping, gift, or commission.

  4. 4

    Calculate discount, free shipping, commission, and CAC in one order

    Use the promotion profit simulator to put a 10% discount, free-shipping subsidy, creator commission, automatic discount, gift cost, refund reserve, and target CAC into the same order. If the remaining room after target CAC is too thin, do not scale the discount just because CVR or ROAS looks good.

  5. 5

    Check Shopify discount combinations and checkout paid price

    Run a real checkout path to test discount code, automatic discount, free shipping discount, creator code, member offer, and gift stacking. Default to non-stackable unless the same order still has proof of profit after target CAC.

  6. 6

    Check Price, Compare-at price, and feed promotion fields

    Check Shopify Price, Compare-at price, discount code, automatic discount, Google sale_price, sale_price_effective_date, campaign start time, and campaign end time. Product page, collection page, checkout, feed, ads, and Email must use one price promise.

  7. 7

    Use the promotion profit pass line to choose the route

    Put the free-shipping threshold, creator code, automatic discount, compare-at price, sale_price_effective_date, inventory, and refund risk into the promotion profit pass line. Use the promotion margin decision practice to decide whether the campaign can continue. Continue only when the pass line is clear. If rules stack, timing is wrong, or the profit floor is unclear, pause or narrow the product pool first.

  8. 8

    Write the pass line, stop line, inventory boundary, and responsible lead

    Write minimum per-order contribution profit, maximum discount, budget boundary, refund stop line, stock coverage, fulfillment pressure, responsible lead, and review window. A campaign without these boundaries should only run as a small traffic test.

  9. 9

    Review profit and full-price recovery by cohort after launch

    At T+1, review contribution profit and abnormal support issues. At T+7, split refunds and repeat purchase by SKU, channel, code, and new versus returning customers. At T+30, check whether full-price CVR, full-price repeat purchase, and full-price recovery have returned. Do not judge success only by campaign-period GMV.

  10. 10

    Copy the pricing review notes

    Finish with pricing review copyable lesson notes: promotion pressure, first evidence, allowed action this week, forbidden action, review time, responsible lead, and next lesson route. A pricing review cannot only write the discount. It must include the profit floor and stop line.

Back to Course Outline
17
View All Tutorials

Share this lesson with your reviewer

Share it with the copyable lesson notes so everyone reviews the same evidence, decision line, and next action.