Sell Gumroad Products in Instagram DMs: The Full Setup

Turn Instagram comments into Gumroad sales. The keyword, the DM copy, the character limits, discount codes, and how to see which post drove the sale.

Sell Gumroad Products in Instagram DMs: The Full Setup

The fastest route from an Instagram post to a Gumroad sale is a keyword in the caption and an automated DM carrying the product link. Someone comments the word, the DM arrives with the link and the price, and they buy without leaving the app they were already in. The bio link is the slow version of this, and it loses most people at the extra tap.

You already have the hard parts: a product, a price and a link.

Here is the setup, the message copy, and the two limits worth knowing before you write it.

Key Takeaways

  • One keyword, one product. Match the word to the product name so it is obvious what arrives.
  • Put the price in the DM. Hiding it costs you more sales than it saves.
  • 1,000 characters and up to three buttons. One button converts better than three.
  • Discount codes work well in a DM, because the message is what people screenshot.
  • Use a tracked link so you can see which post drove the sale.
  • Collect the email on the free product, not the paid one. Never add friction in front of a purchase.
Creator setting up a Gumroad product link to send through Instagram DMs

Count the taps from a person seeing your post to the checkout page.

Bio link: read the post, tap your profile, tap the link, land on a link page, find the right product among several, tap it, land on Gumroad, buy. Seven steps, and at least two of them are places people stop.

Comment keyword: read the post, type a word, open the DM, tap the button, land on the product page, buy. Five steps, and none of them requires leaving the conversation and hunting through a list.

The difference is not that people are lazy. It is that every step is a chance for something else on the phone to interrupt.

The second advantage matters as much. A bio link is the same for everyone. A DM is specific to the post that person just read, so the message can name the product they were actually looking at.

The Setup

Four steps, about twenty minutes.

1. Pick the keyword. Use the product name or a one-word version of it. If your product is called The Caption Vault, use VAULT. If it is a Lightroom preset pack, use PRESETS.

One word, no punctuation, no emoji. People type on phones and anything longer gets typed wrong. Avoid words you use in ordinary captions, because a keyword that appears in your normal writing fires on conversations you did not mean to catch. Keywords that convert has the longer list.

2. Build the automation. A comment-to-DM automation on the keyword, with the message below. The comment-to-DM setup guide walks the screens.

3. Test from a second Instagram account. Not your own. An automation cannot DM the account that owns it, so testing on yourself produces silence that looks exactly like a broken setup. Why testing from your own account fails covers it.

4. Put the instruction in the caption’s first line. Above the fold. People do not tap “more”, and an instruction in line six reaches almost nobody.

The DM Copy

You have about 1,000 characters and up to three buttons. Here is a version that works for a straightforward digital product.

Here it is.

[Product name] is [one line on what it does for them].

It is [price], you get it instantly, and it is yours to keep.

[Get it here]

Four things that make it work.

Lead with the thing. They asked for a link. Give the link. Do not open with “thanks so much for commenting”.

One line on the outcome, not the features. “Twelve caption templates that stop you writing from blank” beats a bulleted feature list.

State the price. The instinct is to leave it out and let the page do it. In practice hiding the price makes people cautious, and the ones who would not have paid it were never going to. Saying it up front means the person who taps the button has already decided.

One button. Three is the platform cap, not a target. On a single product, one clear action outperforms a choice.

If your product needs a second option, use two at most: the product, and a “questions?” route into your DMs. Why a link button might not appear covers the button rules, including the 20-character label limit.

Discount Codes in a DM

This is where the DM genuinely beats every other channel, and it is worth building a campaign around.

A code in a Story disappears in a day. A code in a caption gets buried. A code in a DM sits in the person’s inbox until they use it, and it is the message they screenshot.

Here is your code: INSTA20

It takes 20% off [product name] until Sunday at midnight.

Paste it at checkout.

[Open the product]

Two rules.

Short, upper case codes. People retype them. INSTA20 works. INSTAGRAMFOLLOWERS20 does not.

A real deadline, stated exactly. A day and a time, in one time zone, written the same way every time. “Until Sunday at midnight UK time” is a deadline. “For a limited time” is not.

For seasonal versions of this, the Black Friday playbook has the four-week calendar, and Instagram product launch automation covers launches on any date.

Knowing Which Post Drove the Sale

Without tracking you have a monthly sales total and no idea which posts produced it. Two things fix that.

Use a tracked link in the DM. Link tracking tells you how many people who received the message actually clicked, and which automation they came from. Link tracking covers the setup, and Insights covers reading the panel.

Use a different keyword per campaign, not per product. One keyword per product is right. If you are running the same product across a launch and a seasonal sale, give each campaign its own keyword so the numbers separate.

What you are looking for is the post type that produces buyers, which is usually not the post type that produces likes. Once you know it, make more of those.

The Free Product Question

A common instinct: put the Email Gate on the paid product so you collect the address as well as the sale.

Do not. Never add a step in front of a purchase. The person is ready to buy and every extra field loses some of them.

The right pattern is two automations.

AutomationKeywordWhat it does
Free thingGUIDEEmail Gate on, collects the address, sends the free thing
Paid productVAULTNo gate, straight to the product page

You get the email from people who are not ready to buy, and the sale from people who are. Gumroad gives you the buyer’s email anyway when they purchase.

Collecting emails from Instagram DMs covers the gate setup, and what to send those addresses covers the part that turns a list into revenue.

Posts That Actually Produce Buyers

The automation is the easy half. The post is the hard half.

Three shapes that reliably produce keyword comments for a digital product:

Show the output, not the product. A page from the template in use, a result someone got, the thing the buyer ends up with. Not a screenshot of a file list.

Answer the question the product answers. Give away the first useful thing for free in the post, then offer the full version behind the keyword. People who used your free advice once are the ones who buy.

Before and after. The version of the work before the template and after it. This works because the value is visible rather than described.

Selling digital products on Instagram covers the wider strategy, automating digital product delivery covers the mechanics, and launching a digital product in seven days covers going from nothing to a live product.

FAQ

How do I sell a Gumroad product through Instagram DMs?

Put a keyword in your caption, build a comment-to-DM automation on that keyword, and have the DM send the Gumroad product link with the price. The buyer taps the button and checks out on Gumroad.

Should I put the price in the DM?

Yes. Hiding it makes people cautious and the ones who would not pay it were never going to buy. Stating the price means everyone who taps the button has already decided.

Can I send a discount code in an automated DM?

Yes, and it is one of the better uses of the channel. A code in a DM stays in the person’s inbox until they use it, unlike one in a Story. Keep the code short and upper case, and give an exact deadline.

Not on a paid product. Every extra step in front of a purchase loses buyers. Put the email gate on a free product instead and run the two as separate automations.

How many buttons can the DM have?

Up to three, with labels capped at 20 characters. On a single product, one button converts better than three, because one is an action and three is a decision.

How do I know which post made the sale?

Use a tracked link in the DM and read the click data by automation. Without that you have a monthly total and no way to tell which content produced it.

Do I need a paid plan for this?

No. A comment-to-DM automation sending a link works on the free plan, which includes 500 DMs a month. The Email Gate, CSV export and geographic click data are Pro features.

Product details verified against CreatorFlow on 30 August 2026. Instagram message formatting reflects Meta’s Instagram Platform documentation as of August 2026: up to three buttons per message with 20-character labels. Gumroad is a selling platform that CreatorFlow sends links to.

Vytas

Founder at CreatorFlow

Vytas is the founder of CreatorFlow. He builds tools that help creators automate their Instagram workflows and turn engagement into revenue.

Follow along on Instagram at @creatorflow.so for automation tips.

Turn Instagram Comments Into Sales on Autopilot

Auto-send affiliate links, product pages, and booking calendars the moment someone comments. Capture emails and track every click. Set up in minutes.

Get Started Free

Trusted by 20,000+ creators, coaches & brands · Free plan · Cancel anytime

Set a keyword once. Every comment becomes a DM with your link.