Completed-booking revenue split by promo code source. Identifies which influencers and your own codes drive the most business.
Loading…
✏️ Edit all text on your website. Changes apply instantly on your site.
📄 Pricing Page Header
Title and subtitle that appear at the top of your public Pricing page.
🏠 Hero Section
👤 About Section
🖼️ About Photo
Your portrait or studio photo shown in the About section.
💆 Services Section Header
📅 Booking Section
⭐ Testimonials Section
🖼️ Gallery Section
🌟 Member CTA Banner
📬 Contact Section
🗂️ Configure the structure of your homepage — services, sections, gallery, and visibility settings.
👁️ Show / Hide
↕️ Section Order
Use the arrows to reorder sections on your homepage. Changes apply when you click Save Order.
💆 Configure your services — photo, name, duration, summary and full description, all in one card per service. Up to 16 services supported. Each service has its own Save button.
💆 Services
Number of Services
Services 1–4 show in a grid. 5 or more display as a carousel (4 per page, auto-rotating).
The Summary appears on the card. The Full Description opens in the "Read More" popup. Click Save Service N on each card or Save All Services at the bottom.
📲 Control which social media icons appear in your site footer. Toggle each platform on/off and paste your profile URL. WhatsApp opens a direct chat when clicked.
📲 Social Media Links
Check the box to show an icon in the footer. Leave URL blank to keep it hidden even if checked.
📷 Instagram
💼 LinkedIn
𝕏 X (Twitter)
💬 WhatsApp
Clicking the icon opens a WhatsApp chat directly with you.
📘 Facebook
👁️ Preview
Active icons as they'll appear in your footer:
🎨 Adjust your brand colours. Changes apply to all pages instantly.
Brand Colours
🎭 Preset Themes
Signature
Seasonal
💼 Business Model Themes
Pick the theme that matches your client's industry. It sets colors, hero image, 4 sample services, and headlines instantly — all fully editable afterward. Perfect for live demos.
✂️
Barbershop
Navy · Gold · Classic
🧹
Cleaning Services
Sky Blue · Mint · Fresh
🪨
Massage & Spa
Terracotta · Sand · Warm
🌿
Therapist / Mental Health
Lavender · Sage · Calm
📦
Professional Organizer
Amber · Charcoal · Clean
🚀
Entrepreneur / Coaching
Purple · Electric Blue · Dark
👑
Woman-Led Business
Rose Gold · Blush · Elegant
🏡
Broker
Navy · Silver · Trusted
📈
Financial Advisor
Emerald · Cream · Wealth
📊
Accounting & Finance
Navy · Forest Green · Authority
🌈
Babysitter & Childcare
Yellow · Sky Blue · Playful
💅
Beauty — Brows, Nails & Lashes
Deep Rose · Gold · Glamour
🖤
Tattoo Studio
Jet Black · Deep Red · Edgy
🔥
Personal Trainer & Fitness
Orange · Black · High Energy
✨
Hair Salon & Colorist
Blush · Champagne · Chic
📷
Photographer & Videographer
Black · Gold · Cinematic
🧘
Yoga & Pilates
Sage · Sand · Terracotta
🥗
Nutritionist & Dietitian
Fresh Green · Lemon · Clean
📚
Tutor & Private Lessons
Royal Blue · Yellow · Friendly
🌟
Life Coach
Deep Teal · Gold · Inspiring
🦮
Dog Walker
Forest Green · Amber · Outdoor
🐶
Dog Sitter
Warm Terracotta · Cozy · Loving
🎉
Event Planner
Deep Purple · Champagne · Festive
🍽️
Catering
Burgundy · Cream · Appetite
🍳
Personal Chef
Burgundy · Cream · Fine Dining
🌸
Esthetician / Skincare
Peach · Blush · Glow
🛋️
Interior Designer
Taupe · Warm Cream · Refined
📱
Social Media Manager
Hot Pink · White · Bold Digital
💻
Virtual Assistant
Blue · Sky · Clean & Pro
✈️
Travel Assistance
Ocean · Teal · Wanderlust
🖼️ Your gallery photos (up to 12). This tab appears only when the Gallery section is enabled in Content → Show/Hide.
🖼️ Gallery Photos (up to 12)
Enable the Gallery in Content → Show/Hide to display this section on your site.
🎁 Loyalty Program
Enable to activate stamp cards and promo codes for your members.
🏅 Stamp Card
After a member completes the required number of bookings they earn a discount on their next appointment.
Bookings required
Discount awarded (%)
Stamp icon shown in Member Portal
📊 Activity across loyalty, promos, referrals and gift cards. Configure each in its own tab.
🏅 Stamp Card Activity
🎟️ Promo Code History
No promo codes yet.
🏆 Top Referrers
No referrals yet.
📋 All Referrals0 referrals
No referrals yet.
🎀 Gift Card Summary
0Total
0Pending
0Approved
0Credited
0Rejected
$0Total Value
🎟️ Promo Codes
Generate codes to share on social media. Track usage in real time.
Code (leave blank to auto-generate)
Discount (%)
Max uses (0 = unlimited)
Valid until
⚡ Allow Auto-apply — this code can be auto-added to bookings via a service's auto-apply rule
🔗 Referral Program
When enabled, members see their unique referral link in the portal and earn credit when the invited person completes their first booking.
💜 Referral Credit
Amount of credit issued to the referrer when the invited member completes their first booking.
Credit amount ($)
0
Influencers
0
Users Brought
$0
Revenue Generated
🏅 Top by Users Brought
No data yet.
💰 Top by Revenue
No data yet.
➕ Add Partner Account Manually
Creates a member account with the Influencer role directly, bypassing the application flow.
Name
Email
Link Code
Default Commission (%)
Initial Password
The partner signs in with this email + password and is asked to change it on first login.
⭐ All Influencers / Partners0 influencers
Members with the Influencer role. Click a row to manage. The Cash Credits toggle lets that partner withdraw credits — visible only when the global Partner Cash-Out toggle is ON in Settings.
ID
Name
Email
Credits
Users Brought
Revenue
Active Campaign
Cash Credits
Actions
No influencers yet.
💸 Pending Withdrawal Requests0 pending
Partners' cash-out requests waiting for processing. Mark a request as Completed after sending the funds — credit will be deducted from their balance and a "Withdraw" entry logged in their credit history.
No withdrawal requests yet.
📥 Become Influencer — Applications0 pending
Members who applied to become Partners. Review their metrics and approve or reject.
No applications yet.
💸 Cash-Out Access — Applications0 pending
Existing partners requesting to enable credit withdrawals. Approving will turn ON the Cash Credits toggle for that partner. Their saved e-Transfer / PayPal info stays on file.
No cash-out access requests yet.
📣 AD Campaigns0 active
Each campaign generates a unique promo code. Share it in ads — when users sign up via that link, their confirmed bookings earn the influencer a commission as credit.
+ New Campaign
Campaign Name
Promo Code
Influencer
Commission Type
Commission Value
Expires (leave blank = no limit)
Max signups (0 = unlimited)
No campaigns yet.
⚙️ Influencer Program
Enable Influencer Program
When on, influencer link codes work on registration and members can apply to become partners.
💸 Partner Cash-Out
Allow partners to cash-out credits
When on, the per-partner Cash Credits toggle (under Influencers) becomes meaningful. Partners can also apply to be eligible from their Partner Portal → Finance.
Minimum withdrawal amount ($)Partners cannot request a cash-out below this amount.
📥 Influencer Application Form Fields
Define what members must provide when applying to become an influencer — label, data type, whether required, and whether shown. Mapped from your current Become-Influencer application form; edit freely.
👤 Influencer Profile Fields
Define the fields shown on the Partner Portal profile — label, data type, whether required, and whether shown. Mapped from the current partner profile (name, contact, cash-out details); edit freely.
⏳ Waiting List
Services with people waiting for a spot. Reorder the queue, offer the next person, or remove someone. Per-service waiting-list options (enable, limit, close window) are under Services → Settings.
Time to claim a turn
Unit
Once a spot is offered, the customer has this long to pay before it passes to the next person.
💰 Each section = one service card on the Pricing page. Within a section, add duration options (e.g. "60 min → $120"). The visitor clicks a duration and the price updates live. Edit the page title/subtitle in MainPage → Text.
📋 Service Sections
📦 Existing Bundles
🧾 Tax Settings
When enabled, tax is added to the service price at checkout and shown as a separate line item.
Enable Tax at Checkout
Tax Label
Rate (%)
➕ Add / Edit Service Section
Service Name
Short description (optional)
Mark as popular (highlighted card)
Popular badge text
Payment methods for this service
💳 Card (Stripe) 🅿️ PayPal 🏦 E-Transfer 💵 Cash
Pick one, several, or all. Clients only see methods that are also enabled & configured in Settings → Payment. All checked = every available method.
📋 Add pre-booking instructions for this service
Shown to the client on the booking page (under the service details) and included in their booking confirmation email.
e.g. arrival time, parking, what to bring, prep instructions, cancellation notes.
⚡ Auto-apply a promo code for this service
When a booking matches the days/time below, the best eligible promo (marked “Allow Auto-apply” under Loyalty → Promo Codes) is added automatically at checkout.
Days
Sun Mon Tue Wed Thu Fri Sat
Time of day
Add hint in calendar (show “promo available” on matching days)
⏳ Accept a waiting list when this service is fully booked
Max on the list (0 = no limit)
Close list this far ahead
Unit
💳 Allow split payment (deposit now, balance charged on completion)
Deposit collected at booking (%)
Balance collected on completion
⚠️ How split payment works: it is offered only when the customer pays by credit card. They must consent to securely save their card, and a consent record is emailed to them. The deposit is charged at booking; the remaining balance is charged automatically to the same card when you mark the booking Completed. If that automatic charge fails, the customer is emailed a secure link to finish paying — you can also click Request Payment on the booking to resend it.
Duration options for this service
Duration label
Price
🎁 Service Bundles Combine services at a discounted price
Bundle Name *
Discount %
Short Description (optional)
Include Services *
No services configured yet.
Pick the option (e.g. 60 min vs 90 min) for each included service. Bundle price = sum of those option prices × (1 − discount). Each session is booked on its own date at checkout.
0Total
0Pending
0Confirmed
0Completed
0Cancelled
🎁 Gift Card Approvals
Review gift card purchases awaiting payment confirmation before crediting the recipient.
Bookings added here are auto-confirmed and marked as paid. No approval needed.
Client Name *
Client Email *
Phone (optional)
Service *
Option / Duration *
Price ($)
Date *
Time *
Payment Method *
💵 Cash 🏦 E-Transfer 🅿️ PayPal 💳 Card Other
Internal Notes (optional)
🚫 Block Time
Label
Type
Date
Repeat on
Sun Mon Tue Wed Thu Fri Sat
All Day
From
To
📋 Block Rules
✅ Booking Approval
Auto-approve bookings
When ON, bookings are confirmed instantly. When OFF, each booking requires your manual approval.
🕐 Working Hours
Set which days and times you're available for bookings.
Slot Interval (minutes between available times)
🕑 Day Parts
Define what your business considers Morning, Afternoon and Evening. Used by auto-apply promo rules and time-of-day hints.
🌅 Morningto
☀️ Afternoonto
🌙 Eveningto
📜 Booking & Cancellation Policy
Members see this text and must agree before confirming a booking. Leave blank to disable the consent step.
Policy Text
↩️ Self-Cancellation Settings
Allow members to cancel their bookings
Cancel & Reschedule buttons appear in the Member Portal.
Full-credit window (hours before)
Late cancellation penalty
Penalty type
Cancel this many hours before → full credit, auto-approved.
Cancel after the window → credit = price paid − penalty. Requires admin approval before credit is issued.
🚫 No-Show Policy
Charge no-show fee
Shown as a policy disclaimer to clients at checkout. Fee is non-refundable.
No-Show Fee Amount ($)
Return credit on no-show
When you mark a booking as a no-show, automatically credit this amount to the customer's account.
Return type
Return value
💳 Payment Methods
Enable the methods you accept. At least one must be active. Clients choose at checkout.
💳 Stripe (Credit / Debit Card)
Auto-approve bookings paid with this method (unchecked = held as Pending for your approval)
🅿️ PayPal
Auto-approve bookings paid with this method (unchecked = held as Pending for your approval)
🏦 E-Transfer
E-Transfer Email
Auto-approve bookings paid with this method (unchecked = held as Pending for your approval)
💵 Cash (Pay in Person)
Members select this at checkout — payment is collected at the session.
Auto-approve bookings paid with this method (unchecked = held as Pending for your approval)
🎀 Gift Cards
When off, gift cards are hidden from the member & partner portals and purchasing is disabled.
🛒 Purchase a Gift Card
Issue a gift card on behalf of a buyer who has already paid outside the system — it's auto-approved on submit and the recipient is credited immediately.
Amount ($) *
Recipient Email *
Pick a registered member or enter any email — credit is held until they register.
From Name
From Email (optional)
Personal Note (optional)
🏅 Most Bookings
No bookings yet.
⭐ Most Reviews
No reviews yet.
👥 Registered Members0 members
Click any row to view member details and manage their account.
ID
Name
Email
Role
Credit
Spent
Form
Notes
Refs
Joined
Last Access
Actions
No members yet.
🏆 Customer Badges
Badges are awarded automatically from customer activity. Configure each badge's threshold and the perks or penalties it grants. Discounts show on the customer's bill (loyalty appears as "Fixed loyalty discount").
🌟 New Customer
Display for (days after joining)
💎 Loyalty Customer
Completed sessions required
Bypass pending (auto-confirm their bookings)
Discount type
Discount value
✍️ More Reviews
Reviews required
Bypass pending (auto-confirm their bookings)
Discount type
Discount value
🏆 Top Referrer (Referrals #1)
Awarded to the single member with the most successful referrals.
Bypass pending (auto-confirm their bookings)
Discount type
Discount value
🚫 The Bailer
Cancellations to trigger
Hold their bookings as Pending for review (never auto-approve)
👤 Define the fields shown on member profiles — label, data type, whether required, and whether shown. Mapped from your current form; edit freely.
👤 Member Profile Fields
📋 Intake Form
When disabled, the Form tab and intake notice are hidden from the Member Portal.
📋 Submitted Forms
Name
Email
Submitted
Goal
Conditions
View
No forms submitted yet.
🛠️ Customize the intake form your members fill out. Add or remove sections and fields, change labels, edit options. Changes apply immediately to the member portal.
📂 Form Presets
Load a preset to replace the current form. Your existing form will be overwritten — save a backup first if needed.
🔑 Admin Passkeys
Sign in to the admin panel without the password, using Face ID, fingerprint or your device PIN.
🏦 Payouts — Bank Account (Stripe)
Card payments from your customers are deposited directly into your own Stripe account. Register once — Stripe handles your banking details securely.
🔑 Google Login Integration
Enables "Sign in with Google" on the Member Portal. Leave blank to disable.
Get your Client ID →
Google OAuth Client ID
In Google Cloud Console, add your domain (e.g. https://yourdomain.com) as an Authorised JavaScript origin.
🔐 Change Admin Password
Current Password
New Password
Confirm New Password
🗑️ Data Management
Manage stored website data. All data is stored locally in your browser.
🔥 Firebase — Cross-Device Data Sync
Paste your Realtime Database URL below.
Find it in Firebase Console → Realtime Database — it looks like https://your-project-default-rtdb.firebaseio.com
Realtime Database URL
ℹ️ About
Admin Panel Data is stored in your browser's localStorage.
⭐ Manage testimonials shown on the homepage. Add, edit, or remove reviews. More than 3 reviews becomes a carousel.
🔗 Google Reviews Badge
Shown above testimonials on the landing page.
Star rating (e.g. 4.9)
Number of reviews
Google Reviews URL (optional — makes badge clickable)
➕ Add / Edit Review
Name
Service / Role
Stars
(1–5)
Review text
📝 Current Reviews
📬 Overview of your contact-form messages.
0Received
0Unread
0Replied
0Deleted
📬 New messages awaiting your attention. Replying or marking read moves them to the Read tab.
Unread Messages
📭 Messages you've read or replied to.
Read Messages
📜 Every admin and member action is recorded here. Last 500 entries kept.
Activity Log
🏷️ Manage your brand identity. Changes are applied across your whole site instantly.
🌐 Site Identity
Site Name
Used in the nav logo, page titles, footer, and copyright.
Tagline
🎨 Hero Background Color
This color is always shown as the hero background — even when a transparent PNG is uploaded on top.
Pick Color
Hex Value
This hero image has transparency (PNG) — do not add dark overlay
🖼️ Logo & Hero
👤 Owner Information
Full Name
Email
Phone
📍 Manage where your services take place. Set studio addresses, then optionally override the address shown per weekday or per service.
📍 Studio Addresses
Add one or more addresses. Set one as Primary — it appears in the footer and (optionally) as a Google Map on your home page.
Add New Address
Nickname (e.g. Main Studio, Home)
Street Address
City
Province / State
Postal / ZIP
Set as Primary Address
Show Google Map on Home Page
📅 Address by Day of Week
Override which address is used on specific days. Shown in the member's confirmed booking.
💆 Address by Service
Override the address for specific services. Service setting takes priority over day setting.
🏅 Your Plan
This site is running on the highlighted plan below. The active plan is assigned in the
database tag admin_tier (set at provisioning) and is shown here for reference.
🧾 Tax Return Assistant (Canada)
Enter your filing details, then get the figures for your return plus an estimate of income tax owed on your site revenue — before deductions.
Estimate only — not tax advice. Verify every figure with the CRA or your accountant.
Filing details
Business structure
Legal business name
Owner name
GST/HST Business Number
RT program account
Province / territory of filing
Fiscal year-endSole proprietors file on a calendar year (December 31). Corporations may choose another fiscal year-end.
Estimate
Fiscal year ending (year)
Total site revenue (CAD)Auto-filled from confirmed/completed bookings (servicePrice) within the fiscal period. Recalculate, or override manually.
📊 Emails Sent
Every email the system sends is logged here (server-side). Newest first.
0
Total
0
Delivered
0
Failed
When
To
Subject
Via
Status
No emails sent yet.
📧 Email Settings
Automatic emails — booking confirmations, welcome, gift cards, waiting-list updates, owner alerts and more.
By default we send from the platform mailbox (replies go to your business email from Branding). To send from your own address, add a Gmail app password or your Microsoft 365 app details below. Order of preference: Gmail → your Microsoft 365 → platform.
Enable email notifications
When off, no emails are sent.
Sender display name
Reply-to
—
Customer replies go to your business email (Branding → Owner email).
📧 Send from your own Microsoft 365
Optional. Fill all four to send via your own Entra app + shared mailbox. Leave blank for the platform mailbox. Used only when no Gmail app password is set; the secret is stored securely and used server-side.
Tenant ID
Client ID
Client secret
Sender (shared mailbox)
✉️ Or send via your Gmail / Google Workspace
Gmail / Workspace address
App passwordmyaccount.google.com → Security → App passwords. If filled, Gmail is used first; stored securely, server-side only.
Advanced — email Cloud Function URL
sendEmail function URLSet automatically at provisioning. Only change if you redeployed functions.
✏️ Email Templates
Customise each email. Use the toolbar to format, add links and images. Click a variable to insert it — it fills in automatically when the email is sent.