How to Sell a Workshop on Instagram (Free, 2026)
A workshop sells on momentum, followers commit when they can grab a seat right after they see your pitch. A link-in-bio registration page lets them pay and lock in before the excitement fades, whether your workshop is online or in person. Here's how to run it for free and keep your earnings.
Quick answer
Sell your workshop with a link-in-bio ticket page. Create the workshop as a paid event on OneSol (onesol.io), set your seat count and price, and collect payments straight to your own Stripe. Share the single link in your Instagram bio and Stories, and attendees get instant confirmation plus the join link or materials, with no platform commission.
1. Design your workshop offer
Nail down the transformation (what attendees can do by the end), plus the format, date, seat limit, and price. A specific promise like 'Build your first Notion dashboard in 90 minutes' sells far better than a vague topic.
2. Build the registration page and connect Stripe
Set the workshop up as a paid event on OneSol with limited seats to create urgency, and connect your own Stripe so payments arrive directly. Set delivery to send the join link and any prep materials automatically on signup, and collect attendee emails at checkout.
3. Fill seats from Instagram
Put the link in your bio and run a short teaser campaign: Reels sharing one quick tip, Stories with a countdown, and a carousel outlining exactly what attendees will learn. Add early-bird pricing and show remaining seats to nudge people to register now.
4. Deliver the workshop and follow up
Email registrants reminders before the session so attendance stays high, then run a smooth workshop with a clear agenda. Afterward, send the replay or resources to your captured list and offer a next step, like a deeper course, a template pack, or a 1:1.
Ready to start? OneSol is free.
Sell, book and get paid from one link — no card needed.
FAQ
Can I sell an online and in-person workshop the same way?
Yes. Set up either as a paid event; for online, deliver the join link on signup, and for in-person, include the venue details and check attendees in on arrival.
How do I limit the number of seats?
Set a capacity on the event so registration closes automatically once you're full, which also creates useful urgency.
How do attendees get the join link or materials?
OneSol can deliver the link and any prep files automatically at checkout and email a confirmation, so you don't send them one by one.
Should I offer a replay?
A replay adds value and lets people buy even if they can't attend live. Email it to your registrant list afterward and it can keep selling the recording.
Related guides
How to Sell Tickets on Instagram (Free, 2026)
Sell event tickets on Instagram for free: create an event, set ticket prices, collect Stripe payments, and share one link in bio to fill every seat.
Read guideHow to Accept Payments for an Event (Free, 2026)
Sell tickets and collect event payments for free: connect Stripe, create ticket tiers, share one link with a QR code, and check guests in from your phone.
Read guideHow to Make an Order Form for Instagram (Free, 2026)
How to make an order form for Instagram: add products and options, take payment via Stripe, put the link in your bio, and manage every order in one place.
Read guideHow to Sell a Course on Instagram in 2026 (Free)
Sell your online course to Instagram followers with one bio link. Set up enrollment, delivery, and checkout free — payments go to your own Stripe.
Read guide