aibrevoBook a call

GoHighLevel · Pillar guide

GoHighLevel A2P Registration for Med Spas: Use Case, Wording and Fees

Quick answer

GoHighLevel A2P registration for med spas has three problems a generic guide skips: which campaign use case fits reminders plus promotions, how to describe treatments and opt-in without naming prescription products, and how to prove consent when booking runs in another system. HighLevel's fee article lists $22.50 one-time and $1.50 to $10 a month, checked October 15, 2026.

Updated October 15, 2026 · Reviewed by Alpit Patel, Founder

Part of the guide: GoHighLevel setup for med spas

Key takeaways

  • HighLevel's use-case list has no appointment-reminder category. HighLevel's own Mixed-use-case article files appointment reminders under Transactional / Non-Marketing, so a med spa that sends reminders and offers either registers one Mixed campaign (assigned Low Volume Mixed) or two separate campaigns.
  • HighLevel's forbidden-categories article prohibits promotional messaging for prescription drugs and controlled substances, and rejection code 30941 is listed as ineligible for resubmission. Keep injectable and GLP-1 product names out of campaign descriptions, sample messages and opt-in text.
  • Reviewers need to see consent. A booking widget, patient portal or paper intake form is not visible to them, so HighLevel says to provide a hosted screenshot or link. Marketing consent must be a separate, unchecked, optional checkbox (codes 30913, 30923, 30925).
  • Fees from HighLevel's A2P fee article, checked 2026-10-15: $22.50 one-time bundle for a Low Volume Standard brand, $15 for each extra campaign, and $1.50 (Low Volume Mixed) or $10 (standard use case) a month. The article says fees can change, so confirm in the Trust Center.
  • Registration wording is a compliance document, not marketing copy. Use the templates below as drafts, make every field unique and true to what you send, and have counsel review consent language.

A med spa that registers for A2P 10DLC in GoHighLevel hits problems that a plumber or a dentist does not: the business sells prescription-based treatments that carriers treat as restricted, it sends two kinds of texts (reminders and offers) that need different consent, and its bookings often run in software a reviewer cannot open. This page covers the med spa angle of GoHighLevel A2P registration: which campaign use case fits, how to describe treatments and opt-in without health claims, sample wording, and the rejection codes that matter. It is part of our GoHighLevel setup for med spas guide.

For the click-by-click Trust Center walkthrough, use GoHighLevel A2P registration steps. For a rejection you already have, see why registrations get rejected. This page does not repeat either.

Checked on 2026-10-15 against HighLevel’s help center (articles listed under Sources), CTIA’s Messaging Principles and Best Practices (May 2023) and 47 CFR 64.1200. This is not legal advice. Consent wording, state rules and medical-board advertising rules are for your counsel.

$22.50one-time bundle, Low Volume Standard brand (includes first campaign vetting and $3 Fast Track)
$1.50 / $10monthly campaign fee: Low Volume Mixed / standard use case
$15vetting fee for each additional campaign under the same brand
30941prescription-drug rejection code, not eligible for resubmission

How is A2P registration for med spas different from a generic business?

Three things set a med spa apart, and each one maps to a rejection code HighLevel documents.

Med spa situation Why it causes trouble Where to fix it
Promotions name injectables, weight-loss medication or other prescription products HighLevel prohibits promotional messaging for prescription drugs and controlled substances; code 30941 cannot be resubmitted Wording rules below
One program sends both reminders and offers Marketing consent must be collected separately from informational consent (code 30913) Use case and consent sections
Intake packet or portal makes texting part of mandatory terms Consent bundled into required terms is rejected (code 30923) Opt-in section
Booking widget, portal or kiosk holds the opt-in Reviewers cannot verify consent they cannot see (code 30909) Opt-in proof section
Website is a booking page with no business context A form-only site is rejected (code 30920) Website notes under rejection codes

Everything else, from the Brand and EIN match to the Trust Center menu path, is generic and covered in our registration steps.

Which campaign use case fits a med spa?

HighLevel’s use-case article lists standard use cases (2FA, Account Notifications, Customer Care, Delivery Notifications, Fraud Alert, Higher Education, Marketing, Mixed, Polling and Voting, Public Service Announcement, Security Alert, Conversational) and special ones (Charity, Emergency, Political, Low Volume Mixed). None is named for appointments. HighLevel’s separate Mixed-use-case article does say the Transactional / Non-Marketing message type covers “appointment reminders, order confirmations, service updates, and similar informational communication.”

So the choice is between one Mixed program and separate programs. The table is our reading of HighLevel’s descriptions, not a statement from HighLevel about which use case reviewers prefer for med spas.

Your texting Use case to register Setup path Why
Reminders, confirmations, reschedule replies only Customer Care (Manual Setup) or Informational / Non-Marketing (Chat Widget) Either HighLevel describes Customer Care as support interactions and service request confirmations, and Non-Marketing as informational
Offers, events, reactivation only Marketing Either HighLevel notes Marketing requires documented opt-in
Reminders and offers in one small program Mixed, assigned as Low Volume Mixed Chat Widget Widget generates two separate, unchecked consent boxes
Reminders and offers, with different forms and consent records Two campaigns: Customer Care plus Marketing Manual Setup HighLevel recommends separate campaigns for materially different purposes
Membership billing alerts Account Notifications, or inside Customer Care Manual Setup HighLevel lists subscription status changes under Account Notifications

Two cautions decide most med spa cases.

The Chat Widget wants the page to itself. HighLevel says the widget should be the only SMS consent form on the submitted page and not be placed on a page with a contact, lead-capture or appointment form that also collects SMS opt-in. A med spa site with a booking form on every page often fits Manual Setup better.

Low Volume Mixed is capped. HighLevel says it supports up to 2,000 SMS segments a day to T-Mobile and gets the lowest throughput tier regardless of Trust Score. A single-location spa sending reminders and a monthly offer is usually well inside that. A multi-location group sending a reactivation blast may not be. Segments, not messages, count; a long text can use two or three. HighLevel also warns that if the use case you pick is wrong, it may not be editable at resubmission and you may need a new campaign.

How do you describe treatments and opt-in without health claims?

Describe the messaging program, not the treatments. A reviewer needs to know who sends, who receives, what is sent and how people agreed. They do not need to know what you inject. HighLevel’s best-practice article asks a campaign description to answer five questions: who sends, who receives, what types of messages, why, and how recipients opt in.

Say Avoid Why
“appointments, consultations and aesthetic services” Product names for injectables, fillers or weight-loss medication Prescription-drug promotion is a prohibited category (30941)
“clients who booked an appointment and agreed to texts” “patients” with conditions, “treatment for [condition]” Keeps health information out of the registration and your messages
“appointment reminders, confirmations, rescheduling and service updates” Results, outcomes or before-and-after language Medical and advertising claims are for counsel, not a carrier form
“offers and event invitations for clients who opted in to offers” “Only 3 spots left” or other false urgency HighLevel lists false urgency under deceptive marketing (30962, not resubmittable)
Your registered business or DBA name, everywhere Different names on the site, form and samples Name mismatches are rejected (30918, 30927)

Prescription products. HighLevel’s forbidden-categories article prohibits “promotional messaging for cannabis, CBD, prescription drugs, or other controlled substances,” listing “prescription medication offers” as an example. Code 30941 is “Prescription drugs or controlled substances” and sits in the group HighLevel marks ineligible for resubmission. The article does not mention aesthetics, injectables or GLP-1 programs, and we did not find a HighLevel statement on how a med spa website that lists them is treated. HighLevel says the content restrictions in its SHAFT group apply to descriptions, samples, website content and linked URLs; it does not say the same for 30941. So treat all four as in scope: keep product names out of every field you control, and ask HighLevel support before you submit if your offers center on a prescription product. The sibling guide on advertising prescription treatments by text and email covers the wording question beyond registration. If you are rejected with an ineligible code, HighLevel’s article says you can appeal through support with the subject line “10DLC Campaign Appeal for [your business name or number]”.

Health information. A2P registration is not a HIPAA control. Whether your spa is a covered entity is a separate question (see are med spas covered by HIPAA and is GoHighLevel HIPAA compliant), but the practical rule is the same either way: keep the treatment, the condition and results out of texts. Our template post on med spa text messages without PHI goes deeper on message copy.

What should a med spa campaign description look like?

Write it from your real program, in plain English, and make it different from every other field. HighLevel’s rejection guide flags copy-pasted text across fields and identical samples (code 30911), and HighLevel’s checklist says each field must contain unique content. Treat the drafts below as templates to adapt with counsel, not text to paste.

Template A, Mixed program (reminders and offers):

[Business legal name], doing business as [Spa name], sends text messages to clients of our aesthetic and wellness spa in [City, State]. Two kinds of messages are sent. Appointment messages (confirmations, reminders, rescheduling and service updates) go only to clients who booked with us and ticked the appointment-text box on our booking form at [booking page URL]. Offer messages (event invitations and seasonal offers) go only to clients who ticked the separate, optional offers box on the same form. Neither box is pre-checked and neither is required to book. Every message identifies [Spa name] and includes opt-out instructions. We do not buy or share contact lists. Messages do not contain medical information.

Template B, reminders only (Customer Care or Informational):

[Business legal name], doing business as [Spa name], sends appointment confirmations, reminders and rescheduling messages to clients who booked an appointment and agreed to receive texts about it. Clients agree through an unchecked, optional checkbox on our booking form at [URL] or on the paper intake form at the front desk. Messages contain the appointment date and time and our business name only. Clients can reply STOP at any time.

HighLevel’s best-practice article gives a short good example (“Acme sends appointment reminders and service updates to existing customers who provide SMS consent through our online appointment form”) and a bad one (“This Campaign sends messages to customers”). Template A and B follow the good pattern with more detail. If you trade under a name different from your EIN record, HighLevel says to add “We are doing DBA as [Business_Name]” to the use case and keep the website, Privacy Policy, Terms and opt-in checkbox names consistent.

What sample messages work for a med spa?

Give distinct samples that read like real messages, name the business, mark variable fields in brackets and show opt-out language in at least one. HighLevel’s code 30893 guidance says to use Sample Message #1 for promotional content and #2 for transactional or informational content, and for mixed programs to include at least one of each. HighLevel also says not to include custom fields or values, and public URL shorteners such as bit.ly are rejected (30892, and 30963 as high risk).

Sample Type Template wording (adapt) PHI-free check
1 Promotional [Spa name]: Hi [First Name], our [Season] open house is on [Date]. Book a visit at https://[yourdomain]/book. Reply STOP to opt out. No treatment, no price claim, no urgency
2 Appointment [Spa name]: Hi [First Name], this is a reminder of your appointment on [Date] at [Time]. Reply C to confirm or R to reschedule. Reply STOP to unsubscribe. Date and time only
3 Rescheduling [Spa name]: Hi [First Name], we need to move your [Date] appointment. Pick a new time at https://[yourdomain]/reschedule. Reply STOP to unsubscribe. No reason given
4 Membership notice [Spa name]: Hi [First Name], your membership renews on [Date]. Manage it at https://[yourdomain]/account. Reply STOP to opt out. No services listed
5 Review request [Spa name]: Thank you for visiting, [First Name]. Share your feedback at https://[yourdomain]/review. Reply STOP to opt out. No treatment named

Do not add a [Treatment] field to a reminder. A treatment name in a text ties health-related information to a person, and it is one more word a reviewer or carrier filter can read as a prescription product. Use full HTTPS links to your own domain. Sample 5 is promotional or informational depending on how you register it; if you register a reminders-only campaign, leave it out.

What opt-in wording and proof do reviewers need?

For web forms, HighLevel’s best-practice article lists what the consent language must do: identify the business, explain the type of messages, state frequency, include “Message and data rates may apply,” include HELP and STOP instructions, link a public Privacy Policy and Terms, not be pre-selected, not be required to submit the form, and clearly separate marketing from non-marketing consent. It adds that collecting a phone number does not by itself establish consent.

Our companion post, med spa text opt-in language examples, gives wording for a booking form, a consultation form, a paper intake form and a text-to-join keyword. The legal difference between the reminder box and the offers box is in appointment versus marketing text consent.

For proof, HighLevel says a reviewer must be able to verify the opt-in. Give a public link to the form. If the form sits behind a login (a client portal), on paper, in a QR flow or unpublished, upload a screenshot to HighLevel Media Storage and give the shareable link. The evidence must show your exact company name, the consent language and the disclosures, and the link must not need a sign-in. If your booking runs in a separate booking platform, screenshot its SMS consent step as it appears to a client, not an admin view. See GoHighLevel integration with med spa booking software for how the two systems sit together.

Your Privacy Policy matters too. Code 30932 rejects a policy that says opt-in data is shared with third parties for marketing; HighLevel’s fix is to state that mobile information will not be shared with third parties for marketing purposes. A med spa policy that lists ad platforms, booking software and review tools as marketing partners can trip this, so have the policy checked before you submit.

Which rejection codes matter most for a med spa?

HighLevel’s rejection article groups codes into consent, website, business identity and use case, plus ineligible content. These are the ones a med spa meets most often. The full list and the Trust Center path to “View required fixes” are in our rejection guide; the med spa mapping is in med spa A2P 10DLC rejection reasons.

Code HighLevel’s meaning Typical med spa cause Resubmit?
30941 Prescription drugs or controlled substances Promotions or descriptions naming injectables or medications No (appeal via support)
30913 Marketing consent not separate from informational One checkbox for reminders and offers Yes
30923 Consent bundled into mandatory terms Texting buried in the signed intake or treatment consent Yes
30925 No checkbox, or pre-selected Pre-ticked box in the booking tool Yes
30909 Call to action cannot be verified Opt-in inside a portal or kiosk with no screenshot Yes
30920 Website is only a form Landing page that is only a booking form Yes
30911 Same text copied across fields Description, flow and samples pasted from one template Yes
30962 Deceptive marketing, such as false urgency Countdown or scarcity language in an offer sample No

Source: HighLevel help center, A2P campaign rejections article, checked 2026-10-15. HighLevel says rejections for forbidden or high-risk content do not qualify for standard resubmission.

What does A2P registration cost for a med spa?

The fee article lists a one-time bundle, a monthly campaign fee and $15 for each additional campaign. The bundle covers brand registration, campaign vetting and $3 Fast Track processing aimed at approval within 3 business days. HighLevel says rejected campaigns can be resubmitted with no additional Campaign Vetting Fee and that all fees are pass-through charges from The Campaign Registry, Twilio and carriers with no HighLevel markup.

Item Amount Applies to
One-time bundle, Low Volume Standard $22.50 First brand and first campaign
One-time bundle, High Volume Standard $64.00 Multi-location or high-volume senders
Additional campaign $15.00 Each campaign after the first
Monthly, Low Volume Mixed $1.50 One Mixed program
Monthly, standard use cases $10.00 Each Customer Care or Marketing campaign

Source: HighLevel help center, A2P 10DLC messaging fees article, checked 2026-10-15. The extracted page shows no date; other pages on this site record it as modified September 24, 2026 and the figures above match them. The article says fees can change at any time, so confirm in the Trust Center before submitting. Per-message carrier fees are not in the article and are excluded.

That gives two realistic first-year totals for a single-location spa on the Low Volume Standard tier.

Illustrative first-year registration cost, one location

One Low Volume Mixed campaign
$40.50
Two standard campaigns (Customer Care + Marketing)
$277.50

Illustrative arithmetic from HighLevel's A2P fee article, checked 2026-10-15. Mixed: $22.50 + 12 x $1.50. Two campaigns: $22.50 + $15 + 12 x ($10 + $10). Which monthly fee applies to your exact use case is shown in the Trust Center. Carrier per-message fees excluded.

The gap is real money for a small spa, but it is not a reason to force one campaign. Use Mixed if the program is genuinely one program with one form; use two if your reminders and offers come from different forms, owners or consent records. The A2P fee calculator totals your own numbers, and GoHighLevel usage rates covers per-text charges.

What do you do after the campaign is approved?

Open Settings > Phone System > Phone Numbers and look for the green A2P Verified label on each sending number. If it is missing, link the number to the approved campaign. Then test: text two phones on different carriers, reply STOP from one and confirm Do Not Disturb turns on. The consent and opt-out guide covers the setup and what DND means explains the status. Then keep live messages inside what you registered: HighLevel’s use-case article says that if your actual messaging does not match your declared use case, it is a compliance violation that can lead to enforcement. A promotion added to a reminder campaign is the classic drift.

Timing for each stage is in how long A2P approval takes. Missed-call text-back also depends on registration; see missed call text back setup and the automation guide for med spas.

When should a med spa get help with A2P registration?

Get a second pair of eyes if you have been rejected twice, if you operate several locations or entities, if your offers center on a prescription product, or if consent is collected in more than one system. The cost of a wrong first submission is days of review time and a campaign you may have to recreate. aibrevo’s GoHighLevel service includes A2P registration in a med spa build, and aibrevo works with its partner company autoesta, whose team delivers GoHighLevel builds. Scope sets the price; send a message with your locations, booking software and what you text today. Consent wording and anything touching advertising rules should be signed off by your counsel.

Founder’s note, Alpit Patel. I see texting registrations get rejected every week, and the wording is usually the reason. Describe the messaging program, not the treatments, and keep product names out of every field you control. The prescription-drug rejection code cannot be resubmitted. Decide before you register whether reminders and offers are one program or two, because a wrong use case may not be editable at resubmission. Then keep live messages inside what was registered. Adding a promotion to a reminder campaign is the classic drift. I founded aibrevo in San Francisco in 2021, and through autoesta I have overseen 320+ GoHighLevel implementation projects across med spas, real estate, healthcare, dental, home services, SaaS and professional-services clients in the US, UK and UAE. About Alpit

Sources

  • HighLevel Support, A2P 10DLC Campaign Use Cases: use-case list, Mixed vs Low Volume Mixed, separate campaigns, restricted categories. Checked 2026-10-15; no date shown in the extracted text.
  • HighLevel Support, Mixed Use-Case Support for Chat Widget Flow: appointment reminders as Transactional / Non-Marketing, two unchecked consent boxes. Checked 2026-10-15; no date shown.
  • HighLevel Support, A2P Campaign Registration: Step by Step Guide: Chat Widget vs Manual Setup, one SMS form per page, opt-in proof. Checked 2026-10-15; no date shown.
  • HighLevel Support, A2P Campaign Approval Best Practices: description questions, sample messages, web form consent, proof. Checked 2026-10-15; no date shown.
  • HighLevel Support, A2P Campaign Rejections, Required Fixes and Vetting Errors: codes 30909 to 30964, ineligible codes, appeal subject line, March 23, 2026 granular codes. Checked 2026-10-15.
  • HighLevel Support, Forbidden message categories for SMS and MMS in the US and Canada: prohibited prescription-drug promotion, purchased consent. Checked 2026-10-15; no date shown.
  • HighLevel Support, A2P 10DLC messaging fees: all fees above. Checked 2026-10-15; no date shown in the extracted text (other aibrevo pages record September 24, 2026).
  • CTIA, Messaging Principles and Best Practices, May 2023: informational vs promotional consent, opt-in records. Checked 2026-10-15.
  • eCFR/Cornell LII, 47 CFR 64.1200: consent definitions, referenced in the linked consent posts. Checked 2026-10-15.
  • Not verified: how HighLevel or carrier reviewers treat a med spa website or opt-in page that names prescription injectables or GLP-1 products (HighLevel’s articles do not say); which monthly fee applies to a standard (non-low-volume) Mixed use case; per-segment carrier fees.

All pages in this guide

  • Med Spa A2P 10DLC Rejection Reasons: Codes, Causes and Fixes Blog
    The med spa A2P 10DLC rejection reasons you will meet most come down to eight: prescription-product wording (30941), marketing and reminder consent mixed together (30913), consent buried in intake terms (30923), a pre-checked box (30925), consent no reviewer can see (30909), a form-only website (30920), copy-pasted fields (30911) or a name mismatch (30918). Each one has a fix in GoHighLevel.
  • Med Spa Appointment vs Marketing Texts: What Consent Does Each Need? Blog
    On med spa appointment vs marketing texts, the rule is: appointment texts such as confirmations and reminders are informational and, under federal rules, need prior express consent, while marketing texts need prior express written consent with a not-a-condition-of-purchase disclosure. CTIA draws the same line for carriers. A reminder that adds an offer or a rebooking pitch can move into the marketing category.
  • Med Spa Text Opt-In Language Examples for Forms, Paper and Keywords Blog
    Good med spa text opt-in language examples share the same parts: the business name, the type of messages, frequency, a message and data rates notice, STOP and HELP instructions, links to the Privacy Policy and Terms, and an unchecked optional box, with reminders and offers on separate boxes. Below are template examples for a booking form, a consult form, a paper intake form, a keyword and the confirmation, HELP and STOP replies, to adapt with counsel.

More guides

Related reading

FAQs

Which A2P campaign use case should a med spa choose in GoHighLevel?

Match the use case to the messages you really send. Reminders and confirmations only: Customer Care or the Informational / Non-Marketing widget option. Offers only: Marketing. Both in one program: Mixed, which HighLevel assigns as Low Volume Mixed. HighLevel warns not to pick Mixed just because you are unsure. Register materially different programs as separate campaigns.

Can a med spa text about Botox or fillers under A2P 10DLC?

HighLevel prohibits promotional messaging for prescription drugs and controlled substances, and lists code 30941 for prescription drugs as not eligible for resubmission. HighLevel does not name aesthetics treatments, so whether a given message is flagged is not documented. The safe course is to leave product names out of promotions and ask HighLevel support first.

How do I describe my med spa services in an A2P campaign without health claims?

Describe the messaging program, not the treatments. Say you send appointment reminders and service updates to clients who booked and agreed to texts, plus offers to clients who agreed to offers. Use general words such as appointments, consultations and aesthetic services, and leave out results, conditions, drug names and prices.

Do I need two A2P campaigns for appointment reminders and promotions?

Not necessarily. HighLevel's Mixed option covers both in one program with two separate, unchecked consent boxes. HighLevel's use-case article also says materially different purposes may be better as separate campaigns. Separate campaigns cost more (a $15 vetting fee plus a second monthly fee) but keep each message type and consent record cleaner.

How much does A2P registration for med spas cost in GoHighLevel?

On HighLevel's fee article checked October 15, 2026: a $22.50 one-time bundle for a Low Volume Standard brand, $15 for each additional campaign, and a monthly fee of $1.50 for Low Volume Mixed or $10 for standard use cases. The article says fees are pass-through, set by outside providers, and can change at any time.

Why was my med spa A2P campaign rejected for consent?

The most common consent codes are 30913 (marketing consent not collected separately), 30923 (consent bundled into mandatory terms), 30924 (missing disclosures) and 30925 (no checkbox, or pre-checked). A med spa intake packet that makes texting part of the signed treatment consent is a typical cause. Make texting a separate optional choice.

Can I use my booking software's form as A2P opt-in proof?

Yes, if a reviewer can see it. HighLevel says to provide a working public link, or a hosted screenshot when the opt-in is behind a login, on paper or unpublished. The screenshot must show your exact company name, the consent wording and the disclosures. Do not give a link that needs a sign-in.

Do toll-free numbers avoid A2P registration for a med spa?

Toll-free numbers do not use A2P 10DLC brand and campaign registration. HighLevel says they follow a separate toll-free verification process and cannot send until it passes. The same consent, opt-out and content rules still apply, so the wording work in this page carries over.

Stuck on this? Ask an engineer

Not ready for a call? Send one question about your setup. An engineer replies by email within one business day.

Want a second opinion on your setup?

A free 30-minute call with an engineer. A written read on your current setup, whether or not you hire us.