Every treatment you sell has a clock on it — twelve weeks, six weeks, nine months. Nobody in the clinic is watching all of them at once. This is an app under your own name that watches every one and books the client back before the habit breaks.
Send a logo → we build it → you open it on your own phone → then you decide.
Every one of these is a reason to come back that she paid for herself.
Erin — you're at week 17 and your last Botox was 12 May. Dr. Nadia has Thursday 4:30 open. Tap to take it.
One HydraFacial credit left on your package. It's already paid for.
Sent by the app, to a phone that already has your icon on it. No text message cost, no email that never opens.
A working demo — tap the strip or the app's own tab bar. Yours arrives in your colours, your treatment menu, your intervals.
Four sliders, your numbers, no sales maths. Set them to your clinic and the page works out what winning people back is worth against what the plan costs.
Drag the sliders to match your clinic — every figure moves with them.
A maintenance tox appointment, a filler syringe, a facial.
Tox on a 12–16 week cycle is 3–4. Facials monthly is 12.
People who have been in at least once and you could message.
After product and the injector's time. 60% is a fair middle on tox.
30 recovered × 2 visits × $450, at 60% margin, across the half-year left after they come back.
We assume a quarter of your file drifts away over a year and that the rebooking nudge brings back one in five of those — so 5% of the file. Both are deliberately conservative. If we are wrong, we are wrong in your favour.
Year one nets the build fee too, so the "what you'd keep" line above carries $9,995 + $4,188 against the recovered profit. Every year after that, only the plan. Recovery is applied across the half-year remaining rather than a full twelve months, because a rebooking lands partway through the year.
Send a logo and we'll build the app. You decide after you've held it.
Jane, Fresha, Vagaro, Boulevard, Zenoti — they are good at the calendar, the chart and the payment. Not one of them notices that the woman who came every twelve weeks for two years is now at week nineteen. That is the entire gap, it is where the money leaks, and it is what we build. On top of whatever you already run.
Tox at twelve to sixteen weeks, filler at nine months, a laser series at four. The interval is set per treatment and per client, and the app counts on its own.
At the interval you set, she gets a real time on a real calendar, not "call us to book". One tap holds it.
A monthly membership with credit that rolls over is the single strongest retention product in aesthetics. It lives in the app, on her card, with the balance visible.
Three of six laser sessions left is a reason to come back that she already paid for. Most clinics keep that number in the chart, where the client never sees it.
Card on file, deposit at booking, applied to the visit. One prevented no-show on a $450 appointment is most of a month's plan fee.
Front desk, injectables, laser, skincare retail. Most clinics have four lists that don't know each other. One record ends that, and it is your record.
Our own count, run 19 August 2026 across 42 Canadian cities, then hand-classified — the raw sweep also returned pharmacies, dentists and one parking lot, and those were removed before the number was written down. The app check is iOS only and deliberately undercounts, so treat 15 as a floor. What it means for you is simple: in this market, having your own app is still unusual, and most of the few that exist are broken.
A coffee shop runs on stamps because the ticket is small and the visit is daily. Aesthetics is the opposite — high ticket, few visits — so a stamp card is the wrong instrument entirely. What matters here is the interval, and whether anybody is watching it. These are the defaults; every one is yours to set.
We build your app from your logo, your treatment menu and your colours, and send you a link. You are holding it before you have paid anything.
Clients join with a phone number from a code at the front desk or a link in your confirmation email. Your staff need about ten minutes of training.
We set the intervals, the rebooking nudge and the birthday credit with you, and they run. You get a monthly note: who came back, and what it was worth.
Nothing here needs anyone at the front desk to remember anything. This is the clock running by itself on settings you agreed once.
A code on the counter puts your app on her phone; she signs in with a phone number. Thirty seconds, while her card is being run. Your icon is now on her home screen — which is the channel week eleven will use, and it costs you nothing to send.
Units, injector, date, and the three laser sessions she still has credit for. She books two of them herself, at 9pm, without phoning you.
Not angry, not gone to a competitor — a busy month, and the appointment she used to make on the way out never got made. This is where almost all of the loss is, and it is silent by definition.
Not "we miss you" — Thursday at 4:30 with her own injector, held for her, one tap to take it. You set the interval and the wording once.
One $450 appointment recovered, and the cycle resumes. At three to four visits a year that single message is worth roughly $540 of gross profit over the rest of the year — more if she was about to try the clinic that keeps advertising to her.
Figures follow the same arithmetic as the calculator above — a $450 visit, four a year, at 60% margin. Your numbers will differ; the mechanic won't.
Before the price, it is worth knowing what the alternative costs — not what a booking vendor charges a month, but what a business pays a studio to build an app like this from scratch. Every figure below is somebody else's published price, with a date, and you can check all of them while you read this.
| What you would be buying | What that means | To build it | To keep it running |
|---|---|---|---|
| Standard custom app | One audience, a handful of screens, a login, payments. | CA$40,000 – 70,000 | 15–20% of the build, a year |
| Advanced custom app | Bookings, accounts, packages, notifications, an admin side. | CA$70,000 – 100,000 | 15–20% of the build, a year |
| Enterprise app | Multi-location, integrations, staff tooling — the class this one is. | CA$150,000+ | 15–20% of the build, a year |
| The average app project | Every category, not just ours. Here so you can see we did not pick only the dear ones. | US$90,780 | not stated |
| This app | Built, submitted and published under your own name, then run for you. | $9,995 once | $349 a month, or $3,490 a year — two months free |
Why ours is not that number. Every price above is somebody paying to have the thing built. A coffee company in Camrose already paid for that once — the accounts, the points and credit engine, the staff side, both store submissions and the review rounds — and it has been running there since August. You are buying a finished thing with a treatment clock built onto it, not the first one. That is the whole reason the number below is $9,995 and not ninety thousand.
Sources, published and dated: the Canadian rows are Modall's Canadian app cost guide (8 December 2025), which also puts Calgary agency rates at CA$80–120 an hour; the average is Clutch's pricing guide from their own verified client reviews, updated 2 September 2026. They are ranges and estimates, not quotes, and nobody was ever billed them by us.
The build is $9,995 once, and none of it is due until the app is running on your own phone. You are not taking a risk on something you have not seen. After that it is two plans, the same app — the only difference is whether you write the campaigns or we do.
You write and send the offers. Everything else is identical.
We write and send the campaigns for you. Everything else is identical.
Which one are you? If somebody at your clinic already writes the emails and posts the specials, take Standard — the app just gives them something worth sending. If that has been on the list for six months and never happens, take Plus and stop pretending otherwise. It is the same app either way.
Then the price is a conversation, not a table — two clinics and eight are genuinely different jobs, and any number printed here would be wrong for one of you. What does not change: one flat fee across every location, never a per-site charge, one client record, and credit bought at one clinic spent at any of them.
There is a six-month minimum term, and then it is month to month with no notice period. We say that up front because we build the whole thing before you have paid us anything — the build fee included, nothing due until it runs on your phone. The six months is what makes that safe for us to do, and it is the only commitment in the deal.
What it is not: a lock-in. After month six you can leave any month you like. Your client list is yours to export on the way out, the store listings are already in your name, and we agree a hosting-only rate in writing before you sign so the app can keep running without us.
The same build is live today — in a coffee shop, not a clinic
G.O.A.T. Coffee Co, Camrose, Alberta. Their app went live on 11 August with nobody in it. Twenty-three days later there were 708 people in their own customer list, all signed up in the app with a phone number. Counted from their live database, not estimated.
We are telling you about a coffee shop on a med spa page on purpose: it is the honest proof and the honest limit at the same time. The accounts, the credit engine, the push, the store submissions and the review rounds are the same machinery. The treatment clock is the part built for you. You can check the rest yourself — open the listing on the App Store and look at the seller and the developer. Both say G.O.A.T. Coffee Co Inc., not Neon Sky. That is what owning it means.
The owner, in her own words
“I had the pleasure of working with David with NeonSky AI to develop our order ahead and reward points app for our coffee shop. He fully caught our vision and made it come to life, down to the last detail in a quick and professional manner. No tweak or suggestion seemed outside of his wheelhouse — he implemented every change and improvement efficiently. I would highly recommend NeonSky AI to anyone looking to build an app and I will continue to trust him to maintain and update ours.”
We build it, you look at it, and only then do you decide. That is the whole risk.
This is the question worth asking every vendor you talk to, and most of the answers are public. We read all of these off the vendors' own pricing pages on 19 August 2026 — you can check them in about five minutes.
| What they sell | Published price | The client-facing app |
|---|---|---|
| Fresha | CA$29.95/mo solo, or CA$19.95 per team member. Loyalty is a CA$79.95 per-location add-on. | The marketplace app is Fresha-branded. Your clients browse competitors inside it. |
| Vagaro | CA$35/mo for one location, one calendar. Loyalty bundled. | A branded app exists, excluded from the trial and priced separately — the price is not published. |
| Mindbody | From US$79 per location. Higher tiers not published. | A branded app is an add-on, and the price is sales-gated. |
| Boulevard | US$140 / 234 / 328 per location (promo; list US$176 / 293 / 410). | Not published as a line item. |
| Jane | CA$54 / 79 / 99 per clinic, plus per-practitioner fees. | No branded client app. It is a charting and booking system. |
| This | $9,995 once, then $349 or $749 a month. Flat across your locations. | A real app on both stores, under your clinic's name. You are the seller of record. |
Two things there are worth saying slowly. Three of the five will not tell you what a branded app costs without a sales call — which is usually a sign the number moves depending on who is asking. And a marketplace app is not your app: a client who opens Fresha to book with you is one scroll away from the clinic down the road, and the relationship, the reviews and the download all belong to the platform.
| A rented tier | This | |
|---|---|---|
| Client list | Exportable at best. | Yours. Export it any day. |
| Per-location fee | Every month, every site, forever. | None. Flat inside your band. |
| Cut of bookings | Marketplace commissions are common on new clients. | Nothing. We never touch your payments. |
| Software lock-in | The app is tied to the booking system. | None. Change booking software and the app doesn't care. |
| Up front | Setup fees are common, and due before you see anything. | $9,995 — and not due until you have seen it working. |
Your name on the listing, your client list, no commission on your own regulars.
The live one is a coffee company. The engine, the accounts, the credit balances, the push and both store submissions are the same; the treatment clock is the part built for the first clinics. If you would rather be the fifth than the first, say so and we will call you when there are four.
Anyone selling you "10 visits, 1 free" for a $450 treatment is selling a coffee product with a clinic logo on it. Nobody collects stamps toward free tox. The interval is the mechanism here, and the discount is a lever you may never need.
Fresha's loyalty add-on is CA$79.95 a location a month and we will not pretend otherwise. It does not watch a treatment clock, it does not put your name on a store listing, and you own none of it. If price alone is the decision, take that.
Fair criticism, and it is the main way this money gets wasted. The answer is measurement: we record your rebooking rate and average visit value before anybody joins, so month six is a comparison and not a feeling.
If yours is not here, phone and ask. You get the person who writes the code, not an account manager reading a script.
$9,995 to build it, then $349 or $749 a month. What matters is the order it happens in: we build the whole thing first, you look at it running on your own phone, and nothing is invoiced until then. No deposit, no milestone invoice, and nothing owing if you walk away before it ships. Six-month initial term once it is live, then month to month.
No, and it is not trying to. Keep your charting, your calendar and your payments where they are. The app is the client-facing layer and the clock that sits over the top — the part none of them do.
How deep the connection goes depends on your vendor: some publish an open API, some sell access, and some do not offer one at all. We check yours before anybody commits to a date, and if the answer is "no API", the app still runs — treatment dates come in from your front desk or a scheduled export instead of live.
It is not a chart and it does not try to be. It holds what your client already knows about herself — the treatments she has booked, her packages, her credit balance and her appointment history. Clinical notes, photographs and consents stay in the system you already use for them.
Data is held in Canada and your clinic is the owner of it. If your college or insurer has a specific requirement, put it in writing and we will answer it in writing before you sign.
Yes — and they do. A code at the front desk takes them to your app, and they sign in with a phone number. No account to create, no password. It is about thirty seconds while their card is running.
That is the part that pays for itself: a client with your app installed can be sent a rebooking offer for free, forever. One Alberta business signed up 659 members that way in three weeks. Text and email stay as the backup for anyone who removes it.
You do, on Standard. We do, on Plus. Either way the default is not a discount — the rebooking nudge offers a specific time with her own injector, which outperforms money off and does not train your clients to wait for a sale. Any offer, cap and frequency is set by you, and we will happily never send a percentage.
Month to month, no notice period. Cancel any month and the managed work stops — the campaigns, the changes, the support. The app is yours and keeps running on a hosting-only rate agreed in writing before you ever sign.
We do — a small Alberta shop, and you talk to the person writing the code. The same build is on the App Store today for an Alberta coffee company; ask and we will open the listing and give you the owner's name so you can ask her instead of us.
That is the whole ask. We build it, send you a link, and you decide after you have held it. No call required to get that far — though if you would rather talk first, the number is below and it rings a person.