Text version of this lessonExpand
How much does each SKU keep after product cost, fulfillment, refunds, discounts, and ads? Build a SKU contribution ladder so sales rank does not decide hero placement by itself.
Case boundary: this lesson puts six priority SKUs from a May 2026 US Shopify weekly merchandising review into one portfolio view. Each “20-order” statement is a diagnostic sample for a SKU or exception path, not one shared 20-order denominator across the whole catalog; the $49 tumbler exception still explains only its own cost pressure. The merchandising owner first locks SKU/variant ID, stock cover, and candidate placement. Only after finance or operations verifies row-level cost evidence may the ads owner update a product set or custom label.
Lesson output: SKU contribution ladder
The useful output is not another sales report. It is a decision sheet that says which SKU can scale, which SKU should be maintained, which SKU needs observation, which SKU should be cleaned up, and which bundle needs separate math.
Do not start by asking which SKU sells the most. Ask how much money each order keeps. Put the latest 20 orders and six priority SKUs in one sheet, then write revenue, COGS, fulfillment, payment fee, discount, refund reserve, and current CPA line by line. A SKU earns hero rights only when post-ad contribution profit remains and inventory can support the next move.
Sales rank answers "what moved." Contribution profit answers "what left money after product cost, fulfillment, payment fees, refunds, discount, and media cost." A SKU can be first in sales and still be unsafe to promote if each order needs deep discount, free shipping, high CPA, or frequent refunds.
| Tier | What it means | Next action | Review cadence |
|---|---|---|---|
| A-tier scale SKU | High contribution profit, low refunds, and enough inventory coverage. | Scale budget in stages and prioritize creative and replenishment. | Ads + operations, weekly. |
| B-tier profit SKU | Stable margin and low support risk, but not a large acquisition winner yet. | Use add-ons, repeat-customer offers, and controlled product placement. | Merchandising, biweekly. |
| C-tier observe SKU | High sales or promising signal, but sample, refund, discount, or CPA risk is not stable. | Keep small budget, review evidence, and block hero placement for now. | Operations + support, weekly. |
| D-tier clean-up SKU | Low contribution, high refund risk, or slow inventory movement. | Stop acquisition spend; consider clearance, delisting, or promise correction. | Business lead, monthly. |
| Bundle line | AOV rises, but discount, parcel weight, fulfillment, and return handling also change. | Calculate bundle contribution separately from the single-SKU line. | After each campaign. |
Plain terms before the worksheet
SKU is the store-owned identifier for a product or variant. It is not the platform-generated variant ID and not necessarily a barcode. For example, black and white versions of the same 20oz tumbler can be different SKUs because inventory, cost, and refund behavior can differ.
variant ID is the system ID that platforms such as Shopify assign to a specific variant. Teams may edit SKU text, but variant ID is what orders, inventory, apps, and APIs often use to identify the exact variant. If SKU and variant ID are mismatched, inventory, refunds, and ad product groups can read the wrong item.
Contribution profit is what remains after variable costs. For this lesson, include COGS, fulfillment, payment fees, discounts, refund reserve, return or reshipment cost when relevant, and ad CPA when deciding scale.
Gross margin is usually revenue minus product cost, often visible in Shopify profit reports or product finance tables. It is better than revenue, but it still does not include ads, payment fees, fulfillment, refunds, and support credits. Do not use it as a replacement for contribution profit.
Affordable CPA is the maximum acquisition cost a SKU can tolerate after the other variable costs. It is not a number from the ad platform; it is a budget boundary from the profit sheet.
Inventory coverage days estimate how long current stock can support sales. A profitable SKU with only 8 days of inventory and a 21-day replenishment lead time should not receive a large acquisition push.
Meta Catalog is the product catalog Meta Ads reads for items, variants, prices, inventory, images, and product sets. Media buyers use it for catalog ads. If the catalog groups products without contribution-profit logic, the system can send budget toward low-profit SKUs.
product set is a product grouping inside Meta Catalog or another ad platform. Media buyers use it to control which products enter ad learning. If one product set mixes high-margin and low-margin SKUs, the ad report can look acceptable while budget is pushing the wrong products.
Bundle means multiple products sold together. Higher AOV can be useful, but bundle math must also include discount depth, parcel weight, split shipment risk, partial returns, and inventory mix.
Why sales rank is a weak hero selector
Sales rank is a movement signal. It does not prove healthy demand. A 20oz tumbler can rank first because it is visible, discounted, and promoted, while a replacement-lid accessory keeps more contribution profit with fewer refunds. If the team reads only revenue, budget goes to the SKU that looks large, not the SKU that supports the business.
This is why the lesson uses the phrase hero rights. A hero SKU is not only a product with a high number beside it. It gets homepage placement, email lead-offer space, paid media testing, product set priority, collection priority, and sometimes the first claim in a landing page. Those surfaces shape customer attention. If a weak-margin SKU receives those surfaces, the store trains its own traffic toward a product that cannot safely carry growth.
Sales rank can be manufactured by spend and placement. A discount can pull demand forward. Free shipping can make a fragile product look better than it is. A high campaign budget can push a SKU into the top row even when the CPA is almost as high as the room left after cost. A merchandising slot can give one product more exposure than the rest of the catalog. None of those signals are useless, but none of them should be treated as proof that the SKU deserves more money.
Bad move to block
Do not put a SKU into the homepage hero, email lead offer, or paid media scale plan until post-discount contribution, post-refund contribution, inventory coverage, and CPA room have all been checked.
Use two SKU paths to see why the hero ranking reverses
DESK-CABLE-ORG, the desk cable organizer, ranks only fourth by sales but first for hero placement. That is not a preference for a lower-AOV item. It is the result of surviving the same ledger. In this case, contribution before current acquisition cost is $20.20 after refund, fulfillment, payment fee, and support remedy. Current CPA is $6, so $20.20 - $6 = $14.20. The $14.20 in the ladder is contribution still left after current ad cost. Showing the intermediate step prevents the team from reading $14.20 as another $14.20 it can spend to acquire a customer.
Affordable CPA also needs its own premise. Under this US Shopify store's price, cost, refund, and fulfillment conditions, the operating lead keeps a $4.20 minimum contribution floor for this SKU. $20.20 - $4.20 = $16, which produces its $16 affordable CPA. Current CPA of $6 sits $10 below that boundary. That does not authorize a tenfold budget increase. It means the SKU has enough room for a controlled small test. The $16 is an internal guardrail for this case, not a platform rule for every store.
Read inventory with the same discipline. The organizer has 45 days of cover against an 18-day lead time, so 45 - 18 = 27 days of buffer. Twenty-seven days is not permission to scale without restraint. It gives merchandising and buying time to observe refunds, support load, and replenishment delivery. The media lead runs only a 10% to 15% budget test after installation image, PDP FAQ, and creative claim agree. Support reviews installation questions weekly, and the inventory owner confirms replenishment date and payment timing. Hero placement can still be revoked if that evidence fails to line up.
This also shows why a diagnostic sample and a mature rate cannot share a denominator. The organizer's latest 20 orders are a work sample for checking order cost and support path, and none created a new refund. The 2% refund rate in the ladder is the rolling result for mature SKU orders in the same observation window. The first is used to find missing cost or reason evidence. The second is used to judge whether risk concentrates. Put both denominators in the record so a quiet small sample does not become a claim that refund risk vanished.
Now compare the top-selling TMB-20-BLK tumbler. Its current CPA is $17 against $14 affordable CPA, so $17 - $14 = $3 already spent beyond that SKU's profit boundary. It has 18 days of cover against a 21-day lead time, so 21 - 18 = 3 days of replenishment shortfall before it can support more demand. Add leak-related refund or reshipment paths in the diagnostic record and an 11% mature refund rate, and it belongs in C-tier observation, not homepage hero, lead email offer, or added ad budget. Continue by separating leak reasons, deep-discount orders, and free-shipping cost. Stop treating sales rank one as hero rank one.
Classify SKUs as hero, profit, traffic, or clearance first
Many small stores do not fail at formulas. They fail because a high-sales SKU receives more budget too quickly. Before the contribution ladder moves into ads, write the SKU role for this week, then decide page, media, feed, and inventory actions.
| SKU role | Signal | How to use it |
|---|---|---|
| Hero SKU | Contribution profit, refunds, inventory, and CPA room all pass. | Can enter homepage, email, front collection slots, and modest media scale. |
| Profit SKU | Profit quality is strong, but inventory, audience, or purchase context limits scale. | Use for repeat customers, add-ons, recommendations, or small tests before acquisition scale. |
| Traffic SKU | Sells or clicks well, but profit, refund, or discount evidence has not passed. | Keep it in low-budget observation; top sales is not top hero by default. |
| Clearance SKU | Post-refund contribution is weak, inventory is slow, or remote fulfillment cost is high. | Use onsite clearance, page correction, or region limits; do not count clearance orders as healthy growth. |
Tool and feed relay: hero rights need both profit and product data
SKU hero rights are not decided inside the finance sheet alone. First use the Pricing tool to recalculate price, discount, COGS, fulfillment cost, and minimum kept contribution profit so the team knows whether this SKU has price room. Then route back to product data source of truth and Meta Catalog / product set governance to confirm SKU, variant ID, availability, product set, custom label, and feed fields are not mixing weak-margin SKUs into the high-margin pool.
If the profit sheet says a SKU deserves hero placement but the feed, catalog, or product set has not been segmented by profit tier, the ad system can still spend on weak variants. If product data is clean but the Pricing tool shows thin post-discount room, data governance cannot make the SKU scale-ready by itself. Product sets and custom labels help the ad system group products; they do not prove a SKU is profitable. The profit tier still has to return to Shopify orders, cost, refund, and inventory evidence.
Profit labels also need the right surface. A/B/C/D, hero, maintain, observe, or clearance labels can live in internal product fields, operating sheets, feed custom labels, or ad product groups so the team can execute and exclude weak SKUs. They usually should not appear on the public product page. The public page should explain customer value, use case, size boundary, and buying reason instead of exposing internal profit labels.
| Review layer | What to confirm | If it fails |
|---|---|---|
| Pricing tool | Price, discount, COGS, fulfillment cost, minimum kept contribution profit, and affordable CPA. | Reprice, reduce discount, change shipping threshold, or downgrade to C-tier observation. |
| Product data source | SKU, variant ID, cost field, inventory coverage, product state, and sellable markets. | Complete source fields before entering ad product sets. |
| ID alignment check | Whether Shopify variant ID, SKU, GA4 item_id, Merchant Center item id, Meta content_id / product id, and warehouse SKU point to the same item. | If key IDs do not line up, keep the SKU in C-tier observation instead of A-tier scaling; first make Shopify, ads, and warehouse systems read the same item. |
| Feed / Catalog | Product set, custom label, product group, exclusion rules, and weak-SKU boundaries. | Split product sets or exclude weak variants before budget moves. |
SKU portfolio decision path
Choose the operating path before moving budget. The same high-revenue signal can point to different actions.
| Scenario | Hidden risk | Route | First move | Blocked move |
|---|---|---|---|---|
| Top seller with thin contribution | Revenue is subsidy-driven through discount, free shipping, and high CPA. | C-tier observe SKU | Reduce subsidy and review refund reasons before restoring budget. | Do not scale only because it ranks first by sales. |
| Strong contribution with short coverage | Good SKU can become bad growth through stockout and cash pressure. | B-tier profit SKU | Maintain repeat-customer and organic traffic while replenishment is confirmed. | Do not run a major hero push while coverage is shorter than lead time. |
| Bundle lifts AOV but adds complexity | Higher AOV can hide parcel cost, partial returns, and support work. | Separate bundle line | Calculate bundle discount, parcel cost, return handling, and inventory tie-up. | Do not hide bundle economics inside one single-SKU margin line. |
| Slow inventory with negative post-refund profit | Ads create orders but tie up more cash and support work. | D-tier clean-up SKU | Stop acquisition spend and move to onsite clearance or delisting plan. | Do not treat clearance orders as healthy growth samples. |
Six-SKU ranking: sales rank is not hero rank
When the same rules become a SKU profit ladder, the question becomes concrete. Do not ask only which item sold the most. Ask which SKU keeps contribution profit, has enough inventory support, has explainable refund risk, and deserves homepage, email, and media-budget hero rights.
The example below deliberately places sales rank beside hero rank. The 20oz black tumbler ranks #1 by sales but only #4 by hero priority. The desk cable organizer ranks #4 by sales, but low refunds, wide CPA room, and healthy inventory make it the stronger hero candidate.
| SKU | Sales rank | Hero rank | Profit and risk signal | Hero decision | First action |
|---|---|---|---|---|---|
| DESK-CABLE-ORG desk cable organizer | #4 | #1 | $14.20 post-refund contribution, $6 current CPA, $16 affordable CPA, 2% refund rate, 45 days of inventory. | A-tier scale SKU. It can enter secondary homepage placement and modest media scale. | Add installation image and FAQ first so support load does not scale with spend. |
| LID-REPL-2PK replacement lid 2-pack | #5 | #2 | $12.80 post-refund contribution and low refunds, but only 8 days of stock against a 21-day lead time. | B-tier profit SKU. Use it for repeat customers, add-ons, and PDP recommendations, not acquisition hero placement. | Lock the replenishment date; do not add acquisition spend before stock arrives. |
| TMB-LID-BUNDLE tumbler + lid bundle | #3 | #3 | $16.40 post-refund contribution, but $18 current CPA is above $17 affordable CPA, and partial returns appear. | Separate bundle line. It can be tested as an offer, but not merged into the single-SKU profit line. | Record discount, parcel cost, partial-return handling, and lid inventory tie-up separately. |
| TMB-20-BLK 20oz black tumbler | #1 | #4 | $8.60 post-refund contribution, $17 current CPA above $14 affordable CPA, 11% refund rate, 18 days of stock. | C-tier observe SKU. Top sales does not make it a direct hero. | Reduce subsidy and inspect leak refunds, free-shipping cost, and the next 20 orders. |
| SKIN-GLASS-SERUM skincare glass serum | #2 | #5 | 58% gross margin, but only $3.70 post-refund contribution because breakage and expectation refunds concentrate. | C-tier observe SKU. Fix packaging and page expectations before restoring ads. | Review breakage cost and rewrite texture explanation plus packaging promise. |
| PET-RAMP-L large pet ramp | #6 | #6 | -$6.20 post-refund contribution, with remote-zone shipping and size-return cost. | D-tier clean-up SKU. Stop acquisition and move to clean-up or page correction. | Inspect remote-zone orders, shipping rules, measurement images, and sellable regions. |
The value of the table is that it turns "I think this SKU is strong" into "I know why this SKU can or cannot receive hero rights." If the decision does not change budget, page placement, inventory action, or clean-up planning, it is still a report, not an operating decision.
Inventory priority ladder: after profit passes, decide whether ads or replenishment moves first
The SKU profit ladder decides which SKU deserves hero rights. The inventory priority ladder decides how to act on that decision. A profitable SKU does not always receive more ads immediately, and a high-stock SKU does not always deserve replenishment. Read inventory cover, replenishment lead time, post-refund contribution, ad action, replenishment action, and page action on the same row.
| SKU | Cover / lead time | Post-refund contribution | Priority decision | Ad action | Replenishment / page action | Blocked move |
|---|---|---|---|---|---|---|
| DESK-CABLE-ORG desk cable organizer | 45 days / 18 days | $14.20 | Profit and stock both support hero candidate status. | Allow a 10% to 15% budget lift while reviewing refunds and support issues weekly. | Add the installation image, then give secondary homepage and higher collection placement. | Do not let a higher-revenue but thinner-profit SKU displace it just because unit price is lower. |
| LID-REPL-2PK replacement lid 2-pack | 8 days / 21 days | $12.80 | Strong profit but short cover; keep repeat and add-on surfaces only. | Do not add acquisition spend; keep remarketing, add-on, and support accessory surfaces. | Confirm purchase order, inbound ETA, and payment date first. | When cover is shorter than lead time, do not enter promotion hero or cold acquisition. |
| TMB-20-BLK 20oz black tumbler | 18 days / 21 days | $8.60 | Top seller but thin profit; freeze scale first. | Freeze added budget, reduce discount and free-shipping subsidy, then review the next 20 orders. | Move from hero to observation placement while the page fixes leak expectation and specs. | Do not raise ads, give homepage hero placement, and replenish aggressively at the same time. |
| PET-RAMP-L large pet ramp | 60 days / 35 days | -$6.20 | Plenty of stock but loss-making; clean-up outranks scale. | Stop acquisition ads; keep only low-cost clearance or onsite capture. | Freeze replenishment and update measurement image, load limit, and shipping note. | Do not treat clearance ads as healthy growth proof. |
The reading order is simple: first confirm contribution can absorb CPA, then check whether stock cover is longer than replenishment lead time, and only then assign ad and page resources. A strong SKU with short stock should protect repeat and add-on surfaces first; a high-stock but loss-making SKU should be cleaned up, not fed with more acquisition traffic.
Five evidence gates before hero placement
These gates keep the lesson practical. You do not need a perfect finance warehouse before making the first decision. You do need enough evidence to know whether a number is confirmed, estimated, or missing. Confirmed means the team can trace it back to an order, a refund record, a shipping bill, an ad report, or a product field. Estimated means the team is using a sample, a blended rate, or a reasonable assumption and has written that assumption down. Missing means the number should not be treated as zero and should not support a scale decision.
- Cost completeness: Shopify cost per item is a starting point. Add shipping, payment fee, refund, return, reshipment, and support credit where they apply.
- Item-level discount and refund: A SKU can sell well only because discount is deep. Refunds must be read by product, not only by total order count.
- Shipping and parcel complexity: A high-AOV bundle can become weaker when parcel weight, packaging, split shipment, and return handling rise.
- Ad value definition: If Google Ads or Meta receives revenue value, product-group ROAS is not SKU contribution profit. Mark whether value is revenue, gross margin, or a contribution-profit proxy.
- Inventory and cash capacity: A-tier status is incomplete if coverage days, replenishment payment, payout timing, and stockout risk cannot support more demand.
Sampling drill: 6 targets, 20 orders each
Do not try to classify every historical SKU in the first pass. Start with six targets: two highest-volume SKUs, one highest-refund SKU, one deepest-discount SKU, one SKU from a new channel, and one bundle the team wants to feature. For each target, review the latest 20 related orders.
Record revenue, discount, COGS, shipping or fulfillment cost, payment fee, refund status, ad source, CPA, inventory coverage, and next action. The sample does not create the final finance number. It tests whether fields, definitions, and responsible teams are clear enough for a weekly operating review.
The six-target drill is intentionally small. A small store can run it in a spreadsheet. A larger store can run it from BI exports. The point is the same: find the places where the sales report, product report, refund report, inventory view, and ad report do not agree. When the drill exposes a missing field, the right action is not to hide it. Mark it as missing, keep the SKU out of hero placement, and assign the follow-up.
Hero-rights audit: field status matters more than a clean-looking number
The most common failure in SKU contribution work is not the formula. It is false confidence. A spreadsheet can look precise while mixing confirmed numbers, estimates, and missing fields. Revenue may come from Shopify, item lists may come from GA4, CPA may come from Google Ads or Meta, shipping cost may come from carrier invoices, and refund cost may need manual sampling. If the table does not show field status, the team may treat an estimate as fact, treat a missing value as zero, or treat ad-platform revenue value as real contribution profit.
Use three simple labels. Confirmed means the number can be traced back to a system or document the team can review again. Estimated means the team is using a sample, average, or assumption; the assumption must be written beside the number. Missing means the number is not ready for a scale decision. Missing does not mean zero. It means the SKU can stay in observe tier until the evidence is fixed.
| Audit step | What to write down | Field status | Decision rule |
|---|---|---|---|
| Pick 6 target lines | Top 2 sellers, highest-refund SKU, deepest-discount SKU, one new-channel SKU, and one target bundle. | Mark confirmed, estimated, or missing before reading the rank. | A line with missing critical fields cannot enter hero placement. |
| Normalize evidence fields | Revenue, discount, COGS, inbound and outbound shipping, payment fee, refunds, reships, support credits, CPA, and inventory coverage. | Name whether the field came from Shopify, GA4, an ad platform, shipping invoices, or manual sampling. | If source is unclear, observe first and do not raise budget. |
| Assign the tier | Post-discount contribution, post-refund contribution, affordable CPA room, inventory, and cash capacity. | Write A/B/C/D or bundle line as an operating judgment, not as a pure rank. | A-tier can scale; B-tier is maintained; C-tier needs evidence; D-tier is cleaned up or paused. |
| Write the hero-rights decision | Scale, maintain, observe, clean up, or pause; also write the blocked move, responsible team, next review, and counter-signal. | Responsible team and next review date are part of readiness. | A useful decision changes budget, placement, inventory action, or clean-up plan. |
How to calculate enough for a decision
This lesson does not require perfect accounting software. It requires a consistent operating calculation. Start with item revenue after discount. Subtract product cost, fulfillment cost, payment fee, expected refund or return cost, reshipment or support credit when relevant, and the CPA tied to the channel that drove the order. The remaining number is not a full company profit statement. It is a SKU-level contribution view that helps decide whether more demand is safe.
For bundles, create a separate row. Do not average the bundle back into the main product line. A bundle can change discount depth, parcel weight, pick-and-pack time, return handling, and inventory availability for more than one SKU. If a customer can return one item from the bundle, the table should include partial-return handling. If the bundle creates a heavier package, the table should include the shipping change. If the bundle drains a high-profit accessory, the inventory effect belongs in the decision.
For ad data, write the value definition before reading ROAS. If the ad platform receives revenue value, then product-group ROAS is still a revenue signal. If the team adjusts conversion value, write whether the adjustment approximates gross margin, contribution margin, or a business priority. A SKU can look good in an ad account while still being weak after returns, shipping, and inventory pressure. The table should make that difference visible.
Action sentences for each tier
The ladder is useful only if it changes behavior. Avoid vague notes such as "good SKU" or "watch closely." Use action sentences that a teammate can execute.
- A-tier scale SKU: "Move this SKU into hero candidate status, raise budget in stages, refresh creative, and confirm inventory coverage before the next increase."
- B-tier profit SKU: "Keep this SKU in steady placement, use repeat-customer or add-on offers, and avoid deep discounts that would erase contribution."
- C-tier observe SKU: "Keep budget small, fix the missing or estimated field, review the next 20 orders, and do not give homepage or email lead placement yet."
- D-tier clean-up SKU: "Stop acquisition spend, choose clearance, promise correction, delisting, or supplier review, and do not use these orders as growth proof."
- Bundle line: "Calculate bundle discount, parcel cost, partial returns, support load, and inventory tie-up before deciding whether the higher AOV is worth it."
Edge cases that stop bad decisions
Profitable but short on inventory: keep the SKU in B-tier until replenishment, payment timing, and stockout risk are clear. A good margin SKU can still create bad customer experience if ads push demand into an empty shelf.
Slow movers with clearance ads: do not call the clearance campaign a growth test. The job may be to reduce loss, not to prove the SKU deserves more acquisition budget.
Bundle with partial returns: if customers return only one item from the bundle, contribution should include return handling and the leftover inventory problem. AOV alone cannot answer that.
New-channel SKU: keep a separate note for the channel that created the order. New traffic can bring a different refund pattern, support question, or CPA ceiling than returning customers.
Quick self-check
A 20oz tumbler ranks first by sales, but each order depends on deep discount and free shipping. CPA is close to affordable CPA, and refund rate is higher than other SKUs. Should it become this month's hero SKU?
Answer: Not directly. Move it to observe tier first. Check post-discount contribution, shipping margin, refund reasons, and CPA room. If the weak points improve, it can return to the hero queue with staged budget. If they do not improve, it should not become the team’s scale example.
Copyable lesson notes for the next lesson
Before moving into promotion guardrails, leave one clean version: current pressure, first evidence, SKU tier, field sources, inventory and cash signal, ad budget boundary, hero placement decision, this-week action, blocked move, review window, next route, and counter-signal. Useful copyable notes say what will change next week and which metric will prove the decision wrong.
Acceptance before copying
- Evidence is reviewable, not only marked as confirmed.
- The responsible team is named.
- The next action has timing, object, and acceptance metric.
- The counter-signal is written down before budget moves.
Official verification boundary
Use official sources to verify field meaning, not to outsource the decision. Shopify profit reports explain cost, margin, and profit reporting; Shopify product analytics explains sell-through rate, days of inventory remaining, and inventory value; Google Merchant Center product data explains product attributes such as bundles; Google Ads conversion value rules explain how ad platforms can adjust conversion values; Meta Business Help product sets explains how catalog product sets group items. The SKU hero decision still depends on your own contribution profit, inventory, refund, and channel-quality evidence.
Real Search FAQ: top seller does not automatically mean top hero
The common SKU mistake is translating "sells the most," "ROAS looks good," or "bundle AOV is high" into hero rights. Answer these questions before giving a SKU homepage, email, ad, or inventory priority.
| Real question | Lesson answer |
|---|---|
| Can the top-selling SKU go straight into homepage hero placement? | Not directly. Check post-discount contribution profit, post-refund contribution profit, current CPA, affordable CPA, inventory cover, and replenishment lead time first. If sales rank comes from heavy discount, free-shipping subsidy, or high refunds, it belongs in C-tier observation before hero placement. |
| Should a bundle be merged with the single-SKU profit line? | Do not merge by default. A bundle changes discount, parcel weight, fulfillment cost, return handling, and inventory tie-up. Create a separate bundle line first, then decide whether it is an independent offer, an add-on path, or a set of single SKUs that need separate decisions. |
| If ad product-group ROAS is strong, does that prove SKU profit is strong? | No. Product-group ROAS is usually an ad-value signal, and it may still be revenue value. Write whether conversion value means revenue, gross margin, or a contribution-profit proxy, then reconcile it with Shopify orders, refunds, cost, and inventory evidence. |
| If a profitable SKU has only 10 days of stock, can I raise budget? | Usually not as acquisition budget. When inventory cover is shorter than lead time, keep repeat-customer, add-on, and organic placements first. Confirm replenishment date and cash tie-up before staged hero recovery, or a profitable SKU becomes a stockout, support, and cash problem. |
Next learning path: connect SKU hero rights to pricing, Feed, and inventory cash
If price, discount, and minimum contribution profit need recalculation, use the pricing and margin tool. If SKU fields, stock, and custom labels are unstable, return to product data source of truth and ownership. If inventory and cash need to support the hero decision, continue to cash flow, inventory, and ad spend rhythm. If hero rights affect campaign discounts, use promo, discount, and offer profit guardrails.