For Cosmetic Surgery Clinics

Most cosmetic surgery software was designed to be a medical records system that bolted on a CRM. Perfectomy was designed from day one to do both

For Hair Restoration Clinics

FUE/FUT consults straight from your DM, graft tracking, before/after and follow up automatically for a year — all on one patient record

For Cosmetic Surgery Clinics

Perfectomy is the lead-capture, deposit-at-booking, photo-record, and ad-ROI layer for cosmetic dental practices — the cash-pay side of veneers, Invisalign, and full-arch.

● 01 / FOR MED SPAS

Capture every lead. Book with a deposit. Close the loop on every ad dollar.

Perfectomy puts the parts of running a med spa that actually drive revenue — Instagram DM capture, online booking with a pre-auth deposit, before/after photo records, two-way SMS, and revenue attribution back to the ad that generated it — on one record per client. Built on Twilio, Stripe, and a real automation engine.

Capture deposits
Deposit captured at booking via Stripe
DM → record
Instagram DMs captured to the patient record
Ad → $
Revenue attributed back to the ad
— 02 / THE PROBLEM

Where med spa revenue leaks today.

You can’t grow what you can’t see. If a lead lives in an Instagram DM, the booking lives in a separate widget, the deposit lives in Stripe, and the revenue lives in a spreadsheet, you have no way to ask: “did this ad pay for itself?” Perfectomy is built so it can.

01

Leads die in inboxes.

An IG DM, a contact form, a Google ad click — they all land in different places and rarely become a booked consult.

→ COST: NO ONE OWNS THE LEAD
02

Booking takes a deposit — but only in theory.

Most booking widgets can’t pre-auth a card or hold a deposit against a no-show. So your front desk plays defense all day.

→ COST: NO-SHOWS AT WILL
03

Texts don't live on the chart.

Confirmations and post-care messages go from the front desk’s personal phone. The next provider has no idea what was said.

→ COST: NO SHARED HISTORY
04

You can't tell which ad paid for itself.

Meta and Google show clicks and reach. Your books show revenue. Nobody connects the two, so ad budgets get cut on a hunch.

→ COST: BLIND AD SPEND
— 03 / THE SOLUTION

Lead, deposit, record, ROI — in one record.

Six capabilities that are live today. Each one sits on the same patient record so the next person can pick up where the last one left off.

— 01 / LEAD CAPTURE

Instagram DMs become patient records.

A DM from Instagram lands as an activity on a patient record — username attached, conversation logged. Add Meta / Google ad UTMs to web leads and the ad becomes part of the patient’s history.

— 02 / BOOKING + DEPOSIT

One link to capture the deposit.

Each deal can require a minimum deposit. We capture the card at booking via Perfectomy Payments.

— 03 / BEFORE / AFTERS

Before / after photos on the appointment.

Photo galleries attached to the appointment record. Before and after labelled, kept on the patient, surfaced in the portal for client review.

— 04 / TWO-WAY SMS

A shared SMS thread, not a phone in a drawer.

Twilio-backed two-way texting attached to the patient. Front desk, coordinator, and injector see the same thread. Confirmations and post-care all live on the chart.

— 05 / AUTOMATION

Triggered campaigns that fire themselves.

Build automations off real events — new lead, missed appointment, no-show, X days since last visit. Send an SMS, queue a task, log activity. Reactivation, birthday, and review-request flows ship with the platform.

— 06 / AD ROI

Revenue attributed back to the ad.

Connect your Meta or Google ad accounts. Perfectomy pulls spend and ties revenue back to the ad through the UTM that brought the lead in — so cost-per-booking and revenue-per-ad show up next to your bookings.

— 04 / SIDE BY SIDE

What’s shipped today, not roadmap.

CapabilityLive today
Instagram DM → patient record with username and conversationYes
Meta + Google ad UTM attribution on web leadsYes
Pre-authorized deposit at booking via Perfectomy PaymentsYes
Two-way SMS thread shared across the teamYes
Before / after photos attached to appointmentYes
Automation workflows (reactivation, birthday, review)Yes
Patient portal: balance, payments, contracts, photosYes
Revenue attributed to Meta / Google ad spendYes
Face-map / body-map injection logs, laser parameter trackingVia custom forms
Subscription memberships with auto-deduct unitsOn request
— 05 / FIRST 30 DAYS

How a med spa actually goes live.

● WEEK 1

Account + records.

Import your client list via CSV. Configure Stripe. Wire up Twilio for two-way SMS.

→ STRIPE + TWILIO LIVE
● WEEK 2

Booking + deposit on.

Set deposit minimums per service. Capture it through a payment link. No-show policy is finally enforceable.

→ DEPOSITS HELD
● WEEK 3

Automation flips on.

Turn on reactivation for inactive clients, and review requests post-appointment.

→ FIRST WIN-BACKS
● WEEK 4

Ads connected.

Connect your Meta + Google ad accounts. Spend pulls in. Revenue ties back to the ad through the UTM that brought the lead.

→ REAL CPA, FIRST TIME
— 06 / FROM OUR CLIENTS

What med spas tell us.

The deposit-at-booking flow alone paid for the switch in the first month — our late cancels just stopped.

Every DM now becomes a real lead with a real owner. The 'who's following up with her?' problem is gone.

For the first time I can answer 'did Meta pay for itself this week?' without a spreadsheet.

— 07 / FREQUENTLY ASKED

Things med spas ask.

Each service can carry a minimum deposit. You can send a payment link to the user to capture it via Perfectomy Payments.

Instagram DMs land directly on the patient record with the IG username attached. Web leads carry UTM parameters from Meta and Google so the ad source is part of the patient’s history.

Yes — through custom forms attached to the appointment record. Define the fields you need (face/body region, units per area, lot number, expiration, laser device + settings, pulse count, fluence) and they live on the chart alongside the before/after photos. Configured during onboarding.

Not in the core product today. Recurring payments and packaged deals are supported via Perfectomy Payments; full subscription memberships with unit balances are an on-request build.

We assist you during the migration so you suffer no impact on your operations.

Yes — BAA, encryption in transit and at rest, role-based access, and audit logs.

See the parts that are live today.

20 minutes. Bring your last 30 days of leads and we’ll show you what attribution, deposit-at-booking, and shared SMS would have done with them.