
A generic coupon popup gives shoppers an offer. An Instagram follow reward adds a different step: the customer follows the brand, receives a code through a direct message and brings that code back to checkout. The experience only works well when each step is easy to understand.
Follow for Discount, developed by Kairo Apps, connects that journey for Shopify merchants. Its distinctive feature is checking the Instagram follow relationship before issuing a unique, single-use discount code—not simply displaying the same coupon to everyone who opens a popup.
This article is part of a reciprocal content collaboration. The product information comes from its Shopify listing and official setup guide; the recommendations below are practical merchandising advice, not claims about follower growth or sales results.
Start with the right Instagram account
The official guide requires an Instagram professional account: Business or Creator, rather than a personal account. The merchant connects that account through the app's authorization flow and checks the connection before making the campaign live.
On Shopify, the app embed also needs to be active in the published theme. Saving a campaign inside the app and enabling its storefront presentation are separate tasks. A configuration that looks ready in the dashboard will not help shoppers if its embed is disabled in the live theme.
Before launch, check the whole experience using the actual store and connected account. Confirm the invitation is visible, the Instagram destination is correct and the shopper understands that the reward arrives in a DM. These checks matter more than adding another promotional message to an already crowded page.
Follow the shopper from widget to discount code

The invitation leads to Instagram, where the follow is checked before a code is issued.
The official documentation describes a message-based reward flow. A shopper can use the Instagram conversation's ready-made prompt or send the exact keyword DISCOUNT. The app checks whether the person follows the connected account. If not, the response asks them to follow first; a subsequent attempt checks the relationship again.
After eligibility is confirmed, the shopper receives an explanation and then a separate message containing only the code. Separating the code makes it easier to copy. The customer enters it into Shopify checkout; this is not a documented automatic-application flow.
The customer journey
See the invitation
The storefront widget explains the follow reward and points the shopper to Instagram. State the offer clearly before asking them to leave the store.
Request the reward
The shopper starts the Instagram message flow. Keep the connected account recognizable so the conversation feels like a continuation of the brand experience.
Confirm the follow
Follow verification determines eligibility. Someone who is not yet following needs to complete that step and request the reward again.
Return to checkout
The shopper copies the unique code from the DM and enters it at checkout. The invitation should not imply that following alone has already discounted the basket.
For an existing follower, the practical task is requesting the reward—not following a second time. For a new follower, the extra follow-and-retry step deserves a short explanation. A concise instruction beside the invitation can prevent the customer from expecting an immediate discount on the storefront.
Choose a reward shoppers can understand

Percentage rewards are available; the pictured amount-based options are marked coming soon.
The product supports fixed-percentage and random-percentage rewards. A fixed percentage offers a predictable benefit. A random percentage introduces a variable result within the configured cap. Neither should be described as a fixed monetary amount: the official guide lists fixed-amount rewards as coming soon.
Choose the type around the campaign's purpose. If clarity is the priority, a fixed percentage is easier to explain. If you use a random reward, make the offer wording consistent with the actual range and cap instead of promising the maximum to every shopper.
The guide also describes expiration options and a repeat-reward setting. Treat those as different decisions. Expiration controls how long an issued code remains useful; the repeat setting controls whether a person can receive further rewards. A single-use code does not, by itself, mean that person can never receive another code.
Before advertising the promotion, review product eligibility and checkout discount behavior in the store. This article does not assume an undocumented discount-stacking rule. The shopper-facing terms should match the campaign that is actually configured.
Match the widget to the moment
The product website distinguishes a persistent edge teaser from richer campaign presentations. The guide places the edge teaser on all plans, with a gift scratch card and timed notification on Growth and Scale. Timed prompts can use conditions such as elapsed time, scrolling, page views or an add-to-cart action.
Those controls give the merchant a way to choose when to ask for attention. They do not mean the app automatically discovers the best timing for every store. Use a persistent invitation when customers should be able to find the offer themselves. Use an interruption only when the benefit is worth interrupting the purchase.
On mobile, review what happens after the shopper leaves the browser for Instagram and comes back. The code should still be easy to find, the basket should remain understandable and checkout should not be hidden behind another promotion. This is an editorial testing recommendation, not a promise about every device's app-switching behavior.
Read issued codes separately from purchases
Follow for Discount exposes reward activity and issued-code records. These are useful for checking whether customers reached the reward step and whether the message flow is working. They are not the same as redeemed codes, completed orders or attributed revenue.
The distinction helps diagnose problems. If customers open the widget but do not request a reward, review the invitation and Instagram handoff. If codes are issued but customers ask how to use them, review the return-to-checkout instructions. Do not label either observation a conversion lift without order-level evidence.
The documentation also notes that browser delivery and consent can affect activity tracking. Use the reports as records of what the system observed, not as a guarantee that every visitor action was captured.
Plans, limits and campaign maintenance
Swipe horizontally to read the full table.
| Reporting access in the current listing | Basic | Growth | Scale |
|---|---|---|---|
| Visible reward and widget-event records | Latest five | Latest five | Complete history |
| Analytics, trends and pagination | Not listed | Not listed | Listed |
The plan table separates reward capacity from reporting history. Growth's unlimited rewarded users therefore does not mean unlimited visible history: it still lists the latest five records. If the team needs to review a campaign across a longer period, evaluate the history entitlement separately from how many people can receive a reward.
The Shopify listing, checked October 7, 2026, shows a free Basic plan with 100 uniquely rewarded Instagram users per month. Growth is $9.97/month and Scale is $19.97/month; paid plans show a three-day trial. Growth adds unlimited rewarded users and the additional widgets, while Scale extends the reporting history and analytics tools.
The monthly unique-user allowance and the repeat-reward setting answer different questions. Rewarding the same person again does not necessarily consume another unique-user slot, but it still needs to be allowed by the campaign settings. Confirm those settings before running a repeat-customer promotion.
The guide describes pausing a campaign as hiding its widget and stopping reward processing while retaining its configuration. That makes a pause different from deleting the setup. When a promotion ends, review the campaign status as well as the expiry of already issued codes.
Frequently asked questions
Does the app check whether someone follows the account?
Yes. Follow verification is part of its documented Instagram DM reward flow. A non-follower is asked to follow and try the request again.
Where does the customer receive the discount?
In Instagram DMs, with the code delivered separately from the explanation. The shopper then enters it at Shopify checkout.
Can I use a personal Instagram account?
The setup guide requires a professional Business or Creator account.
Does an issued code prove a sale?
No. Code issuance records the reward step. Redemption, orders and revenue need their own evidence.
Explore Follow for Discount on Shopify and its setup guide. Build the campaign around a clear promise: what the customer does, where the code arrives and how they use it.
