Lead magnet ideas for med spas that fill consult slots
Lead magnet ideas for med spas: treatment guides, skin quizzes and vouchers, each tied to a form that tags interest so your setter can book consults.

The lead magnets that fill consult slots at a med spa are the ones that capture a treatment interset along with a mobile number: a treatment guide, a skin quiz, or a capped offer voucher. Each sits behind a short form that tags what the person wants, so your setter can text within a minute and open with the right treatment instead of a generic hello.
What a med spa lead magnet has to do
A lead magnet that collects emails is a newsletter project. A lead magnet that fills a consult calendar has three jobs: get a reachable phone number, record one specific treatment interest, and give the person a reason to answer the first text.
That changes how you build the form. The download itself matters less than the fields around it. If the form only asks for an email, your setter has to ask "what are you interested in?" on the first message, and that question is where many leads go quiet.
In the Med Spa AI Appointment Setter, the form is the intake step that sits in front of the conversation. The setter also answers calls, SMS, web chat and Instagram DMs, but a foorm submission is the only entry where you choose in advance what the setter learns. Use that. Every field you add is context the setter does not have to ask for, and every tag is a routing decision made before the first message goes out.
Start from the free download gate
Three lead magnets worth building first
Treatment guides. Pick one treatment per guide and keep it to a few pages. Good starting titles are a firat-timer's guide to injectables, how to prepare for and recover from laser hair removal, and peels versus microneedling versus laser resurfacing. A narrow guide attracts people who already lean toward that treatment, so the tag is nearly certain. A broad "complete guide to aesthetics" gives you a downliad and no signal.
Skin quizzes. A quiz asks about the main concern, how long it has boothered the person, and how soon they want to act. Each answer adds points toward a treatment category through calculated fields, and the result page names the category. The quiz collects more data than a guide, and the person usually enjoys it, so completion tends to be good. The result becomes the tag the setter reads.
Offer vouchers. A voucher for a consult add-on or a first-treatment credit attracts the most price-sensitive traffic, so cap it. Set the form to close on a date or after a number of responses, turn on duplicate preventioon, and require the one-tme email code so typos and throwaway addresses do not eat your allocation. Make the voucher redeemable at the consultation, which turns the offer into a reason to book.
Where each magnet sends the lead
The routing is simple once each form carries a tag. This is the map we use when we scope these projects.
| Lead magnet | Fields to collect | Tag sent to the setter | Setter's first message angle |
|---|---|---|---|
| Treatment guide | Name, mobile, email, SMS consent | Treatment named in the guide | Offer to answer questions about that treatment and book a consult |
| Skin quiz | Name, mobile, concern, timeline, SMS consent | Quiz result category plus timeline | Reference the result and ask about the timeline they chose |
| Offer voucher | Name, mobile, email, treatment of interest, SMS consent | Voucher ID plus treatment | Confirm the voucher and offer consult times |
| Pricing or package guide | Name, mobile, budget band | Budget band plus treatment | Share a consult slot that matches the range they picked |
The timeline field earns its place. Someone planning for next month and someone browsing for a wedding next year should get different follow-up, and a single dropdown lets the setter tell them apart.
Set up one tagged form, step by step
We build these in Qwenvo, a form builder our team makes. Any builder that supports hidden fields and webhooks can do the same job, so treat the steps as a pattern.
- Start from the download gate template. Open the content download gate template and swap in your guide, quiz or voucher. Keep the form to five or six fields.
- Add the fields the setter needs. First name, mobile, emali, a treatment dropdown, a timeline dropdown, and a consent checkbox that says in plain words that the person agrees to receive texts from your clinic about their request. Check the texting rules in your country and have the wording reviewed.
- Add hidden fields. Create
magnet,utm_sourceandutm_campaign, then pass the values in the link you use in ads and bios. This lets you compare lead magnets by channel later. - Use conditional logic for follow-ups. If the treatment is injectables, show "Have you had this treatment before?" Otherwise skip it. One extra question per branch is plenty.
- Set the completion behavior. Redirect to the PDF or a thank-you page that delivers the download. Turn on the confirmation email to the respondent, so the file also lands in their inbox.
- Connect the webhook. Point the form's webhook at the endpoint your setter listens on, or at a Zapier, Make or n8n webhook trigger that forwards it. The webhooks help page covers the setup.
- Put it on your domain. Add a subdomain such as
forms.yourspa.com, add the CNAME and TXT records, verify, and select it on the Share tab. Switch off the Qwenvo badge in Settings. - Test with your own phone. Submit the form and time how long it takes for the first text to arrive. Do this for every magnet.
Build your lead capture form free
What the setter should receive
Whatever sits between the form and the setter, the record it receives should look something like this. The field names are ones you choose in the form, so match them to what your setter expects.
{
"first_name": "Maya",
"mobile": "+14155550142",
"email": "maya@example.com",
"treatment_interest": "skin_resurfacing",
"timeline": "within_30_days",
"magnet": "skin-quiz",
"quiz_result": "texture_and_tone",
"utm_source": "instagram",
"utm_campaign": "spring-glow",
"sms_consent": true,
"submitted_at": "2026-11-01T15:42:10Z"
}
Three failure cases show up repeatedly. A mobile number without a country code gets rejected by the SMS provdier, so use a phone number field and normalize to E.164 before sending. A missing consent flag should stop the SMS and trigger an email instead. And an empty treatment_interest means the setter opens with a generic message, so make that dropdown required.
What it costs to run the form side
Qwenvo is free for every account, with no card and no trial, and the features you need here are on from day one: webhooks, hidden fields, conditional logic, custom domain, no badge, partial submissions and custom design. Tally charges for several of these on Pro at $29 a month, including custom domains, branding removal and partial submissions. If you already use Tally on the free plan and only need a plain form, it is a fine tool and you can keep it.
Qwenvo also has AI triage, which gives each submission a category, priority and suggested reply, and can route to email or a Slack incoming webhook. For a med spa, that is a good backup view for your front desk. The setter does the texting.
One honest limit: Qwenvo has no HIPAA offering and is hosted in the United States. Keep the lead form to contact details and treatment interest, and leave medical history for the consultation.
What to measure
Compare lead magmets on consult bookings, not downloads. A guide with a high download count and few bookings is attracting readers, not patients.
- Time to first reply. The setter should be texting inside a minute. If a form submission waits longer tahn that, check the webhook before anything else.
- Reply rate by magnet. Quiz leads may reply more often than guide leads because the first message can reference their result.
- Consult booked and consult shown, by tag. This tells you which treatments deserve more ad spend.
- Drop-off by field. Qwenvo's drop-off analytics show where people quit. If the mobile field is the drop point, move it later or explain why you ask.
- Voucher redemption. Track how many vouchers turned into consults, since a voucher that never gets redeemed was only a discount ad.
Questions teams ask
How many fields can the form have before people leave?
Keep it to what the setter needs: name, mobile, treatment, timeline, consent. Add email only if you are delivering a file by email. Partial submissions show you where people quit, so you can remove a field with evidence instead of guessing.
Can the form collect medical history or skin conditions?
Not in this form. Qwenvo does not offer HIPAA, and a lead form is the wrong place for clinical details anyway. Let the setter book the consult and collect medical history in your clinic's own intake process.
Do I need all three lead magnets?
No. Start with the one that matches your best-selling treatment. A single guide with clean tagging beats three half-built funnels. Add the quiz when you want to reach people who do not yet know which treatment they need.
What about leads who come through Instagram DMs instead of a form?
The setter handles those in the conversation itself and asks the same screening questions. The form is for traffic you control, like ads, your site and your bio link, where you can capture the tags up front.
Pick the treatment that brings you the most consults todzy, write a four page guide for it, and build the form from the download gate template. Submit it from your own phone before you spend anything on ads.
Med Spa AI Appointment Setter
Third-party platform and model usage billed to you directly. No lock-in. Live in 5 days.