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.
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.
| Method | How it works | Good for | Watch out for |
|---|---|---|---|
| DM orders | People message you; you send a payment link or invoice. | One-off or custom pieces, first few sales. | Every sale needs a conversation; it does not scale and orders get lost in the inbox. |
| Link-in-bio shop | Your bio links to a page on your own website where people pick a product and pay by card. | Most small sellers. Works for physical and digital products. | You need a checkout, and a refund and shipping policy on the site. |
| Instagram Shopping | You connect a product catalog so posts can carry product tags that lead to your site. | Sellers of physical goods who meet Meta's requirements. | Eligibility rules below; checkout still happens on your website. |
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.
From Meta's help pages (setup requirements, setting up a shop, catalog eligibility), checked September 2026:
Meta reviews the account before shopping features appear, and the rules change. Check Instagram's shopping help for the current version. If you sell services, classes or digital downloads, skip Shopping and use a link-in-bio shop.
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.
On a paid We.Inc plan (Starter is $20/month), stores and checkout run through your own Stripe account; 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 link in bio page builder and pricing.
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 (Stripe pricing, September 2026).
| Mug, US card | Bowl, US card | Mug, international card | |
|---|---|---|---|
| Price | $38.00 | $52.00 | $38.00 |
| Stripe fee | $1.10 + $0.30 = $1.40 | $1.51 + $0.30 = $1.81 | $1.40 + $0.57 = $1.97 |
| You receive | $36.60 | $50.19 | $36.03 |
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 how to price a product and the profit margin calculator.
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.