Count the cash drawer against what the till says. In a cash trade this is the control that matters — a variance you can see is a variance you can ask about.
Recent sales
Service menu
Price, and the consumable cost per customer — the single-use kit the Municipality requires.
Scheduled price changes
Set new prices ahead of time. They go live on the date by themselves; existing members keep their fee for three more months, then move to the new plan price.
Waiting-area screen
One screen only, so the music doesn’t play twice. It gets quieter while a number is called. Playing music to customers in a business usually needs a licence — check before relying on YouTube.
Open it from the till (Open waiting-area screen), drag it to the TV and press F11. Tap the TV once to switch the sound on. Customers take a number on the customer screen, or on its own screen with Open take-a-number screen.
Lock the screens
Customers can’t close or exit the customer, take-a-number, queue or station screens without this PIN.
On the iPad minis, also turn on Guided Access (Settings → Accessibility → Guided Access). It keeps the iPad on the screen even if someone swipes home.
Every morning
For screens plugged into this PC: opens each on its monitor. Click each wall screen once for full screen.
Screens on this PC
Each opens in its own window — drag it to its screen and press F11.
Waiting area — YouTube website beside the queue
YouTube doesn’t allow its full website inside another page, so on the PC the waiting-area screen is split: the real YouTube website on the left, the queue on the right as a tall column. Open all screens does this every morning once it’s on.
Waiting-area TV remote
Staff change what’s playing from the till, the Queue tab, or the TV button on each station screen. Saved favourites need no setup; searching YouTube needs a free key from Google.
In Google Cloud, restrict the key to the YouTube Data API v3 and to your app’s address.
Waiting-area video: the default playlist
It plays with sound and quietens while a chair is called. Leave it empty for the queue screen without video.
Station ads
Your own videos of the shop and services. Upload them once here; every station screen downloads them, keeps a copy and plays them in turn, muted. MP4 at 1080p, under 40 MB each, works best.
Screen setup code
Lets staff switch screens on without you. On a new screen they open the pairing link (scan the code below), type this code and choose which screen it is. It can only make screens, and you get an alert each time.
Calling a number
A soft chime plays first. Arabic needs an Arabic voice on the TV or PC; without one it reads in English only. Mute any screen with its Mute button or from the TV remote.
Station screens
For a full-screen station on the iPad minis: in Safari tap Share → Add to Home Screen, open HALLAQ from the home screen, then set it up with the setup code. Turn on Guided Access to keep it there.
Add a TV or tablet
Total customers
0
Returned at least once
0
Due for a visit
0
Rewards ready
0
Birthdays this week
Due for a visit
Customers past their usual gap. One tap opens WhatsApp with the message written — you press send. Anyone you message is marked, so nobody gets two in a fortnight.
Customers
Repeat rate is the number that tells you whether the shop is working. One visit is luck; the second is the business.
In your chair
Next for you
Products
Show them to your customer. Tap one to see it big; add it to his bill while he’s in your chair.
Today
Your payslips
Only you and the owner can see these.
Letters
Your regulars due back
Customers who usually sit in your chair and are due a visit.
What works, what doesn’t
Plan vs actual
Where new customers come from
Ask every new customer “How did you find us?” and set it on his record. A customer who came back within 45 days counts as a return.
Are they coming back?
Services
Shop products
Barbers
Busy and quiet times
Visits by day and hour. Darker is busier.
Offers, rewards and memberships
Shop assets
Everything the shop owns that lasts more than a year: TVs, chairs, stations, clippers, the PC and iPads, air conditioners, fit-out. Each gets a barcode label, warranty reminders, and is depreciated in the statements.
Income statement
Balance sheet
Cash flow
Owner, loan and equipment entries
Everything that isn’t a sale, a bill or an expense: money you put in or take out, equipment and fit-out, deposits, and any loan. Monthly bills come from Overheads; other spending from Expenses.
Owed on live cards
0
Sold this month
0
Used this month
0
Ending in 14 days
0
Gift cards
Sell at the till or here. The money is yours when he pays, but it only counts as takings when the card is used — until then it is owed to the holder. Cards can be used in parts, for services and products.
Member cards
Every customer has a card code and a QR. Show it on your phone, send it by WhatsApp, or save it as an image. At the till, type or scan the code to find him.
Apple & Google Wallet
Connect WalletWallet and every customer can have a HALLAQ card in Apple Wallet or Google Wallet. The pass’s QR is his card code, so scanning it at the till finds him.
Job ad
Built from your pay settings. Copy it, or send it straight to WhatsApp.
Commission comes from Settings → Payroll rules. The Arabic version is yours to write.
Offer letter
Add the barber under Staff first, then Letters → Offer of Employment fills in his basic salary, the commission and the package.
Hiring guide
Your final prices, the team plan and every cost in one place. Changes here are for trying ideas — they are not saved.
Money back
Month 17
Cash to have
~7,400
Profitable from
Month 4
Done
0
Figures from the Pricing tab at your final prices. Tap a step to tick it — ticks are saved.
01 — Post type
One language per post. Arabic posts are laid out right to left — the Arabic text is yours to write.
★ Saved templates
Saves the post type, size, background, layout, language and text — not the photo.
02 — Size & background
03 — Content
04 — Photo layout
05 — Photo
Tap or drag a photo here JPG or PNG
Second photo — the “after”
06 — Badge
07 — Export
Suggested caption
On every post
Content planner
Post ideas
Ideas for a Muscat barbershop. Pick a way to browse — tap Make this post to open it in the post generator with the words filled in.
01 — Highlight
02 — Language & background
03 — Slides
04 — Export
Slides are 1080×1920. The cover icon is 1080×1080 — Instagram crops it to a circle on your profile.
Feed
Grid planner
Your next nine posts, as they’ll sit on your profile. Tap a tile to edit it; drag tiles, or use the arrows, to reorder. Alternating dark and light keeps the feed looking deliberate.
Plan
Content calendar
Which post goes out which day, so the feed has a rhythm instead of going quiet for a week. Tap a day to plan it.
Prep
Photo studio
Get a haircut photo ready before posting: crop, correct the light, add the HALLAQ frame, then send it to the post generator. Save a preset so every photo in the feed matches.
From the chair
Photos barbers take at the till. Only those marked “happy to be posted” can be used.
Or add your own
Tap or drag a photo here The sharpest, best-lit shot you have
1 · Frame & crop
2 · Light & colour
3 · HALLAQ frame
★ Presets
4 · Use it
08 / Production spec
For the signmaker and printer
01 — Preset
02 — Shape, colour, text
Curved text is English only — Arabic letters break apart on a curve. For an Arabic seal, put the Arabic name in the centre.
03 — Export
Use it on letters prints it beside the signature on every letter from Team → Letters. Order a physical stamp by sending the PNG to a stamp maker.
01 — What to print
02 — Language & background
03 — Content
04 — Export
Active memberships
0
People covered
0
Fees this month
0
Renewals due
0
This month by plan
Each member’s own month, from his start date. Your pricing assumes members use about 85% of their visits.
Renewals due
Due within three days, or overdue. A member cannot use his visits until the new month is paid.
Memberships
Plans
What each membership includes. Changing a plan’s price only affects new members — existing members keep the fee they joined at.
Rules on every plan: monthly, unused visits expire at the end of each month, named and not transferable, cancel any time from the next month. Member visits go through the till as Subscription — nothing to collect, and the barber is paid on full list price.
Membership terms & conditions
Every new membership asks for his agreement and records which version he agreed to. Customers can read the terms on their phone at the customer link — no login.
Staff records
Payroll, letters, sales attribution and documents all read from here.
Hours this month
Staff scan their badge at the till to clock in and again to clock out. Print badges from each employee’s record.
Run payroll
Takings come straight from the till. You can override, but the override is recorded.
Saved runs
Bills per month (scheduled)
0
Unpaid this month
0
This month, actual (bills paid + staff pay)
0
This month, expected (bills + fixed staff pay)
0
Average per month (last 6 months)
0
Monthly running cost
Bills actually paid plus staff pay (the saved payroll run, or an estimate until it’s saved). The owner’s own pay is left out.
Recurring overheads
Shop rent, staff accommodation, electricity, water, internet, licences. Variable bills like electricity carry an estimate — enter the real figure when the bill arrives.
Payment log
Pending approval
0
Approved, unpaid
0
One-off expenses & staff claims
Anything that isn't a recurring overhead. A claim by a member of staff is reimbursed through the next payroll run.
Stock & shop products
Blades, single-use kits, shampoo, towels, retail product. Counts fall as you record usage and rise when you record a delivery.
Recent movements
Profit & loss
Barber performance
Service mix
Twelve-month trend
Letter requests
Staff ask from My day. Nothing is created until you approve it.
Issue a letter
Merges from the staff record. Arabic bodies are blank for you to author under Settings.
Filled from the employee’s record. Change it here for this letter only.
Issued letters
Documents filed
0
Expiring in 90 days
0
Folders
Every employee gets a folder automatically. Add a folder for the CR, the shop lease, the accommodation, a vehicle, a supplier — anything that accumulates paperwork.
Staff
Company & property
Folder
Company
The shop name is your brand. The registered name goes on receipts, letterheads and the company stamp.
Receipt printer
Install the printer’s driver and make it the default printer. To print without the print window, start Chrome with --kiosk-printing (see the setup notes). The cash drawer opens through the printer: turn on “open cash drawer” in the printer’s settings.
Barcode scanner
Plug in a USB or Bluetooth scanner — no setup needed. On the till, scan without tapping any box first: customer cards, membership cards, gift cards and product barcodes are recognised by themselves. Scan something below to test.
Practice mode
Save settings
Starting data fills the service menu, overheads and stock
with the HALLAQ plan figures so you can see the system working. Safe to edit or delete.
Users & PINs
With an owner PIN set, the app opens on a sign-in screen. Barbers sign in with their own PIN and can only ring the till, under their own name, for today. A social media manager sees only Content, the brand book and stationery. Set each person’s access and PIN under Team → Staff.
Memberships
Join on any day in September with the first option, and the first payment covers the rest of September and all of October.
The PIN is typed on the customer screen, so staff never see it. A WhatsApp code wouldn’t stop misuse — it arrives on the shop’s phone, where staff can read it.
Stamp card
Stamps live against the customer’s phone number — no paper cards to lose. Base stamps reward coming back; the bonus stamps reward the things that make you money.
Tiers — money off services or products
A customer’s tier comes from his visits in the last 12 months. Rewards come off his bill; the barber is still paid on the full price.
Members earn stamps on products and referrals only — their visits are already discounted. Mark beard services and products on the service menu so the bonuses apply. At the till, pick the customer and choose Use a reward — the money comes off his bill, he pays the rest any way, and the barber is still paid on the full price.
Messages to customers
Either way, customers can follow their number live on their own phone by scanning the QR code on the take-a-number screen or ticket. Receipts and feedback always go by WhatsApp.
WhatsApp reminders
Receipts, gift cards and membership renewals are always allowed — they’re about something he bought.
The Arabic message is yours to write. Only message customers who gave you their number, and honour anyone who asks you to stop — set “No” on his record and he disappears from the list.
Text messages (SMS)
Checking the sync server…
Texts go out through the sync server, only to customers who gave a mobile. Set up the SMS company with 4 - SET UP SMS in the sync folder. Each text costs money — the server stops at its daily limit.
Customer replies
In Fresha: Marketing → Automations → your appointment reminder → add a line like “Coming or running late? Tap: ” and paste this link. Replies appear on the till under Booked — heading in. The Google review button on the feedback page uses the review link above.
Commission
A flat percentage of each barber's own recorded takings, with a guaranteed monthly floor underneath it. Every rial earns the same rate — no bands, no targets, nothing to game at month end.
The floor is non-recoverable. When a barber earns less than it, payroll tops him up and never claws it back in a later month.
Leave each barber’s basic salary at zero. The floor is a minimum, not an addition — he earns the commission or the floor, whichever is greater. Entering 120 as basic as well would pay him 120 plus commission, which is a different and more expensive deal than the offer letter describes.
Payroll rules
Blank on purpose. I don't know Oman's current social insurance rates,
whether expatriate staff are now covered following the 2023 Social Protection Law, or the current
gratuity formula. Confirm with PASI, the Ministry of Labour or your accountant and enter them
here. Anything left blank is excluded from the calculation and flagged, never guessed.
Run the till on more than one phone or tablet, all with the same customers, sales and settings. Needs the HALLAQ sync server on your Cloudflare account — follow the setup guide that came with the app. Do this once on each device, signed in as owner.
Add a device
On the new iPad or phone, open the address below. It shows a code: type it here. The device gets its own key, which you can remove at any time.
Backup
Everything lives in this browser on this device. Clearing site data
or losing the device loses the lot. Export weekly and after every payroll run.
Automatic daily backup
On the shop PC, choose a folder once. Every day this device saves a dated backup there and keeps the last 30. Pick a folder inside OneDrive or Google Drive so a copy also leaves the shop. The files hold your customers and staff, so keep that account protected.