A practical guide to selling on Instagram: the three ways to take orders (DMs, a link-in-bio shop, Instagram Shopping), Meta's eligibility rules, a worked example of a small shop page with real card-fee arithmetic, and a posting routine that sells.
<p class="lead text-xl text-[#3a3a3a] mb-8"> To sell on Instagram you need three things: posts that show the product clearly, a place to pay that is one tap from your profile, and a routine that keeps new people seeing both. The payment part is where most small sellers lose orders, so this guide spends most of its time there, with a worked example of a small shop page and the real card fees on each sale. </p>
<h2>The three ways to take orders</h2> <table> <thead><tr><th>Method</th><th>How it works</th><th>Good for</th><th>Watch out for</th></tr></thead> <tbody> <tr><td>DM orders</td><td>People message you; you send a payment link or invoice.</td><td>One-off or custom pieces, first few sales.</td><td>Every sale needs a conversation; it does not scale and orders get lost in the inbox.</td></tr> <tr><td>Link-in-bio shop</td><td>Your bio links to a page on your own website where people pick a product and pay by card.</td><td>Most small sellers. Works for physical and digital products.</td><td>You need a checkout, and a refund and shipping policy on the site.</td></tr> <tr><td>Instagram Shopping</td><td>You connect a product catalog so posts can carry product tags that lead to your site.</td><td>Sellers of physical goods who meet Meta's requirements.</td><td>Eligibility rules below; checkout still happens on your website.</td></tr> </tbody> </table> <p>Most people should start with a link-in-bio shop, then add Instagram Shopping once it is running, because Shopping needs a website you can buy from anyway.</p>
<h2>Instagram Shopping: Meta's requirements</h2> <p>From Meta's help pages (<a href="https://www.facebook.com/business/help/2296757057080455" rel="nofollow noopener" target="_blank">setup requirements</a>, <a href="https://www.facebook.com/business/help/268860861184453?id=1077620002609475" rel="nofollow noopener" target="_blank">setting up a shop</a>, <a href="https://www.facebook.com/business/help/1205792533104321" rel="nofollow noopener" target="_blank">catalog eligibility</a>), checked September 2026:</p> <ul> <li>Your Instagram account must be a professional (business) account connected to your business's Facebook Page.</li> <li>You must be in a country Meta supports for shops.</li> <li>You must comply with Meta's merchant agreement and commerce policies (which exclude items such as alcohol, tobacco and weapons) and Instagram's terms and community guidelines.</li> <li>Shops are for physical goods. Catalogs of services, hotels, flights, vehicles or home listings cannot be used.</li> <li>Your products must be available to buy directly from a website domain you own and have verified with Meta.</li> <li>Refund and return policies should be clear and easy to find.</li> </ul> <p>Meta reviews the account before shopping features appear, and the rules change. Check <a href="https://help.instagram.com/337910740093030" rel="nofollow noopener" target="_blank">Instagram's shopping help</a> for the current version. If you sell services, classes or digital downloads, skip Shopping and use a link-in-bio shop.</p>
<h2>Worked example: a link-in-bio shop on We.Inc</h2> <p>A fictional ceramics maker, "Clayfield Studio", sells mugs at $38 and bowls at $52 and posts twice a week. (This is a demonstration, not a customer.) Here is the page and the arithmetic.</p>
<h3>The page</h3> <figure> <img src="/images/app/store-1200.webp" alt="The We.Inc builder showing a store section with products" loading="lazy" width="1200" height="750" /> <figcaption>The We.Inc builder's store view (product screenshot).</figcaption> </figure> <ol> <li><strong>Top:</strong> name, one line ("Hand-thrown mugs and bowls, made in small batches"), and a profile photo that matches Instagram so people know they are in the right place.</li> <li><strong>This week's pieces:</strong> the three products from your latest posts, each with a photo, price and "Buy" button.</li> <li><strong>All products:</strong> the rest of the range.</li> <li><strong>Custom orders:</strong> a short form for commissions (so DMs do not become the order book).</li> <li><strong>Policies:</strong> shipping and returns, linked in the footer. Our <a href="/tools/shipping-policy-generator">shipping policy</a> and <a href="/tools/refund-policy-generator">refund policy</a> generators give you a first draft.</li> </ol> <p>On a paid We.Inc plan (Starter is $20/month), stores and checkout run through <strong>your own Stripe account</strong>; We.Inc adds no transaction fee of its own, so you pay Stripe's fees. The free plan covers template sites on a we.inc address only, with no custom domain, so for Instagram Shopping (which needs a domain you own and verify) you would need Starter or above. See the <a href="/link-in-bio">link in bio page builder</a> and <a href="/pricing">pricing</a>.</p>
<h3>The arithmetic per sale</h3> <p>Stripe's standard US card rate is 2.9% + 30¢ per successful charge, plus 1.5% for international cards and 1% if currency conversion is needed (<a href="https://stripe.com/pricing" rel="nofollow noopener" target="_blank">Stripe pricing</a>, September 2026).</p> <table> <thead><tr><th></th><th>Mug, US card</th><th>Bowl, US card</th><th>Mug, international card</th></tr></thead> <tbody> <tr><td>Price</td><td>$38.00</td><td>$52.00</td><td>$38.00</td></tr> <tr><td>Stripe fee</td><td>$1.10 + $0.30 = $1.40</td><td>$1.51 + $0.30 = $1.81</td><td>$1.40 + $0.57 = $1.97</td></tr> <tr><td>You receive</td><td>$36.60</td><td>$50.19</td><td>$36.03</td></tr> </tbody> </table> <p>If Clayfield sells 30 mugs and 10 bowls a month to US buyers, card fees are 30 × $1.40 + 10 × $1.81 = $60.10, and the Starter plan is $20. Monthly platform and payment costs: $80.10 on $1,660 of sales, about 4.8%. Work out whether your prices leave enough after materials and shipping with <a href="/guides/how-to-price-a-product">how to price a product</a> and the <a href="/tools/profit-margin-calculator">profit margin calculator</a>.</p>
<h2>Setting up, step by step</h2> <ol> <li><strong>Switch to a professional account</strong> in Instagram settings, and connect your Facebook Page if you will use Shopping.</li> <li><strong>Build the shop page</strong> and connect Stripe. Buy one product yourself to test the whole checkout, then refund it.</li> <li><strong>Put the link in your bio</strong> and name it in your bio text ("Shop: link below").</li> <li><strong>Connect your domain</strong> and verify it with Meta if you want Shopping tags.</li> <li><strong>Apply for Instagram Shopping</strong> once the site is live and the catalog is set up.</li> </ol>
<h2>Posts that sell</h2> <ul> <li><strong>Show the product in use</strong> and at the right scale: a mug in a hand, a bowl with food in it.</li> <li><strong>Price in the caption.</strong> "DM for price" sends people to your inbox and many will not bother.</li> <li><strong>One call to action per post:</strong> "Link in bio, 12 made this week."</li> <li><strong>Batches and restocks</strong> give people a reason to buy now without inventing urgency.</li> <li><strong>Reels and stories</strong> for process; carousels for detail shots. Get sizes right with <a href="/tools/social-media-image-sizes">social media image sizes</a>.</li> <li><strong>Measure</strong> which posts get saves and link taps. The <a href="/tools/engagement-rate-calculator">engagement rate calculator</a> helps you compare posts.</li> </ul>
<h2>Common mistakes</h2> <ul> <li>A bio link that goes to a homepage instead of the products people just saw.</li> <li>No shipping cost until the last step. Show it on the product or the shop page.</li> <li>Taking payment by bank transfer from strangers, with no record or buyer protection.</li> <li>Product photos that look different from the posts, so people are unsure it is the same shop.</li> </ul>
<h2>Sources</h2> <ul> <li><a href="https://stripe.com/pricing" rel="nofollow noopener" target="_blank">Stripe pricing</a> (checked Sept 28, 2026)</li> <li><a href="https://www.facebook.com/business/help/2296757057080455" rel="nofollow noopener" target="_blank">Meta: Setup requirements for shopping on Instagram</a> (checked Sept 28, 2026)</li> <li><a href="https://www.facebook.com/business/help/268860861184453?id=1077620002609475" rel="nofollow noopener" target="_blank">Meta: How to set up a shop on Facebook and Instagram</a> (checked Sept 28, 2026)</li> <li><a href="https://www.facebook.com/business/help/1205792533104321" rel="nofollow noopener" target="_blank">Meta: Catalog eligibility requirements</a> (checked Sept 28, 2026)</li> <li><a href="https://help.instagram.com/337910740093030" rel="nofollow noopener" target="_blank">Instagram Help: Shopping on Instagram</a> (checked Sept 28, 2026)</li> </ul>
Not for DM orders, but you do for Instagram Shopping: Meta requires products to be buyable on a website domain you own and have verified. A link-in-bio shop page covers both.
Per Meta, as of September 2026: a professional account linked to a Facebook Page, a supported country, compliance with Meta's commerce policies, physical goods, and products for sale on your own verified domain.
Meta says shops are for physical goods. Sell services, classes or downloads through a link-in-bio page with checkout instead.
Stripe's standard US rate is 2.9% + 30 cents per charge, plus 1.5% for international cards, as of September 2026. On a $38 sale that is $1.40.
Yes, on a paid plan. Stores and checkout run through your own Stripe account, and We.Inc adds no transaction fee of its own.
We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.