KAIZER
Forgot the password?
Send the code again · Back to signing in
We sent a six-digit code to . It works for 10 minutes.
Send the code again
KAIZER
Platform Logout
👤
Privacy Policy Security Policy 📊 Platform
Unpaid / Debts
Date Client Master TOTAL
DUE
PAID DEBT
Welcome to KAIZER Salon!
Please fill in your information below. All fields are required.
New Client Form
Date
First Name
Exactly like in ID
Last Name
Exactly like in ID
Date of Birth
Address
City
State
Zip Code
Cell phone
E-mail
Instagram
Referred by
TICK WHERE YOU FOUND US
Person name
Client Profile
Edit Client
First Name
Exactly like in ID
Last Name
Exactly like in ID
Status
Date of Birth
Address
City
State
Zip Code
Cell phone
E-mail
Instagram
Referred by
Person name
Date Invoice # Goods Total Paid Owed Status Notes
Date Time Service Master Price Tips Notes
Instructions
№TypeDate SignatureNotes
Document forms
Every form is a button on the client's page, with its own text. The invoice, the client's name, the date and the signature block are put around that text for you.
A form of the instruction kind is a text the client reads and signs — no invoice, no amounts. Those documents are filed under the client's Instructions tab.
INVOICES
№ Type Date Service Hair Discount Total Deposit Pay Signature Notes
Send for signature

The client gets a personal link by email. They read this exact document, agree to sign electronically and sign on their own phone. The signed copy comes back here automatically.

📅 Link to Appointment
Notes
or click 📅 in the invoice
Invoice
KAIZER SALON

Client Name:

Phone:

SERVICE
— Choose service —▾
— Choose service —▾
— Choose service —▾
— Choose service —▾
— Choose service —▾
HAIR
Hair 20-24 inches
Hair 26-28 inches
📅

Section 1 — Payment & Services

1. The total service fee has been confirmed during consultation and is reflected in the invoice. Full payment is due upon completion of the service.

2. Any changes to the appointment as requested after the service has begun will incur additional charges at the stylist's current rate. All changes must be agreed upon and documented before proceeding.

3. All hair extension sales are final. No returns and no exchanges. Once extensions have been installed, they are considered used and non-returnable under any circumstances.

TOTAL BY INVOICE TOTAL TO PAY
$  $ 

Section 2 — The Nature of the IBE Service

4. I understand that Invisible Bead Extensions (IBE) is a temporary hair extension method. Results typically last 2–4 months depending on hair growth rate, texture, and adherence to maintenance guidelines.

5. I understand that my natural hair may behave differently from my expectations and may require an adjustment period. The salon is not responsible for subjective dissatisfaction related to look or feel, provided the extensions met the technical specifications.

6. I confirm that I have physically inspected and approved the hair extensions prior to installation, including color, length, weight, and structure, and agree they match what was discussed and reflected in the invoice.

7. I understand that it is normal for extensions to experience up to 20% shedding or minor slippage during the growth period. This does not constitute a defect and does not entitle the client to a refund or complimentary reinstallation.

8. I understand that hair extension results are affected by scalp conditions, hormonal changes, medications, and other health factors. I have disclosed any conditions that may affect my stylist prior to service: any skin or scalp conditions, current medications (including blood thinners or hormonal treatments), recent chemical services (color, bleach, relaxer, keratin), and any known allergies to adhesives, metals, or synthetic materials.

Section 3 — Aftercare & Client Responsibility

9. I have received and fully understood the aftercare instructions provided by my stylist and agree to follow the prescribed maintenance routine, including recommended products and brushing techniques.

10. I understand that the following actions may damage extensions and void any service guarantee: use of heat tools above 380°F (193°C) without heat protectant; chemical services (color, bleach, relaxer, keratin) performed by any party other than Kaizer Salon without prior written approval; and failure to attend scheduled maintenance appointments.

11. Maintenance services (move-up, reinstallation) are scheduled separately and are subject to additional cost, determined at consultation based on hair condition and service required.

Section 4 — Liability Waiver & Allergic Reactions

12. I understand that if an allergic reaction occurs during or after the service, I will not hold the stylist, Kaizer Salon, or its staff liable, provided that I did not disclose a known allergy in advance. If a disclosed allergy was ignored by the salon, this clause does not apply.

13. In the event of an allergic reaction, I agree to contact the salon within 24 hours of noticing symptoms, before taking any further action, including posting publicly about the experience.

14. Kaizer Salon is not responsible for damage or dissatisfaction caused by: improper home care, exposure to chlorine or salt water, heat styling without protection, mechanical damage (rough towel-drying, tight styles pulling at beads), or use of non-recommended products.

Section 5 — Media Consent & Dispute Resolution

15. I grant Kaizer Salon irrevocable permission to photograph and/or record video of my hair before, during, and after the service for educational and promotional purposes (social media, website, print materials). I may opt out by notifying the salon in writing before the service begins.

16. Any concerns regarding the service must be communicated directly to Kaizer Salon in writing (email or text) within 5 business days of the appointment. I agree not to post negative public reviews or social media content until the salon has had 5 business days to respond and attempt resolution.

17. In the event that a resolution cannot be reached, both parties agree to attempt mediation before pursuing any legal action. This agreement is governed by the laws of the State of New York.

Section 6 — Client Acknowledgment

18. I confirm that I have read this agreement in its entirety, fully understand all terms, and am signing voluntarily without duress. I acknowledge that no verbal representations were made that contradict these written terms.

19. I understand that this agreement is binding upon signing and applies to today's service at Kaizer Salon.

I CONFIRM THAT I AM THE PERSON THAT IS RECEIVING THE TREATMENTS REQUESTED, AND THAT ANY SIGNATURES AND INITIALS HEREIN ARE MINE AND WERE MADE BY ME

Volha Safonava
signature
© 2026 Office Kaizer
User Management
Add User
№ First Name Last Name Birthday Address City State Zip Code Phone E-mail Instagram Source First Visit Last Visit Visits All Time $ Avg Bill $
📢 Manual Notifications
Type
Date
From
To
Leads0
Date Name Source Phone Email Service Ad test Notes Status Sent Actions
No leads yet. They will appear here automatically from Google Sheets.
💬 Send SMS
Templates:
Recipients:
Templates:
✎ Select text in the preview, then pick a color or add an emoji
Movements0
DateKindSKUNameQtyCostClient / noteBy
Inventory0
SKUNameCategoryUnit CostPrice QtyValueOn order
Product
English
Русский
Español
Stock in
SKU
Description
Qty
Rate $
Amount $
Personal · her own money, not the salon's
From
To
Bank transactions0
DateDescription Spent Received Paid to / Received from Service Notes
Personal · her own money, not the salon's
Personal · her own money, not the salon's
Account
From
To
Personal · her own money, not the salon's
From
To
Personal · her own money, not the salon's
Personal services0
The groups are yours and no one else's — nothing here is tied to the salon's headings. Not an expense is money that never really left you: a transfer between your own accounts, a card payment, money put aside. A service already in use is hidden rather than deleted, so old lines keep their name.
ServiceGroup Money on it Lines filed
Rules0
A phrase that shows up in the bank line, and the service it always means. New lines are filed by these rules as they come in.
When the line containsFile it under Paid to / Received fromUsed
Personal · her own money, not the salon's
Vendors0
NamePhoneEmailWebsiteAddressNotes
Personal · her own money, not the salon's
Folders0
FolderVendors
Vendor
Contracts
What she paid them
From
To
From
To
From
To
Income by service0
ClientIncomeExpensesNet income
Income from products0
ClientIncome ExpensesNet income
Without a client card0
DateWhoWhat forPaid
From
To
Materials — by category▸
CategoryOpening $Received $Used on clients $Sold (cost) $Count ± $Closing $
Materials — by product0
SKUName OpeningOpening $ ReceivedReceived $ UsedSoldOut $ Count ±Count $ ClosingClosing $
From
To
Bank transactions0
DateDescription Spent Received Vendor / contract Match / categorize Notes
Headings
The five groups are fixed — they are what makes a profit-and-loss report add up. Not an expense is money that never left the business: a transfer between your own accounts, or money you took out for yourself. A heading already in use is hidden rather than deleted, so old lines keep their name.
Heading Group Lines filed
Rules — file these by themselves
When the bank line contains these words, the program picks the heading for you. Case does not matter. If two rules fit the same line, the longer phrase wins.
When the description contains File it under Filed so far
From
To
Purchase orders0
DateVendorInvoiceExpected TotalPaid OwedIn transit Paid byStatusNotes
From
To
Sales0
DateInvoiceSold toGoods TotalPaid OwedCost Margin StatusNotes
From
To
All clients0
#Client Opening balance Invoiced Refunds Their payments Other adjustments Closing balance
Client statement0
DateDocument Debit
they paid
Credit
we invoiced
Balance
From
To
All vendors0
#Vendor Opening balance Billed Returns Our payments Other adjustments Closing balance Paid, no bill yet
Vendor statement0
DateDocument Debit
we paid
Credit
they billed
Balance
Vendors0
NamePhoneEmailWebsiteAddressNotes
Photo
− +
Drag the photo to move it · wheel, pinch or the slider to zoom
Stock count
From
To
Goods & materials received0
DateSourceVendor Invoice # Paid by Lines Total
№ First Name Last Name Phone E-mail Graduated on Course hours
0
Enroll in a course
Course
— No course from the list —▾
Group
Payment plan
Price
Hours in the course
Start date
Status
Graduated on
Leave empty — the program puts the last day of the course
Notes
Welcome message
The text comes from Settings → Templates → Students → Student — Welcome
New Student Form
Already a client or a buyer?
First Name
Exactly like in ID
Last Name
Exactly like in ID
Date of Birth
Address
City
State
Zip Code
Cell phone
E-mail
Instagram
Telegram
Referred by
TICK WHERE YOU FOUND US
Person name
Course groups
CourseDatesTrainerStudentsSeats
Courses
CoursePriceLessonsMinutesStudents
New course
Tuition payment
Training agreement — text
Write the agreement the way it should read on paper. Number the clauses (1. 2. 3.) and they are styled like the service contract. The invoice, client name, date and signature block are added around it automatically.
Select words, then press a button
From
To
Service bills0
DateVendorClientInvoice # Heading Amount Paid Balance StatusNotes
New bill
— pick a vendor —▾
Payment
Folders0
FolderVendors
Groups
GroupCounts asHeadings
Buyers0
NamePhoneEmailInstagramLicense #WebsiteAddressNotes
From
To
Goods & materials received0
DateSourceBuyer Invoice # Paid by Lines Total
Students0
StudentCourseStarted Lessons PricePaid BalanceStatus Notes
New Student Form
Already a client?
First Name
Exactly like in ID
Last Name
Exactly like in ID
Date of Birth
Address
City
State
Zip Code
Cell phone
E-mail
Instagram
Telegram
Referred by
TICK WHERE YOU FOUND US
Person name
Training agreement — text
Write the agreement the way it should read on paper. Number the clauses (1. 2. 3.) and they are styled like the service contract. The invoice, client name, date and signature block are added around it automatically.
Select words, then press a button
From
To
Service bills0
DateBuyerClientInvoice # Heading Amount Paid Balance StatusNotes
New bill
— pick a buyer —▾
Payment
Folders0
FolderBuyers
Groups
GroupCounts asHeadings
Buyer
Purchase
New purchase
Order total
$0.00
Goods arrived
Payment to vendor
Sale
New sale
Invoice total
$0.00
Charge the card
Waiting for the card on the terminal…
Send a payment link
New service
Invoice total
$0.00
Need the signed agreement instead? K-TIP · IBE · TRAINING
Payment received
Vendor
Contracts
From
To
Type
Master
Status
Payments0
DateClientTypeDescriptionAmountCard feeTaxTipsTotalMethodTaken viaUserStatusRefundReceipt
Take a deposit
Paying by card? Take it on the terminal from PAYMENTS → NEW PAYMENT → Deposit — it belongs in the terminal ledger.
New payment
Which appointment is this for?
Total to pay
📟
Waiting for the terminal…
Ask the client to tap or insert the card.
From
To
Loading…
From
To
All
Clients
Masters
Email Log0
DATE TIME NAME EMAIL TYPE STATUS
From
To
Every form is kept here exactly as the client sent it, whatever happens to the card.
Client forms0
SentNamePhoneEmailReferred byWhat happened
From
To
All
Clients
Leads
SMS Log0
DATE TIME CLIENT PHONE MESSAGE TYPE
🛍…
Open the store
Store
Every product also has its own page with an address (the “Product page” link in the product window) and the store has a sitemap at /shop/sitemap.xml for Google Search Console.
Pick-up and delivery
One price for every address. Different prices for different areas? Add zones below — then only the postal codes listed are served.
Postal codes separated by commas, in any country's format; a beginning with * covers the whole area, for example 112* for Brooklyn 112xx. The first matching zone wins.
Shipping by carrier
Rates and labels come from EasyPost (easypost.com): create a free account, add a card there, copy the production API key. Postage is charged to your EasyPost account; the client pays you the fee plus your markup.
×× g
Each product can carry its own weight (the product card in Stock → “Weight for shipping”). The label is bought with one click in “Online orders”.
Payment and tax
Card payments go to the same Stripe account as deposits for appointments (Settings → Booking settings). Every paid order appears in Accounting → Sales, and the goods leave the stock.
Letters and policy
Look of the store
1Ready themes
A theme is a ready look: style, colours, the set of page blocks, the product card and the cart. «Apply» puts it into the editor — your texts, photos and products stay; «Publish» below makes it live. Your own looks can be saved as themes, downloaded as a file and loaded in another salon.
2Fine-tune: style, colours, logo
3Product card and cart
The window with the product and the cart have their own template and colours, apart from the style of the page. Empty colour — as in the style.
Page blocks
The page is built from blocks, top to bottom. Move them with the arrows, switch any off, add new ones. Save — the phone on the right shows the result.
Groups come from the product card in Stock (“Category”), subgroups from its “Type”. Here you give them the names clients see, set the order and hide what should not be in the menu. New groups and types from Stock appear here by themselves.
Save — the phone on the right shows the result.
Subscribers
Download CSV
Online orders
Business Details
Google Calendar API
Setup instructions:
1. Go to console.cloud.google.com → New Project
2. Enable Google Calendar API
3. Create OAuth 2.0 Client ID (Web application)
4. Add Authorized redirect URI: http://your-domain/api/oauth/google/callback
5. Paste Client ID and Secret below
Connect Masters
Loading...
QuickBooks — connection
How to get the keys:
developer.intuit.com → Dashboard → Create an app → QuickBooks Online and Payments → name Kaizer CRM
→ Keys & credentials → Production → copy Client ID and Client Secret
→ Redirect URIs → add exactly:
Then Save here and press Connect QuickBooks.
Nothing is sent automatically. On a client's card there is a SEND TO QB button — press it and that client goes to QuickBooks as a customer named First Last 6937 (last 4 digits of the phone), with phone and email. Once sent, the button becomes QB ✓; pressing it again refreshes the name, phone and email over there. If a customer with that name already exists in QuickBooks, the card links to them instead of creating a duplicate.
Two-step sign-in
With this on, the password alone is not enough: after it we email a six-digit code that works for ten minutes and only once. A computer you confirm is remembered for 30 days, so you type a code once a month, not every day.
Remembered devices
DeviceRemembered until
Quarterly review
Once a quarter, look over who has an account and what role each has, which devices are remembered, and whether any software is nearing end of support. Then mark it done — this date is what the security policy promises.
Bank feed — Plaid keys
Where to find these:
dashboard.plaid.com → Developers → Keys (Client ID, Sandbox secret, Production secret)
Developers → API → Allowed redirect URIs → add the address below, or the bank's own login window will be refused.
Applies to banks connected from now on — the salon's and the Personal ones. A bank already connected keeps the history it came with; to go further back it has to be connected again.
How bank data is handled is described in our Privacy Policy and Information Security Policy.
Connected accounts
BankAccountTypeLast syncStatus
Square — API keys
Where to find these:
developer.squareup.com → Applications → Kaizer CRM → switch to Production → Credentials (Application ID, Access token) · Locations (Location ID)
Terminal
Save the keys first, then the terminals on your account appear here.
On the terminal: Sign in → Use a device code and type:
Waiting for the terminal…
Receipt options
Sales tax % — 0 = no tax line; confirm the rate with your accountant
Cash-discount program % — card price = amount + this %; 0 = off. Receipts show "Cash discount $0.00" on card
Payment-link program % — card typed on the client's phone costs Square 2.9% + 30¢; blank = same as above
Tips on terminal
Percentages — up to three; a custom amount is always offered too
Card fee
Email Settings
Go to resend.com → API Keys → create a key. Domains → add your domain and DNS records.
Email footer buttons
Design
The chosen design is used for every certificate. Designs marked PRO come with the Pro and Max plans.
Background colour
Frame colour
Title colour
Course name colour
The certificate is made when a student is marked as graduated and goes out with the congratulations email as a PDF. Empty fields use the standard words.
Preview
Live preview — changes appear here before you save
Logo on the certificate
Without your own logo the certificate uses the KAIZER logo.
Signature
Sign on a sheet of white paper and take a photo of it — the program removes the white background by itself. The signature stands above the line; under the line goes the name of who signs.
📱 SMS Settings
Stripe Settings
Schedule Settings
6 AM
7 AM
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
7 PM
8 PM
9 PM
10 PM
11 PM
6 AM
7 AM
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
7 PM
8 PM
9 PM
10 PM
11 PM

MASTER

Calendar color
Notify by e-mail
Letters about new, changed and cancelled appointments
Notify by SMS / WhatsApp
Messages to this master's phone
Full notifications
Include client name, phone & price in notifications
Active
Inactive masters are hidden from booking page
—
Online booking offers only times inside these hours; a service may end exactly at the end of the day. Until you pick them, the usual hours apply.
No category ▼
CREATE NEW CATEGORY
Category color
ADD
REPLACE
REMOVE

SERVICE

0/3000
CREATE NEW CATEGORYNEW CATEGORY
Category color
TAP TO INSERT
Private appointment type
Only accessible via direct link
Active
Inactive services are hidden from booking page
Training
A course: days, hours, group size and payment plan
The start and the end are one day of the course; the Duration of the service follows them
The agreement starts from the standard training text — change it in the window that opens
The form «+ Agreement» starts from in the student's card for this course
Booking link (copy and send to client)
ADD
REPLACE
REMOVE
From
To
Coupons▼
Code Notes Discount Uses left Status
Coupon Analytics
Add Coupon
Client can use this coupon only once (checked by phone number)
MONTH ▼
Appointments
Date Time Client Service Master Status
Upcoming Appointments
Date Time Service Master Price Deposit

Appointment

Select service...
Additional services
+ ADD SERVICE…
—
💵 Payment
(manual discount)
(auto-filled, editable)
Payment History
Date Amt Method Tips Note
Materials used
Previous Visits
Date Service Master Price Notes
📷 Photos
💳 Charge card
Service
Discount
Already paid
Amount to charge, $
Card price
Sales tax
TOTAL
📟
Waiting for the terminal…
Ask the client to tap or insert the card.
Add to Waitlist
Not specified▾
Wanted Date
Client Name
New Appointment
Select service...▾
+ Add a service…▾
Date & Time ›
Select a date to see available times
Client Name
Notes
⚙ Users
Insert Image
Drop file here or
Send SMS / WhatsApp 0
Templates:
SHOW / HIDE COLUMNS
Set all days:
Services
Unsaved Changes
You have unsaved changes. Do you want to save before leaving?