Protecting Dropshipping Margins During Supplier Promotions
Running supplier-driven promotions without pricing mistakes eating a month of profit
A supplier discount lowers your cost; it does not require an equal price cut. Decide whether to keep price, dollar profit, or margin %, because keeping the same markup % lowers dollar profit. Dropshipping Pricing calculates real Shopify prices from Cost per item or margin, with an optional minimum-profit floor, and restores originals when the campaign ends.
At a glance
- Challenge
- Supplier costs change often, margins range from 18% to 55%, and a flat discount that is affordable on accessories can wipe out the profit on gadgets.
- Approach
- Dropshipping Pricing on a cost or margin base with a minimum-profit floor, dated to supplier promotions, plus order-level spend and free shipping incentives.
- Discount Prime campaign types used
- Dropshipping PricingTiered Spend DiscountFree Shipping
Scenario-based case study: the merchant is fictional and modeled on patterns across Discount Prime stores. Prices, costs and outcome figures are illustrative assumptions for teaching, not measured results from a real store.
Short Answer
A supplier discount is a change in your cost, not an instruction to cut your price by the same percentage. Decide first what you want to keep constant: the price, the dollar profit, or the margin %. Each choice gives a different customer price, and keeping the same markup % actually lowers your dollar profit.
Discount Prime's Dropshipping Pricing turns that decision into a rule: it calculates a new selling price from cost (cost plus a markup), from margin (a share of price minus cost), or from the selling price, with an optional minimum-profit floor. It writes the result to your real Shopify prices and restores the originals when the campaign ends. It does not watch your suppliers: the cost it uses is whatever is in Shopify's Cost per item.
Scenario
A fictional Shopify dropshipper sells consumer electronics and home gadgets, about 12,000 SKUs from several suppliers. Gross margins range widely, from about 18% on some gadgets to 55% on accessories. Shoppers compare prices across marketplaces.
A supplier announces a two-week promotion: 10% off its wholesale price on a product line.
Data You Need
| Data | Where it lives | Why |
|---|---|---|
| Current unit cost, including the supplier's per-unit shipping if you pay it | Shopify Cost per item | Every cost-based or margin-based price uses it |
| Promotional cost and its start and end dates | Supplier notice | Sets the campaign's dates |
| Gross margin % per product group | Price and cost | Shows where a discount is affordable |
| Payment fees and refund rate | Your books | Not included in gross profit; leave room for them |
The Supplier Discount: Four Ways to Respond
Illustrative product: cost $40, price $70. The supplier promotion lowers cost to $36. Gross profit is price minus cost; fees and returns are excluded.
| What you keep constant | Price | Gross profit | Gross margin | Dropshipping Pricing setting |
|---|---|---|---|---|
| Price (hold) | $70.00 | $34.00 | 48.6% | No campaign |
| Dollar profit | $66.00 | $30.00 | 45.5% | Product cost, cost + $30 |
| Split the saving | $68.00 | $32.00 | 47.1% | Product cost, cost + $32 |
| Markup % (75%) | $63.00 | $27.00 | 42.9% | Product cost, markup 75% |
The last row surprises many merchants: keeping the same markup % passes on more than the whole $4 saving, and dollar profit falls from $30 to $27. Choose the row that matches your goal for this product line, then adapt it by replacing the cost, price, and promotion depth with your own numbers.
When does holding the price fit? When you are not the price leader and demand is not price-sensitive. When does passing on the saving fit? When the product is compared directly against identical listings elsewhere and a lower price is likely to move rank or conversion. That is a hypothesis to test, not a certainty.
Promotions to Customers: Discount the Margin, Not the Price
For your own promotions, a flat percentage off the price hits thin-margin products hardest. Basing the discount on margin spreads it according to what each product can afford. Illustrative example, 15% off price vs 30% of margin:
| Product | Price / cost | 15% off price: price, gross profit | 30% of margin: price, gross profit |
|---|---|---|---|
| Accessory (55% margin) | $80 / $36 | $68.00, $32.00 | $66.80, $30.80 |
| Gadget (18% margin) | $50 / $41 | $42.50, $1.50 | $47.30, $6.30 |
With profit protection on, you can also set a minimum profit, for example cost + $5 per unit, so no product is priced below that. The minimum is a markup on cost: cost + 10% is a 9.1% gross margin, not 10%.
Alternatives Compared
| Approach | Fits when | Does not fit when |
|---|---|---|
| Edit prices natively (bulk editor or CSV) | A one-off, permanent change | You want an automatic return to the original prices |
| Flat Product Discount | Similar margins across the targeted products; you want a visible sale price | Margins vary widely; it has no cost floor |
| Bulk Price Update | A uniform percentage or fixed change, such as a supplier-wide increase | You need the change to depend on each product's cost |
| Dropshipping Pricing | Price should follow cost or margin per product | Costs in Shopify are missing or out of date |
How Dropshipping Pricing Behaves
| Behavior | Detail |
|---|---|
| Real price change | Writes Shopify prices, so every customer sees the new price; not a checkout discount |
| Bases | Selling price (with an optional manual price floor), Profit margin (floor at cost, or cost plus minimum profit), Product cost (cost plus a markup; can raise prices) |
| Originals | Stored at activation and written back when the campaign ends, overwriting edits made in Shopify meanwhile; uninstalling does not revert |
| Cost updates | Prices are calculated when the campaign activates. If Cost per item changes later, end and restart the campaign so prices are recalculated, and check the preview |
| Missing cost | "Skip this variant" leaves the product unchanged. "Apply" uses the selling price instead of cost, with no floor; on the Product cost base, it adds the markup to the selling price |
| Compare-at | No strikethrough is created; an existing compare-at is kept on decreases |
| Plan | Prime or above; live variants are capped by plan, so check the in-app Plans page for a 12,000-SKU catalog |
Running the Supplier Promotion
- Update Cost per item to the promotional cost ($36) for the affected variants.
- Create a Dropshipping Pricing campaign on that product line: Product cost base, cost + $32, end date set to the supplier's end date.
- When it ends, the stored prices ($70) are written back. Update Cost per item back to $40 the same day, or your profit figures will overstate margin.
Adding Basket Incentives
A variant held by a live price campaign is not taken by a second one. A Product Spend Discount on the same products as Dropshipping Pricing would lose those variants. Two incentives that do work alongside it:
- Tiered Spend Discount (order level), for example 5% off orders over $120. It applies to the cart and does not compete for variants. It has no cost floor, so check the worst case: a cart of only thin-margin gadgets at the threshold. Requires Premium or above.
- Free Shipping threshold, set above your average order value. It has no profit protection and only discounts the first delivery group in a split shipment; use the cap options (a maximum shipping amount covered, and not exceeding the merchandise value) to bound the subsidy.
Other types fit under conditions: Buy X Get Y when items are truly complementary (a gadget and its accessory), and quantity discounts for products bought in multiples (cables, batteries). Neither is wrong for electronics in general.
Pre-launch Tests
| Test input | Expected result |
|---|---|
| Preview a product with cost $36 | $68.00 |
| Product with cost missing, rule Skip | Price unchanged |
| Product already in another live price campaign | Shown as a conflict, not repriced |
| Cart at $119.99 and $120.00 with the order discount | Discount only at $120.00 |
| End the campaign on a test product | Original price restored |
Measurement and Next Decision
- Primary metric: gross profit per order on the repriced line, with supplier shipping included in cost.
- Guardrail: units sold of the repriced line compared with similar lines you did not reprice over the same days, to separate the price effect from seasonality and ad spend.
- Data health: variants with missing or outdated cost.
- Next decision: if a lower price did not lift units enough to beat the gross profit of holding the price, hold the price at the next supplier promotion.
Frequently asked questions
If my dropshipping supplier gives me a 10% discount, should I lower my Shopify prices by 10%?
Not automatically. With a $40 cost and $70 price, a 10% supplier discount brings cost to $36. Holding $70 earns $34 gross profit; $66 keeps your $30 profit; $68 splits the saving; keeping a 75% markup gives $63 and only $27 profit. Pass on the saving when price comparison really drives your sales, and test that assumption.
Does Dropshipping Pricing reprice automatically when supplier costs change?
No. It uses Shopify's Cost per item at the moment the campaign activates and writes real prices. It does not read supplier feeds. After you update costs in Shopify, end and restart the campaign so prices are recalculated. Ending a campaign restores the prices stored at activation, overwriting edits made meanwhile; uninstalling the app does not revert prices.
Why is a storewide percentage discount risky for a dropshipping store?
Because it takes the same share of price from products with very different margins. In the example, 15% off leaves $32 gross profit on an $80 accessory but $1.50 on a $50 gadget with 18% margin. A discount based on margin, such as 30% of price minus cost, scales to what each product can afford. A flat discount still fits when margins are similar.
Can I add a spend discount on top of Dropshipping Pricing?
Use an order-level Tiered Spend Discount or a free shipping threshold. A Product Spend Discount on the same products would not apply, because a variant held by one live price campaign is not taken by another. Order discounts and free shipping have no cost floor, so check the worst case, a cart of thin-margin items right at the threshold.
What does the minimum profit setting protect?
With profit protection on a margin base, no product is priced below cost plus the minimum you set, as a fixed amount or a percentage of cost (markup, not margin: cost plus 10% is a 9.1% margin). It relies on accurate Cost per item. Products without cost follow the missing-cost rule, and Apply prices them with no floor.
Go deeper
Run this architecture in your store
Every campaign type in this case study is included in Discount Prime, with profit analytics to verify the margin impact.