Want people who visit your shop or open your parcel to become Instagram contacts? This template greets the people who scan your QR code in your DMs and hands them your welcome code.

Print a QR code that opens your Instagram DMs. New customers tap once to get your welcome code, and each one is saved to a folder. Copy the template.
Print the QR code from this template at your till or on your packaging. A scan opens a chat with you on Instagram. Once the person writes to you or taps your icebreaker, they get one DM with a "Get my code" button. A tap sends your welcome code and saves them to a folder.

Your QR code holds a referral link: ig.me/m/yourusername?ref=WELCOME. Scanned with a phone camera, it opens a conversation with your account in the Instagram app. The template starts on links that carry the code WELCOME, in capitals or not.
Someone new sees the chat open, and the flow starts once they send a message or tap one of your icebreakers. That is how Meta passes the code on for ig.me links (Meta for Developers, page updated 2 July 2026, checked 22 October 2026).
The first message is short: "Welcome! Want 10% off? Tap below for your code." It carries one button, "Get my code".
The button is how the person says yes: their tap opts them into the flow, and the code follows. One button also keeps the choice easy. Across the 798,041 conversations in our DM Benchmark, conversion with one button was 32%, against 2% with three.

The button waits 6 hours for a tap. If none comes, the flow ends for that person and nothing else is sent.
A tap on "Get my code" sends: "Your code is WELCOME10. Use it at checkout, or show this message in store."
Inrō sends the code exactly as written. The discount itself lives in your shop or till system, so WELCOME10 has to exist there before you print (see the setup below).

The person then goes into the folder "Welcome offer: sent". You can find them in your inbox by that folder and follow up when your next offer is ready.
The template runs once per person. A customer who scans again on their next visit does not get a second code.
The trigger comes set up: "Someone clicks a referral link" (in the trigger list it also shows as "Someone scans a QR code"), with the code WELCOME, and the flow runs once per person.

Check five things before you go live:
You can also rename the folder and change the 6-hour wait on the button. For a plain QR code that opens your DMs with no flow behind it, the free Instagram DM link generator makes one from your username.
Yes. The QR code from this template's trigger opens a chat with you in the Instagram app on the person's phone. The flow starts when they write to you or tap your icebreaker.
Instagram lets a business DM people who have messaged it, commented on a post or replied to a story. Following alone does not open a chat, so this template starts from the scan: the QR code brings people into your DMs, and their first message lets the template send the code.
Not in Inrō: the template sends WELCOME10 as plain text. The 6 hours is only how long the "Get my code" button waits for a tap. How long the code works is set in your shop or till system.
Not sure how it work?
Read posts about templates on our blog.
Become a creator
Submit your template to the Inrō template gallery and get featured – all in just a few clicks.
It clones straight into your account. Change the message to sound like you, then switch it on.

