A Reel can name a code and still lose the sale. The shopper liked the product, tapped the bio, and landed on a homepage that never applied the offer. Then they tried to remember the caption at checkout and gave up.
Shopify discount codes are a real admin object, not a caption decoration. You create them under Discounts, set who can use them, then promote them with a shareable link or QR code that applies the code automatically (Shopify Help; Shopify Help). The link in bio decides the first tap. This guide is the offer those taps should carry: Name-Narrow-Link-Limit.
Key Takeaways
- Name one honest offer: One code, one promise, one end date. Do not invent a new 10% every morning.
- Narrow before you post: Products, customers, usage, dates, and combinations belong in admin, not in a later comment.
- Link, do not type: Use Shopify’s shareable discount link or QR so the code applies when someone taps.
- Limit and close: Cap uses, then deactivate the code and pull the bio the same day the caption expires.
Why do Shopify discount codes need their own social plan?
Most stores already posted a code this month. Fewer checked whether that code was Active, whether it combined with the sitewide sale, or whether the bio still pointed at last week’s leftover.
Shopify treats discounts as price reductions applied in the cart or at checkout, either with a code or automatically. That is different from compare-at sale pricing on a product (Shopify Help). Social has to respect that difference:
- A code someone must type will get lost on mobile
- An automatic discount has no code, so it cannot ride a shareable link
- A contest is not a discount. Use the Shopify social media giveaway when there is a prize, rules, and an end date
- A signup bonus belongs on Shopify Forms, not in every product caption
- A repeating subscribe-and-save price belongs on a selling plan. Use the Shopify subscriptions social plan when the offer is meant to renew, not expire on Sunday
Discount codes also apply to the order subtotal before tax (Shopify Help). Do not write “tax-free weekend” unless counsel has signed off on that claim.
The Name-Narrow-Link-Limit framework
Name-Narrow-Link-Limit keeps setup ahead of the caption. Write the post after a test cart shows the offer.

Phase 1: Name
Goal: create one discount code whose title matches the social promise.
From Shopify admin, go to Discounts, then Create discount. Pick the type that matches the caption: Amount off products, Amount off orders, Buy X get Y, or Free shipping. Under Method, choose Discount code. Enter a name such as 15offnecklaces, or generate a random code, then save (Shopify Help; Shopify Help).
Name rules that keep captions honest:
- One job per code. “15% off the fall collection through Sunday” beats “sale” plus a mystery string.
- Avoid special characters in the code name so checkout URLs stay clean (Shopify Help).
- Match the caption, the announcement bar, and the discount title. If Stories say 20% and checkout shows $10 off, support will spend the afternoon explaining.
- Leave automatic discounts for sitewide events that should apply without a tap. Social CTAs that say “use this link” need a code (Shopify Help).
- Do not reuse a creator code from Shopify Collabs as the public bio offer. Those codes are for attribution, not a broadcast sale.
If you are building a timed holiday sale, lock the offer the way the BFCM social plan describes, then use this framework to publish the actual code.
Phase 2: Narrow
Goal: decide who can use the code, on what, and how often, before anyone sees it.
Shopify lets you set dates, total uses, a minimum order amount, which products or collections qualify, and whether the discount combines with other classes (Shopify Help). Usage is unlimited until you change it. You can cap total uses across the store, and you can limit the code to one use per customer, which Shopify tracks with email or phone (Shopify Help; Shopify Help).
Narrow checklist:
- Products. Amount off products can target specific products or collections. A fixed-value code on those items can be set to apply only once per order. Otherwise it applies to every eligible item (Shopify Help). A discount code can apply to up to 100 specific customers, products, and variants. Past that, Shopify returns an entitlements error (Shopify Help).
- Customers. Codes can target all customers, up to 100 customer segments, or specific customers. Automatic discounts allow up to five segments (Shopify Help). Early access belongs on a segment, not on a public Stories sticker.
- Minimums. If you set a minimum purchase, only the eligible items count toward it when the discount is limited to a product or collection (Shopify Help).
- Shipping. Free shipping codes can exclude rates over an amount you set. That cap is about the shipping rate, not the order total (Shopify Help).
- Buy X get Y. Set what the customer buys, what they get, and whether the get side is a percentage, an amount off each, or free. Cap uses per order if a cart full of the same SKU would wreck margin. Keep inventory for free items, or the get product shows as sold out and the offer dies (Shopify Help).
- Combinations. Discounts do not stack until you say so. In Combinations, pick which classes this code can join: product, order, or shipping. Customers can use up to five product or order codes and one shipping code on the same order. You can run up to 25 active automatic discounts, including app discounts (Shopify Help).
- Buy X get Y plus other product codes. On plans other than Shopify Plus, products inside a Buy X get Y offer cannot take another product discount. Shopify applies the better overall value. Plus stores can combine a product discount on the customer-gets line (Shopify Help).
- Post-purchase. A code applied at checkout does not carry to post-purchase offers (Shopify Help). Do not promise “the code works on the upsell too.”
A declined payment releases a usage hold so the shopper can try again. A checkout that never finishes can keep the hold if the payment provider never reports the failure (Shopify Help). If that keeps happening, the fault is in the payment integration, not in the caption.
Phase 3: Link
Goal: give social a URL that applies the code without typing.
Shopify’s shareable link and QR tools exist for social, email, and landing pages. Open the saved discount, click Promote, then get a shareable link. You can send people to the homepage, a collection, or a product. The linked code applies to their next checkout cart, or to a cart they already have open. One link carries one discount, and the discount must be Active (Shopify Help).

Link steps that match the post:
- Pick the landing page first. A product Reel should open that product. A collection carousel should open that collection. The homepage is the leftover option.
- Add a redirect if you need a path Shopify’s picker does not show. Shopify documents changing
/discount/codeto/discount/code?redirect=/new-path, for example/discount/code?redirect=/collections/fresh-finds(Shopify Help). - Attach a marketing campaign. Since March 13, 2026, Promote can add an existing campaign’s UTM identifier and source to the shareable link so the discount shows up in campaign reports (Shopify Changelog; Shopify Help). Use the same UTM habit as the Shopify social media ROI guide.
- Use the QR for Stories, packing slips, and the counter. Shopify’s QR opens the store on a phone and applies the code when the shopper adds eligible products (Shopify Help).
- Preview on a phone. Add the eligible product, confirm the discount line, then try a product that should not qualify.
- Put the link in the bio and the sticker. The link in bio setup should use this URL while the campaign is live, not a generic homepage.
Shareable-link codes still obey your combination rules and still count toward the five product or order codes on an order (Shopify Help).
If you want the discount featured inside a sales channel’s own posts or ads, turn on sales channel access for that code from the Discounts page. Codes can be redeemed on every channel you have set up. You cannot hide a public code from one channel and keep it on another (Shopify Help).
Phase 4: Limit
Goal: close the offer as cleanly as you opened it.
A caption that says “through Sunday” with an open-ended code is how leftover 15% codes haunt checkout in November. Set an end date when you create the discount, or deactivate it from the Discounts page when the campaign ends (Shopify Help).
Limit checklist:
- Set total uses if the offer is a finite drop, such as the first 200 orders
- Turn on one use per customer when the post is a welcome or apology code
- Deactivate the code the day the caption expires
- Swap the bio and Stories sticker the same hour
- Do not leave five overlapping “10%” codes live. Shoppers will stack whatever Combinations allow
- Keep one code across social, email, and the announcement bar for a real campaign, the same coordination the early access Black Friday plan asks for
Park the block on your Shopify social media content calendar so promo posts do not replace product education.
Name-Narrow-Link-Limit weekly rhythm
| Phase | Cadence | Done when |
|---|---|---|
| Name | Once per campaign | Caption, discount title, and checkout line share one promise |
| Narrow | Once per campaign, before the first post | A test cart with the wrong SKU does not get the deal |
| Link | Once per campaign, then after any URL change | A phone tap applies the code on the intended page |
| Limit | End date in admin, plus a calendar reminder | Code is inactive and the bio is no longer the promo URL |
Common Shopify discount social mistakes
Posting before the discount is saved and Active. A shareable link only works for an active code (Shopify Help).
Typing the code and sending people to the homepage. The shopper has to remember a string and find a product. The shareable link does both jobs.
Using an automatic discount, then looking for a code to paste. Automatic discounts have no code. Create a discount code if social needs a tap (Shopify Help).
Leaving an expired link in the bio. Broken urgency is worse than no offer. Change the bio the same day you deactivate the code.
Assuming codes stack. Combinations are off until you turn them on for each class (Shopify Help).
Promising the code on a post-purchase upsell. Checkout codes do not apply there (Shopify Help).
Putting special characters in the code name. Shopify warns those names can break checkout URLs (Shopify Help).
Treating a public code like a contest. If people must comment, tag friends, or enter to win, you need rules. That is a giveaway, not a discount.
Start this week
- Name: Write one offer sentence. Create the matching discount code and save it.
- Narrow: Set products, customers, dates, usage, and combinations. Complete one good cart and one cart that should fail.
- Link: Create the shareable link, attach a marketing campaign, and put that URL in the bio and the next Stories sticker.
- Limit: Put the end date on the calendar. Schedule the bio swap for the same day.
Do that before you tell Instagram “use code SAVE15.” The stores that look calm in Q4 built the discount before the caption.
If you want those promo posts sitting beside product education on one calendar, IDEQO’s content calendar can hold the offer, keep the shareable URL consistent, and leave room for the day you deactivate the code. Start free with IDEQO. Free plan available. No credit card required.
Frequently Asked Questions
What is a Shopify shareable discount link?
It is a URL Shopify generates from a saved discount code. When someone taps it, Shopify applies that one active code to their next checkout cart, or to an open cart, and can send them to your homepage, a collection, or a product page. You copy the link or download a QR code from Promote on the discount.
Can I put a Shopify discount code in my Instagram bio?
Yes, but use the shareable link, not a code people have to remember. Point the bio at the collection or product the posts are selling, then keep the same link in Stories stickers. Retire the bio URL the day the discount ends.
Do shareable discount links work with automatic discounts?
No. Shopify’s shareable link and QR tools need a saved discount code. Automatic discounts apply in the cart when conditions are met and have no code to attach to a URL. If social needs a tap-to-apply offer, create a discount code.
How many discount codes can a customer use on one Shopify order?
Shopify lets a customer use up to five product or order discount codes and one shipping discount code on the same order. Shareable-link codes count toward that total. Discounts still only stack when you turn combination on for each class.
Should I type the code in the caption or use a link?
Use the shareable link as the action. A caption can name the offer, the end date, and who it is for. Asking someone to pause a Reel, copy a string, open checkout, and paste it is how codes get lost. Keep typed codes for POS, email, or a creator who already has a unique code.