How to Accept Donations on Instagram (Free)
Instagram is great for building a following, but it won't let you paste a payment link into a caption or take donations directly for most creators. The workaround is simple: send your audience to one link where they can actually give. Here's how to accept donations from Instagram, whether you're a nonprofit, creator, or individual raising funds.
Quick answer
Instagram doesn't allow clickable payment links in posts, so add a donation link to your bio and use link stickers in Stories to send supporters to a page where they can give. A OneSol link-in-bio page with a donation form (onesol.io) lets people donate any amount by card, with the money going straight to your own Stripe account and no platform cut of donations.
1. Create a donation page
Build a simple page with suggested donation amounts (like $10, $25, $50) plus a custom field, and a sentence on what the money supports. Connect Stripe so donations reach your bank directly. A OneSol donation form is free to set up and keeps every donation yours minus only the card-processing fee.
2. Put the link in your Instagram bio
Instagram gives you one clickable bio link, so use a link-in-bio page that features "Donate" at the top. Write a clear bio call-to-action like "Support us 👇" pointing to it. This makes donating possible from your profile even though captions can't hold live links.
3. Promote it in posts, Reels, and Stories
Add a link sticker to your Stories so followers can tap straight through to donate — this is the one place Instagram allows a direct clickable link for everyone. In posts and Reels, tell a specific story about the impact and end with "link in bio to donate." A concrete ask ("$25 covers one meal box") converts far better than a vague "please support."
4. Thank donors and show impact
Set up an automatic thank-you message or email so every donor feels appreciated the moment they give. Share updates and results in your feed and Stories so people see their money working, which drives repeat giving. Capturing donor emails lets you invite them back for future campaigns.
Ready to start? OneSol is free.
Sell, book and get paid from one link — no card needed.
FAQ
Why can't I put a donation link directly in an Instagram caption?
Instagram doesn't make links in captions clickable, so a pasted URL is just plain text. The workarounds are your bio link and link stickers in Stories.
Do I have to be a registered nonprofit to collect donations?
No — individuals and creators can collect money that people choose to give, but only registered charities can offer tax-deductible receipts. Be transparent about who you are and what the funds are for.
Does Instagram take a cut of my donations?
If you route donations to your own link and Stripe account, Instagram takes nothing — you only pay the standard card-processing fee. Instagram's built-in nonprofit donation tools are separate and limited to eligible organizations.
How do I get the donation link in front of more people?
Use Story link stickers regularly, pin a post explaining your cause, and add "link in bio to donate" to your most-viewed Reels. Consistency and a specific, story-driven ask matter more than posting frequency.
Related guides
How to Accept Donations Online (Free) — in Minutes
Accept donations online for free: create a donation form, connect Stripe and share the link. Money lands straight in your account — no code, no platform cut.
Read guideHow to Accept Payments for a Nonprofit (Free, 2026)
Collect donations, dues, and event fees for your nonprofit for free: connect Stripe, build a donation form, and share one link so supporters can give in seconds.
Read guideHow to Collect Donations With a QR Code (Free)
Collect donations with a QR code — link a scannable code to a donation page, print it on signs and screens, and take payments straight to your own account.
Read guideHow to Collect Emails from Instagram (Free) — Grow Your List
Collect emails from Instagram by adding a signup form to your link in bio. Offer a free download and grow an email list you own — free, no code.
Read guide