StockSweep StockSweep | Help Center

Apply Discount (step-by-step + safety notes)

How one-click discounts work, what changes in Shopify, and how to do it safely.

Discounting is the fastest lever to move dead stock — if you use guardrails.

Estimated time: 6–10 minutes

What you'll accomplish

  • Apply a safe first discount batch with preview and confirmation
  • Understand exactly what changes in Shopify and how to verify
  • Know how batch size affects processing (sync vs. async)
  • Avoid the most common discount mistakes

Requirements

  • You have items in the Dead Stock table (detection has run at least once)
  • You are comfortable changing storefront pricing for selected items
  • Initial sales sync is complete

What StockSweep changes in Shopify

When you apply a discount, StockSweep updates two pricing fields per variant in Shopify:

Field Before discount After discount
compare_at_price (empty or original price) Set to the original price
price Original price Set to the discounted price

This creates the standard Shopify "Was $X, Now $Y" strikethrough display on your storefront. Customers see the markdown immediately.

If auto-tagging is enabled (see Sale Collections), StockSweep also adds the configured tag (default: "clearance") to the product, which can automatically include it in your clearance Smart Collection.

Quick checklist (before your first discount)

  • Start with the 90+ days aging bucket
  • Select a small batch (10–50 items) for your first run
  • Pick a conservative percentage (10–20%) to learn what converts
  • Confirm you know how to revert (see Revert Discount)
  • If on a paid plan: understand that sales within 7 days may generate attribution charges (see How Usage & CAP Works)

Step-by-step

1. Open the Dead Stock Table

Navigate to Dead Stock from the main menu.

2. Filter and sort

Filter to 90+ days using the age filter. Sort by inventory value (highest first) to target the biggest frozen capital items.

3. Select items

Use checkboxes to select 10–50 items. You can use shift+click to select a range quickly, or use the smart filter "Select all 90+ days" from the toolbar.

4. Click "Apply discount"

The Apply discount button appears in the sticky toolbar at the bottom when items are selected.

5. Choose a discount percentage

You can choose from presets or enter a custom value:

Presets Custom
5%, 10%, 15%, 20%, 25%, 30% Any value from 1% to 90%

A warning banner appears automatically if you select a discount above 50% — this is a safety reminder that aggressive discounts have significant margin impact.

6. Review the preview modal

Before anything changes in Shopify, a preview modal shows:

  • Each selected item with original price and new discounted price
  • Savings per item (dollar amount)
  • Summary totals: total items, total original value, total discounted value, total savings

Review the preview carefully. This is your last chance to adjust before prices go live.

7. Confirm

Click Confirm to apply. Changes go live in Shopify immediately.

What happens after you confirm

Processing behavior depends on batch size:

Batch size Processing What you see
< 10 items Synchronous — processed immediately via Shopify REST API Success/failure per item appears right away
10+ items Asynchronous — processed in the background via Shopify GraphQL bulk operations A progress indicator appears. Each item's result is recorded as it completes

For async batches, Shopify API rate limits apply. A batch of 100 items typically completes within 1–5 minutes. Do not close the page while processing is in progress.

If some items fail (usually due to rate limits), you can retry only the failed items from Discount History with a smaller batch.

Verify (what success looks like)

After applying a discount:

  1. Shopify Admin: open one affected product → click the variant → confirm compare_at_price = original price and price = discounted price. The storefront should show the strikethrough.
  2. Discount History: the operation appears with each item showing status Active and the correct discount percentage.
  3. Sale Collection (if enabled): the product now has the "clearance" tag and appears in your clearance/sale collection on the storefront.

Safety notes

Start conservative (10–20%)

Most stores find that 10–20% discounts move a meaningful percentage of dead stock without destroying margin. Only go deeper for items that remain stuck after 1–2 weeks.

Warning above 50%

Discounts above 50% can move inventory fast but have side effects:

  • Significant margin erosion
  • Customer perception shifts ("why is this so cheap?")
  • Harder to restore pricing credibility later

StockSweep shows a warning banner at this level. Consider whether bundling, liquidation, or donation makes more sense.

Auto-tagging side effect

If you have auto-tagging enabled, applying a discount also adds the configured tag (default: "clearance") to the product. This means the item will appear in your sale collection. If you do not want this for specific items, disable auto-tagging first or revert the tag manually.

Attribution billing (paid plans)

On Growth, Pro, and Enterprise plans: if a discounted item sells within 7 days of the discount being applied, the sale is attributed to StockSweep and a small commission charge is created via Shopify billing. See How Usage & CAP Works for details. Free plan users are not affected.

Troubleshooting (symptom-first)

"Discount exceeds maximum cap"

Likely cause: your discount policy settings limit the maximum allowed percentage. Fix: choose a smaller percentage that is within the cap. How to confirm: the preview modal accepts the discount and shows new totals.

"Only some items discounted"

Likely cause: Shopify API rate limits caused some items in a large batch to fail. Fix: go to Discount History, identify the failed items, and retry with a smaller batch (under 50 items). How to confirm: all targeted items show status Active in Discount History after retry.

"Storefront still shows original price after discount"

Likely cause: your Shopify theme or CDN caches product data. Fix: hard refresh the product page (Ctrl+Shift+R), or check in an incognito/private window. Shopify Admin is the source of truth. How to confirm: Shopify Admin shows the updated compare_at_price and price.

"Confirm button is disabled"

Likely cause: no items are selected, or a previous batch is still processing. Fix: ensure at least one item is selected. If a batch is processing, wait for it to complete. How to confirm: the sticky toolbar shows the selected item count and the button becomes active.

After applying (measure outcomes)

Use Discount History to measure what is working:

  • 24 hours: check if any items have already sold (status changes from Active to Sold)
  • 3–7 days: review conversion rate — what percentage of discounted items sold?
  • By category: note which product types respond to which discount percentages

Build a playbook over time: "Apparel converts at 15%, Accessories need 25%, Electronics need 30%."