TPR Control Center
Your business dashboard — including appointments that need your review before they become confirmed.
Upcoming Appointments
Paid bookings appear here for your review. Confirm only after the client has completed the required intake and consent.
Your money at a glance — filtered by bank-statement period so your numbers stay tied to real records.
Choose a statement period or date range, then tap Go.
Expense Breakdown
Statement Snapshot
Finance + Bank Statements
Import your statement periods, review transactions, classify business vs personal spending, and feed the dashboard + tax planning automatically.
Add transaction manually
Transactions
Import a bank statement period
Cash App provides monthly account statements. You can save the PDF from Cash App and upload it here. The file is stored privately; CSV files can also be parsed into transactions automatically.
Pick your statement PDF/CSV — TPR will automatically fill the account and month when it can.
Saved statement periods
Tax Center
Business Tax Profile
This is an organizing/planning ledger, not tax advice. The tax profile is stored separately from the financial transaction ledger.
Personal Financial Analyst
Your private money view: budget, bill tracking, spending patterns, and practical places to tighten up. TPR business spending is excluded from personal totals unless it is still marked Needs Review.
Bill status is based on imported transactions. A bill is marked paid only when TPR finds a matching expense in the selected month. Set due days below when you want due-date warnings.
My Monthly Budget
Your current numbers are preloaded. Leave Food or Other Expenses blank until you decide what you want to allocate.
| Expense | Category | Monthly Budget | Due Day | Bill Matching Keywords |
|---|
Bill Payment Tracker
Where Your Money Is Going
Personal Analyst
Tap Analyze My Money to generate your monthly analysis.
Unmatched / Review
TPR Statement AI 🧠
One base format for every bank or Cash App statement. Upload once; TPR extracts statement details, normalizes transactions, checks confidence, and prepares a clean file for the website.
Ready. The converter uses one canonical transaction format regardless of the statement provider.
Detected statement information
Analyze a statement to populate this.
Normalized transactions
Every provider is converted into this same base format: date · posted date · description · amount · direction · type · fee · balance · reference · category · confidence · source page.
No transactions analyzed yet.
Client Info
Client Records
Select any client records you want removed. Deleting a client removes their appointments, forms, questionnaires, payments and linked login account according to the database relationships.
Add / Edit Client
| Name | Profile | Goals | Status | Action |
|---|
| Select | Date | Client | Service | Status | Questionnaire |
|---|
| Select | Date | Service | Amount | Status |
|---|
Client Forms
Review required consent and intake forms completed by clients.
Open Forms to load records.
TPR Skin Logic
Dry / Dehydrated · Oily / Congested · Sensitive / Reactive · Acne-Prone / Inflammatory · Pigmented / Uneven Tone · Textured / Enlarged Pores
The Product Bible uses YES / REVIEW / — style matching and flags practitioner review rather than making a medical diagnosis.
Client Accounts 🔐
Reset passwords, delete accounts, review cancellation strikes, and manage banned emails. Business history stays separate from login access.
Banned Emails
Face Finder 👀
Turn questionnaire answers + your private Product Bible logic into a treatment plan and quote.
Start with a questionnaire
Quote settings
Product costs are pulled from Web Data. Blank product costs stay visibly unpriced instead of being invented.
Your Face Finder result will appear here.
TPR Inventory 🧴
Track your backbar stock, get low-stock alerts, and build supplier reorder lists without leaving TPR.
🛒 TPR Reorder Cart
Add products here when they need replenishing. Your supplier button opens the professional ordering portal.
Web Data
The source of truth for what the website can display or use.
Website services and prices.
Your actual questionnaire build stays versioned; these settings control when it is released/required.
Booking Availability 🗓️
Set the hours TPR can be booked. The client booking page will only show times that fall inside these windows and are not already occupied.
Weekly schedule
Use your normal weekly hours here. You can close a day completely or set a different opening/closing time for each day.
Specific dates
Use an override when one day has different hours, or block a date completely. Great for holidays, vacations, pop-up days, or special appointment days.
Promotional Pop-Ups ✦
Create a polished offer that appears on the client-facing website. Schedule it, choose the call-to-action, and turn it on when you're ready.
Live promotion
Only one primary promotion is shown at a time. Visitors can dismiss it; TPR remembers the dismissal on that device.
Promo Codes 💗
Create discount codes clients can enter during booking. Codes are validated again on the server before checkout.
TPR Website Studio
A Canva-style visual editor for your real TPR website. Design mobile and desktop independently, then publish when you're ready.
Content Studio ✦
Make posting the easy part. Build esthetician ideas, turn one idea into a complete post, and keep your drafts in one place.
Esthetician Post Idea Generator
Generate a batch of ideas around education, trust, bookings, skincare lifestyle, products, and seasonal TPR content.
Turn an idea into a post
Give TPR a topic and it builds the hook, caption/script, CTA, visual direction, and hashtags for you.
Make today's post
One tap chooses a useful topic and builds a complete post so you don't have to stare at Instagram wondering what to say.
Your content shelf
No saved drafts yet.
Settings & Integrations
Stripe: configured through Netlify environment variables + verified webhook.
Supabase: production database/auth data layer.
Resend: email automation.
Twilio: optional SMS automation.
Secret keys should never be typed into this page. They belong in Netlify environment variables.
TPR Watchtower
Checks the live TPR systems and tells you what is wrong, how serious it is, and what to fix next.
Run a check to see active issues.
Technical health details
Not checked yet.
THE PINK RESERVE · CONTROL CENTER