← All posts
Salons and med spasElgin

Why Elgin med spa memberships stop paying before anyone notices

2026-09-19 · 7 min read

It is 9:20 on a Tuesday at a med spa on the Randall Road side of Elgin. The first member of the day checks in for her monthly facial. She has been a member for a year and a half. Her bank replaced her debit card in July after a fraud alert. The July charge failed. August's did too, and so did the one that ran at 6:00 this morning.

The scheduling software knows. It sent her an email from a no-reply address on each of those mornings, and all three are sitting in a folder she never opens. It also put a small red badge on a report called something like Failed Transactions, which the front desk looked at once in the spring and has not opened since.

She gets her facial. She thanks everyone on the way out. The spa is now three months into a membership nobody is paying for, and the only person who could bring it up is the newest hire at the desk, who would rather do almost anything else.

What a failed charge actually costs

The first cost is the obvious one. A membership is priced on the assumption that the charge clears every month. When it does not, the service still gets delivered, because the appointment was already on the calendar. The member did not decide to stop paying. Her card changed, and the message about it went to an inbox she never opens, from a sender she does not recognize.

The second cost is the conversation that gets harder every month it waits. One failed charge is a thirty-second exchange at checkout. Three is an awkward number somebody has to say out loud, with a real question about whether to ask for all of it. That question usually gets settled by eating the balance and hoping the card fixes itself.

Packages fail more quietly. A six-session laser series sold on three installments can bounce on the second installment while the sessions keep getting redeemed on the provider's schedule. A prepaid package with its balance tracked in a notes field hands out a seventh session because two people at the desk counted differently.

Then there is the annual renewal. Illinois has an Automatic Contract Renewal Act. It requires auto-renewal terms to be disclosed clearly and conspicuously in the contract, and it requires the customer's consent to those terms before the card is charged. For a contract of 12 months or more that renews for more than a month, it also requires written notice between 30 and 60 days before the cancellation deadline. A membership accepted online has to be cancellable online. A spa that runs annual memberships from memory is hoping nobody checks.

What replacing the chase looks like

None of this is clever. It is a chain of small pieces that turns a failed charge into a text and a flag instead of an unread email and a report.

  • The card on file keeps itself current where the networks allow it. Stripe, which is what I build on for payments, automatically attempts to update saved card details when a card is replaced or expires, and says support is broad for US-issued Visa, Mastercard, American Express, and Discover cards. That removes the most common reason a charge fails before anyone sends anything.
  • When a charge does fail, the member gets a text within minutes, from the spa's number, in the owner's words, with a secure link to update the card. It says nothing about the reason or the balance. I keep these short on purpose, because nobody wants a paragraph from their med spa about their bank. It is a one-minute fix she can do from her car.
  • Retries run on a schedule. Stripe's Smart Retries picks the timing, and the recommended default is eight attempts inside two weeks. A card reported lost or stolen is a hard decline, and Stripe will not run it again until a new card is on file, so that one goes straight to a person's list.
  • The front desk sees it at check-in. A past-due member shows a flag on the appointment before the service starts, so the conversation happens at the start of the visit, when it is small, instead of after the facial, when it is uncomfortable.
  • Package balances live in one counter. Each redeemed session takes one off, every provider sees the same number, and a member down to her last session surfaces on a list so someone can offer the renewal in the room.
  • Annual renewals go out on a calendar, inside the notice window, in the wording your attorney approved. A renewal with no notice sent by the deadline shows up on the owner's list rather than in a complaint.
  • Once a month the owner opens one page: charges that failed, charges that recovered, balances still open, and memberships past the point where the spa's own rule says pause.
Moment How it goes now With a system behind it
Bank replaces a member's card Charge fails, no-reply email, red badge nobody opens Card updates on its own, or a text with a link within minutes
Card reported lost or stolen Retried against a dead card for weeks Skips retries, goes straight to a person
Package down to one session Nobody notices until she stops coming On a list before the last session
Annual renewal deadline From memory Notice goes out inside the required window

The closest thing I have built to this runs for a Chicago-area pool service company: Stripe payments, lead capture, and tracking, so getting paid does not depend on who happened to be at the desk that morning.

What stays with you and your staff

The conversation. The system flags the visit and puts the right words on the screen, but a person says them, because a member who is three months behind after a bad summer deserves a human on the other side of the counter. A rule in the build decides when a membership shows as past due. A person decides whether to pause it, waive a month, or let it go.

Refunds and disputes stay with the owner. So does the membership agreement, and what it says about renewal and cancellation is between you and your attorney. The system sends the notice on the schedule. It does not write the contract.

Nothing here touches treatment. A billing flag never cancels a booked service on its own. The package counter counts sessions and does not decide them. Nothing the system sends reads like clinical advice, and a message that looks like a treatment question goes to a provider the same day.

When not to build this

If someone at your desk owns the declined-payments report, works it every Monday, and finds it empty most weeks, you do not have this problem and I will say so in the first ten minutes. If your memberships live on a paper form and your packages on punch cards, the first phase is getting them into one place, and that is worth knowing before you spend anything. Builds start at $500 one time, then a flat monthly from $99 after an included run-in period, cancellable. More on the salon and med spa page and on what I do for businesses around Elgin.

Where to start

The first step is a free 20 minute process audit. We pull up your last three months of failed charges and figure out where each one went quiet. If a system would pay for itself, I will tell you what it costs. If it would not, you keep the map. Start here.

08 / Start here

Find your worst bottleneck. Free.

A 20 minute call. We map where your week goes and pick out the first process worth automating. You keep the map either way, and there is no deck to sit through at the end.

Email

pgorski@newfacedesign.com

Phone

+1 (773) 627-2176

Based in

Chicago area

Working with clients everywhere