Dashboard
REVENUE · THIS MONTH
£0.00
—
BUSINESS NET£0
BARBERS£0
FEES£0

Daily Report

Close the day · balance the till · email Z report

Products · shop keeps 100%

Products sold0
Product takings£0.00

Business net trend

Month-end projection

Net so far this month £0.00
Projected net month-end £0

When the shop earns

Peak: —

Revenue share · this period

Select Barber

Tap a barber, add their cuts, then tap another barber if needed (e.g. father & son). One payment at the end.

Services

Products

HOLD / PARK ORDER

Customer will pay after another cut. Hold this order so other barbers can take payments now.

Current Order

Select a barber
TOTAL £0.00

Owner only. Tap the pencil, change the name or price, then Save. No popup.

Owner only. Shop keeps 100%. Pencil changes the name and price.

By barber · this month

Payment mix · this month

Presets for the till. The cashier can still type a custom amount at checkout.

READY TO PUBLISH

Website

hillsbarbers.uk

Edit below — prices come live from Services

0
SERVICES
0
BARBERS

Front page

Shop name, phone and address come from Settings. The notice shows across the top of the site while it has text in it.

Changes stay on this device until you host.

CARD TIPS · AWAITING STRIPE PAYOUT
£0.00
100% to barbers · paid when Stripe pays out

Per barber this week

Total tips £0.00

Card vs Cash

CARD (when Stripe pays)
£0.00
CASH (barber keeps today)
£0.00

Today

£0.00
0 tipped payments
CARD£0.00 CASH£0.00

Manual list until live booking/SMS is hosted.

Today

Recent

Shows on the Dashboard so you know who is off and when.

Shop

General

Z reports will go here once email is hosted.

Cash put in the till each morning. Used on the Z report.

Receipt

On device

Name, address and phone come from Shop. Set the extra lines here.

Stripe

Ready when hosted

Live card machine needs hosting. Keys are saved here so a developer can wire Stripe Terminal later.

Live status

Hills Terminal
Not connected yet
Offline

Shows ONLINE after Stripe Terminal is hosted and linked.

On-reader tipping

Suggested amounts (£)

Payment features

Stripe fees

Who absorbs the Stripe processing fee on card payments.

Cashier UI

Show or hide buttons on the checkout screen.

Email / SMTP

Saved for hosting

Stored for when Hills is hosted. A lone HTML file cannot send SMTP by itself.

Reports & summaries

Automatic emails after end of day (when hosted).

Barber tip/earnings summaries can be added per barber after hosting.

Business account

Active
Current username
Owner
Admin

Cashier / till

Shared tablet

Staff open the till with their PIN. They cannot open Settings, Security or edit prices.

Shortcuts

Backups and reset live on their own pages.

Health

Checking…

Checks that passed

Phone copy of Hills. Server disk, PHP files, live Stripe reader and nightly cron show here after full hosting (like Esquires).

Connection

This device
HTTPS
Encrypted connection between device and host
—
Force HTTPS
All traffic redirected to secure connection when hosted
After host
Passwords
Owner password & staff PINs stored on this device
On device

Data files

Protected
Data location
This browser’s storage until you export a backup
Local
Stripe keys
Publishable key optional here; secret key only after proper hosting
Guarded
Debug / test files
Single shop file — nothing extra bundled
Clean

No installer leftovers. Good housekeeping ✓

Backup encryption

Encrypt backup files
Password-protect downloaded backups. Keep that password safe.

Off — backup files are plain JSON. Anyone with the file can open it.

Danger zone

Irreversible — owner only

Reset sales & reports

Deletes all transactions and Z-report history so totals go back to £0. Services, products, staff, PINs and settings are kept. A safety copy is downloaded first.

Manual backup

Download a full copy of sales, barbers, services, days off and settings.

LAST BACKUP ON THIS DEVICE
Never

Saves a JSON file you can email to yourself or keep in Files. Restore it on any phone with Import below.

Backup health

Whether this device has a recent copy. Hills is not on a live server yet — backups live on the phone until you host the app.

Last backup
Never
Sales on this device
0
Copies logged here
0
Status
Needs backup

Restore

Replace this device’s data with a backup file.

Copy to iPad / other phone

Tap Copy, send it (AirDrop, Notes or Mail), paste on the other device, tap Load.

Automatic backups

How backups run on autopilot after Hills is fully hosted (like Esquires).

Daily backup
Every night at 3:00 AM — full copy on the server
After host
Weekly email
Sunday ZIP to business email
After host
Auto-cleanup
Keeps last 30 days so the server stays tidy
After host
Until then
Use Download backup now each week
Manual

How to keep Hills safe

Weekly export
Sunday close — download and email hillsbarbers@gmail.com
Two devices
Use Copy / Load so iPhone and iPad match
When hosted later
Nightly server copy + Sunday email can be switched on

Recent backups on this device

A log of downloads and copies made here. The actual file is in Downloads / Files.

Recover from Stripe

Rebuild card sales for days that are missing from your records. Needs live Stripe + hosting (same as Esquires).

Preview never changes your data. Available after Stripe Terminal is live.

HB

Hills Barbers POS

A bespoke point-of-sale, commission and reporting system — built for how this shop actually runs.

Version 1.0 ● Ready on this device
</>

The Developer

Designed, built and maintained by Yiangos Savva — every line written for Hills Barbers. No off-the-shelf POS, no monthly software fees. A custom system shaped around the till, commissions and the way the chair actually works.

↗

What It Does

  • Card & cash checkout on the shop till
  • Multi-barber splits and live commission
  • Tips envelope and Sunday payouts
  • End-of-day Z-reports and barber summaries
  • Days off, attendance, bookings and weekly backups

Engineered With

Built from scratch
Interface
Hand-coded
HTML · CSS · JS
Storage
On this device, plus export
Local + JSON
Payments
Card when hosted
Stripe
Reports
Z-read and commissions
In-app

Shop data stays on the device until you export a backup. Hosting later unlocks live card charges and the same sales on phone and iPad.