PRO
    Retention
    Advanced
    Ready

    Med Spa Treatment Timeline Manager

    Manages active treatment plans (Botox series, filler maintenance, laser packages, Sculptra protocols). Enforces clinical contraindication windows, sends pre-care + post-care SMS, predicts patient lifetime revenue. Replaces 5 separate tools med spas currently cobble together.

    Build it yourself, free

    This blueprint is free. Copy the master prompt below, build it with your own time, and the only outlay is a few low-cost tool subscriptions. Use it inside your own business, or sell it to clients. The numbers further down are what you can charge, not what you pay.

    The Blueprint That Fixes Why Half Your Med Spa Patients Never Come Back
    Read the story behind this blueprint

    The Blueprint That Fixes Why Half Your Med Spa Patients Never Come Back

    Read the article

    Who you sell it to

    Med spas doing $500k-5M annual revenue with a real patient roster (200+ active patients). Ideal target: practices currently using a patchwork of separate tools, a scheduling system (Mindbody/Aesthetic Record), a separate SMS marketing tool (Boulevard/SimpleTexting), a separate CRM (Symplast/PatientNow), and a separate pre/post-care document system. This tool consolidates 3-5 of those into one practice-specific intelligence layer that sits ON TOP of their existing scheduling system.

    Best fit: practice owners who can articulate that their retention is leaking but can't pinpoint where. Less applicable to: brand-new med spas (under 100 patients, not enough data yet), and Botox-only injection clinics (use Service Reminder Engine instead, simpler is better).

    If you sell it, here is the money picture:

    The first tile is the value of your client's own jobs, which is the reason they will pay you. The other two tiles are what you charge them.

    What your client's own work is worth
    Patients worth $3-15k/year each; tool retains 30-50% more than baseline
    Their revenue, not your fee
    Setup fee you charge
    $2,500
    One-off, paid to you
    Monthly retainer you charge
    $597/mo
    Recurring, paid to you

    How it works

    The system manages every patient's active treatment timeline. For each patient, it tracks: which treatments they've had, which series they're in (e.g., "Sculptra series, 2 of 4 sessions complete"), when each session is due based on protocol cadences, when maintenance is needed, what contraindication windows are active (e.g., "no laser within 14 days of filler"), and what their projected 12-month revenue value is. Five distinct workflows fire from this data:

    1. PRE-CARE SMS (24-48hr before any session): treatment-specific instructions ("avoid alcohol", "stop aspirin", "no sun exposure 7 days prior")
    2. POST-CARE SMS (immediately after session): aftercare protocol with timeline ("ice 10 on/10 off for 2 hours", "sleep elevated tonight", "apply SPF 50 for 14 days")
    3. SESSION DUE REMINDERS: when next session in an active series is approaching (different cadence per protocol)
    4. CONTRAINDICATION ALERTS: when staff tries to book a treatment that conflicts with a recent treatment (e.g., scheduling HydraFacial 5 days after filler)
    5. RESULTS MATURITY NOTIFICATIONS: when expected results should be visible (e.g., Sculptra mature at 6 months, automatic check-in: "How are you loving your results? Time for maintenance series?") The system ships with a curated Protocol Library containing 30+ pre-built treatment protocols (Botox, every major filler brand, Sculptra, microneedling, all laser treatments, HydraFacial, peels, body contouring, etc.) with their proper session counts, intervals, maturation timelines, and contraindication rules. Owner can edit any protocol or add custom ones.

    What to expect

    This is one of the most complex builds in the library, clinical protocol management plus 5 SMS workflows plus contraindication enforcement. Expect Base44 to build in 25-35 minutes (longer than most). Likely follow-up prompts:

    If the Protocol Library isn't pre-populated: "The PROTOCOL Library wasn't seeded with the 30+ treatments listed in the master prompt. Pre-populate every protocol with: treatment_name, category, session count/interval, result_maturity_days, maintenance_interval_days, full pre_care_instructions text, full post_care_instructions text, contraindication_rules JSON, and average pricing. Use the values specified in the original build prompt verbatim.

    If you need to break this into a separate seeding function due to volume, that's fine, just make sure all 30+ are populated."

    If contraindication checks aren't firing: "The contraindication check isn't running when staff books a new treatment. Add a backend function checkContraindications(patient_id, attempted_protocol_id, attempted_datetime) that: (1) fetches patient's TreatmentRecord history for past 30 days, (2) loads contraindication_rules from the attempted Protocol, (3) checks each rule against the patient's history, (4) returns array of any conflicts with specific dates and reasons. Fire this on the booking form's onSubmit and display warnings before allowing the booking to save."

    If pre-care SMS aren't firing 24hr before: "Pre-care SMS workflow needs a scheduled function running every 30 minutes that queries TreatmentRecord WHERE status='scheduled' AND scheduled_datetime BETWEEN (now+settings.pre_care_send_hours_before-30min) AND (now+settings.pre_care_send_hours_before+30min) AND pre_care_sms_sent=false. For each match, generate the SMS using the Protocol's pre_care_instructions, send via Twilio, mark pre_care_sms_sent=true."

    If post-care SMS aren't firing after appointments: "When a TreatmentRecord status changes to 'completed', trigger an immediate function sendPostCareSms(treatment_record_id) that loads the Protocol's post_care_instructions, personalizes with patient name and provider name via LLM, sends via Twilio, logs to SmsLog."

    If the patient timeline visualization looks like a CRM list instead of a medical record: "The patient timeline view needs to be visually distinctive. Implement a vertical timeline component: each TreatmentRecord becomes a marker dot (color-coded by category) on a vertical line, with the treatment name + date + session # to the right. Future projected sessions should be lighter/translucent.

    Active contraindication windows should be horizontal red bars spanning the dates they block. Use Mantine Timeline component or build custom with Tailwind."

    If patient revenue forecasting looks wrong: "Projected_12_month_revenue calculation isn't working. For each patient, sum: (remaining sessions in active plans × average_session_price) + (any maintenance due in next 12 months × average_maintenance_price) + (typical Botox cycles per year × Botox price if patient has Botox history). This needs a backend function calculatePatientForecast that runs nightly for all active patients and stores the result on the Patient entity."

    The biggest gotchas: (1) the Protocol Library MUST be substantial, empty library means no value. (2) Contraindication enforcement MUST work, wrong scheduling damages patient outcomes and creates liability. (3) HIPAA compliance must be verified before launch, get the BAAs signed.

    This tool is the most clinically intricate in the library and the most defensible, competitors can't easily replicate the protocol depth.

    Master prompt

    You are an expert full-stack builder. Build a production-ready tool that… (the complete master prompt, custom input fields, build phases, pricing guidance and sales script are part of this blueprint.)

    Create a free account to unlock the full blueprint

    Master prompt, editable client fields, phase-by-phase build steps, pricing and the sales pitch.

    Build phases

    Step-by-step build phases unlock when you log in.

    Required tools

    The AI builder

    App builder hosting database, scheduled SMS workflows, contraindication logic, admin dashboard. Builder plan required for backend functions.

    Builder plan $50/mo + HIPAA BAA verification (per Base44's policy)

    Sign up

    Twilio (HIPAA-eligible)

    SMS sending and reply handling. Requires HIPAA-eligible account configuration via Twilio sales + A2P 10DLC for production.

    $1.15/mo per number + ~$0.008 per SMS + A2P fees + enterprise tier for BAA

    Sign up

    OpenAI or Anthropic (with BAA)

    LLM for SMS personalization (patient names, provider names). Optional, protocols can use verbatim templates if avoiding LLM BAA complexity.

    ~$0.005 per personalized message; requires Business/Enterprise tier for BAA

    Sign up

    EHR Integration (optional)

    Sync appointments from Mindbody / Aesthetic Record / Symplast / PatientNow if the practice wants automated workflow.

    API access usually included in EHR subscription

    Sign up

    AppBuild.DIY (Vibes)

    Wraps the deployed admin dashboard into native iOS/Android apps plus a polished PWA for the practice's providers and front desk staff, with native push notifications enabled in the Native Capabilities panel for real-time contraindication alerts, patient SMS replies, and session-due reminders. Handles branding and app store submission.

    Free up to 10 users, $49/mo for 1,000 users, $99/mo unlimited

    Sign up

    Pricing

    Pricing guidance unlocks when you log in.

    Sales pitch

    The outreach script unlocks when you log in.