☀️
Good morning
Today
—
Pending
—
This week
—
Latest requests
Revenue analytics
Paid sales based on
salesRevenue over time
Card vs Cash (paid)
Monthly (last 12 months)
Summary
—
Paid count
—Avg order value
—Net (ex tax)
—Tax collected
—Discounts
—Shop Information
General Info
General information about your shop and how you will appear to clients.
%
%
Optional. Used for Stripe fee display in checkout (if you use it).
Booking notifications
Stored in
settings/business. Actual sending requires backend support.Tip Presets
Suggested percentages shown during payment (where supported).
%
%
%
%
Deposit Disclaimer
This message will appear whenever a deposit is taken, whether initiated by a shop employee or the customer.
If empty, the client UI will fall back to: I understand the deposit is non-refundable.
Retainer Terminology
Optionally use deposit or retainer in all customer communications.
Minimum Age Requirement
Minimum Booking Notice
Set how soon customers can book via artist links (e.g., at least 24 hours).
Maximum Booking Advance
Set how far in advance customers can book via artist links (e.g., up to 90 days).
Cash Drawer Settings
Manage how you operate your cash drawer.
Kiosk Mode
To enable Kiosk Mode, set an admin code and press Save.
Business Hours
These hours drive booking slots + calendar “closed” styling.
| Day | Open | Close | Closed |
|---|
Tip: If a day is “Closed”, it also goes into
settings/business.closedDays.
Notifications
Manage automated messages sent to your clients and artists.
⌕
Edit message
—
Variables
Tap a variable to insert it where your cursor is.
Preview
Sample data
Subject
—
HTML
—
Text
—
0 chars
Preview
Sample data
SMS
—
Customer:
| Service / Product / SKU | Quantity | Unit Price | Coupon | Artist(s) | Total Price |
|---|
No Data
Favorites
Totals
—
Payments
Track sales, pending invoices, and failed transactions.
—
Paid (gross)
—
—
Pending
—
—
Failed / Expired
—
—
Sales
Loading…
Calendar
Plan by month or week
Agenda
Click a day · click a block to edit
Pick a day
Requests
Appointments · Search + sort · View details · Edit · Checkout
⌕
Tip: “Checkout” prefills the cart. Cash checkout auto-marks appointment as completed.
Loading…
Appointment details
—
Client
—
Session
—
Tattoo
—
Notes
—
Photos
Click to open
No photos on this appointment.
Booking Requests
Incoming requests from clients. Accept or deny to create appointments.
Completed Consent Forms
Search, filter, print, and delete completed consent forms.
⌕
Source:
consents + appointments · Filter uses consent.filledAt
Total Revenue
—
—
Cash
—
Card
—
Zelle
—
Financing
—
Deposits
—
Use filters above, then click Load.
Client Profiles
View all client information in one place.
⌕
Advanced Filters
Age Distribution
Gender
Spending Distribution
New Clients per Month
Visit Frequency
Top 10 Spenders
Geographic
Flags Breakdown
Loading…
Inventory
Manage products and piercings. Use ⭐ to mark favorites.
📦
No items found
Loading…
Add item
—
If you upload, this gets filled automatically.
Respond
Messages inbox + promotions (Email / SMS / MMS)
Source:
messages (website contact form)Compose
—
Recipients
0 selected| Name | Phone |
|---|
Message
0 photos
Templates
Collection
templates (subject, html, text optional)
Short text only · No HTML · Used for SMS (Twilio)
Email Logs
Search, filter, print, and delete email logs (sent + queued) from
outbox.
⌕
Source:
outbox · channel=email
Use filters above, then click Load.
SMS Logs
Search, filter, print, and delete SMS/MMS logs from
outbox.
⌕
Source:
outbox · channel=sms
Use filters above, then click Load.
Promo
Coupons & Points Offers · Create, enable/disable and delete.
Coupons
Loading…
Points Offers
Clients redeem their reward points for these offers.
Loading…
Promo
New promo
—
Codes are saved uppercase. This is also the document id.
Percent = 10 → 10% · Amount = 10 → $10
How many points to redeem this offer
Leave empty = no expiration
Enabled
Your Artists
A list of artists currently associated at your shop.
Loading…
Add an Artist
artists/(new)
* Pay Type
Uploaded Documents
Driver's License and other documents for this artist.
—
Select a file, then click Save.
Pay settings
These fields are optional and can be used by reports / payroll exports.
Artist Schedule
This schedule controls the bookable work windows. Leave empty to fall back to business hours.
No file
Deleted Artists
Restore deleted artist profiles.
Loading…
Services
Global shop services · Favorites ⭐ · Click Edit to update
Loading…
📁
No Services
My Services
Create and manage the services you offer.
Loading…
No services yet. Click + Add Service or Load Defaults to get started.
Add Service
If empty, shop default tax is used.
Add service
—
If you upload, Image URL is filled automatically.
If empty, you can use shop default tax in Checkout.
Global Chats
All artist-client conversations (superadmin only)
Select a conversation
Select a chat from the left to view messages
Your Chats
Messages from clients to you
Select a conversation
0 unreadSelect a chat from the left to view messages
Blocks
Create block
Existing
Artist Stats
Commission, hourly payroll estimates, and payouts based on
sales + artist settings.
Notes: Commission uses
sales.items[].artists and applies discounts proportionally. Tax is excluded from commission by default.
Total artist earnings (net)
—
—
Commission earnings
—
Based on paid sales in range
Hourly payroll estimate
—
Estimated for current pay period
Booth rental (due)
—
Estimated for current pay period
By artist
—
Loading…
Recent paid sales (artist split)
Top 20
Loading…
Revenue
Gross revenue based on
sales (paid) and payment method breakdown.Gross revenue
—
—
Net (ex tax)
—
subtotal - discounts
Tax collected
—
tax on paid sales
Discounts
—
line + global
Revenue over time
Payment method share
Recent sales
Top 50
Loading…
Settings
Doc
settings/business → openingHours, closedDays (e.g. [2] for Tuesday)Reports
Import clients (CSV)
Uploads a CSV and saves/updates docs in
clients.
Expected columns (flexible): Name, Email, PhoneNumber (Address/City/State/Zip optional).
Choose filters and export.
Staff / Access
Create new artist user
This becomes
staff.artistId.staff/{uid}.
Existing staff
—