Help centre · Step-by-step manual

HR and payroll

Choose the appropriate workspace and branch. Your plan, enabled modules and team permissions determine which actions are available.

HR sits on top of Staff in CreekPOS Online. Files, documents, leave, the roster, timesheets and clock-in come with every online plan, Retail too; payroll, payslips, the WPS file and the gratuity estimate with Restaurant and Chain. Attendance devices: 2 on Retail, 5 on Restaurant, 20 on Chain. First steps: Staff and HR. The buy-once desktop program: last section.

HR settings

With Staff on, the owner opens Settings → HR and ticks HR: employee files, documents, leave, payroll. The same page sets who may see HR, manage HR, and see salaries and payroll; leave types and public holidays (check them every year); payroll rules and WPS details; reminders; phone clock-in; self-service links; and how long a leaver's data is kept.

The attendance and overtime rules start from UAE defaults, each marked as published law to confirm with your adviser, or as the shop's own choice.

Employee files

One file per person: job, branch, joining date, probation, contacts and an emergency contact. The pay part (bank, IBAN, WPS person ID, salary) is seen only by the owner and people with the payroll right.

The team at a glance
The team at a glance

Documents and reminders

Passport, residence visa, Emirates ID, labour card, health card, the shop's trade licence and more, each with its number, dates and an encrypted scan. HR → Documents lists what expires soonest, with reminders at 90, 60, 30 and 7 days.

Documents expiring soon, with the days left
Documents expiring soon, with the days left

Leave

Leave types start from UAE defaults you can change (annual 30 days, sick, maternity, parental, bereavement, hajj, unpaid); they are defaults, not advice. Requests are approved in one inbox, balances count themselves, and the team calendar shows who is off.

Leave requests and each person's balances
Leave requests and each person's balances

The roster

  1. Make shift templates.
  2. Place them on the week, use Copy last week, or lay a rotating pattern such as 6-1, 5-2 or 2-2-3.
  3. Read the warnings: double shifts, short rest, a long week, a minor at night, leave. They warn; they never block.
  4. Press Publish: staff get the week by e-mail or Telegram and on their own page.
The weekly roster with its warnings
The weekly roster with its warnings

Clocking in

At the till, POS → Clock in / out: each person taps their name and types their own PIN, or swipes a card. With phone clock-in on, a new phone's first punch waits for a manager's approval, and the location check keeps only inside or outside, never the coordinates. Kiosk mode turns a tablet at the door into a clock.

The clock screen on the till
The clock screen on the till

Attendance devices

With HR on, open Settings → Attendance devices, switch them on and add each terminal by brand and model; its card shows the setup steps. Punches arrive by push, through the LAN bridge or from a file. Fingerprints and faces never leave the device: only the person's code, the time, the device and the method arrive.

Devices are checked with simulators and real export files: try one unit of your model before you buy one for every branch.

Devices that push, devices read over the LAN bridge, and file imports
Devices that push, devices read over the LAN bridge, and file imports

Live push

For common ZKTeco and Hikvision terminals, or any system that can call a webhook:

  1. Add the device and copy the address from its card.
  2. Type it into the device's network or cloud menu, as the card shows.
  3. Approve the device's serial number on its card. Until then the device keeps its punches.

With owner alerts on, a silent device alerts you.

The LAN bridge

For a terminal that cannot push, the CreekPOS till app on the same network reads it every minute. In the till app, open Settings → Attendance devices → The LAN bridge on this till and enter the device's address and its key or password, which stay on the till. Test the connection checks it; Read now reads at once. Punches wait in the till's queue while the line is down.

Setting up a terminal on the shop's network
Setting up a terminal on the shop's network

Device files

Export the log to a USB stick and upload it on the attendance page. Check the preview (known people, unknown codes, skipped rows), then run it. The same rows never count twice, and a file can be undone. Any CSV or Excel file with a code, a date and a time works with our template.

Mapping codes to people

Type each person's device code on their file (0007 and 7 are the same). An unknown code waits in HR → Attendance devices → Mapping with the name the device gave. Suggestions are never applied by themselves: map the code and its punches go on the timesheet at once.

Timesheets

Timesheets compare every punch with the roster and mark late, early leave, absent and overtime, with raw minutes beside rounded ones. Approve and lock a period before payroll; later corrections need the payroll right and a reason.

A timesheet against the roster
A timesheet against the roster

Payroll

  1. Start a run for a branch and a month (or a week).
  2. Check each line: basic and allowances, overtime from approved timesheets, commission, tips and service charge, bonuses, deductions you switched on, loans and advances taken back.
  3. Change any figure with a reason; Work it out again keeps your changes.
  4. Review, approve and Finalise, with an optional second person.
  5. Print or e-mail the payslips; download the Bank transfer sheet and the WPS salary file (SIF).

Payroll is a calculator and a record, not legal or tax advice.

A finalised payroll with its WPS salary file
A finalised payroll with its WPS salary file

The WPS salary file

In Settings → HR → WPS, enter the employer ID, the bank routing code and your bank's preset; each person paid by bank needs a WPS person ID, routing code and IBAN. The file comes from a final run, with a list of anything to fix; cash-paid people are left out. Test-upload your first file with your bank before the first live payroll.

Gratuity and final settlement

The end-of-service gratuity is an estimate under the UAE labour law as published: basic salary only, 21 days a year for the first five years and 30 after, capped at two years' wage. The final settlement adds the last salary, unused leave (also an estimate), notice, loans owed and items not returned. Confirm both with your accountant or MOHRE.

A final settlement with the gratuity estimate
A final settlement with the gratuity estimate

Self-service links

On CreekPOS Online only, each person can get a private link from their file. Without signing in, it shows their shifts, timesheet, leave and payslips, and takes their requests: leave, an advance, a letter, a missed punch. Revoke a link at any time; a leaked link shows that one person's page and nothing else.

In the desktop program

Switch HR on in Settings → Features (from Silver), then open the Staff screen → HR: People, Documents, Leave, Weekly roster, Timesheets, Attendance devices (files and the LAN bridge) and HR settings. Payroll and the WPS file need Gold. The desktop has no phone clock-in, self-service links, devices that push or e-mailed payslips.

On this screen

Online · HR and payroll

How to use this feature

Staff

Online · HR and payroll · 2

How to use this feature

Edit · Delete

Online · HR and payroll · 3

How to use this feature

From · To · Show

Online · HR and payroll · 4

How to use this feature

Online · HR and payroll · 5

How to use this feature

Add · Delete

Online · HR and payroll · 6

How to use this feature

Online · All

How to use this feature

Owner alerts

Online · HR and payroll · 7

How to use this feature

Online · Help

How to use this feature

Online · All · 2

How to use this feature

Add · Save

Online · HR and payroll · 8

How to use this feature

Online · HR and payroll · 9

How to use this feature

Online · HR and payroll · 10

How to use this feature

Online · Back

How to use this feature

Online · HR and payroll · 11

How to use this feature

Open

Online · HR and payroll · 12

How to use this feature

Save

Online · HR and payroll · 13

How to use this feature

Clock in · Clock out · Cancel

Online · Back · 2

How to use this feature

Online · HR and payroll · 14

How to use this feature

Clock in / out

Online · Back · 3

How to use this feature

Online · HR and payroll · 15

How to use this feature

Online · HR and payroll · 16

How to use this feature

Delete

Online · HR and payroll · 17

How to use this feature

Edit · Save · Delete · Add

Online · HR and payroll · 18

How to use this feature

Online · HR and payroll · 19

How to use this feature

Save

Online · Back · 4

How to use this feature

Online · Timesheet

How to use this feature

Save · Edit · From · To · Language

Online · HR and payroll · 20

How to use this feature

Online · Back · 5

How to use this feature

Save

Online · HR and payroll · 21

How to use this feature

Online · Branch

How to use this feature

Cancel

Online · HR and payroll · 22

How to use this feature

From · To · Save

Online · HR and payroll · 23

How to use this feature

Expense reimbursement · Back

Online · HR and payroll · 24

How to use this feature

Clock in · Clock out · Cancel · Save

Online · Back · 6

How to use this feature

Online · HR and payroll · 25

How to use this feature

Online · HR and payroll · 26

How to use this feature

Online · HR and payroll · 27

How to use this feature

Online · HR and payroll · 28

How to use this feature

Online · Branch · 2

How to use this feature

From · To · Show · Back

Online · HR and payroll · 29

How to use this feature

Online · Staff settings

How to use this feature

Save · Upgrade · Owner alerts

Online · HR and payroll · 30

How to use this feature

Save · Edit · Delete

Desktop · HR and payroll

How to use this feature

Desktop · HR and payroll · 2

How to use this feature

Pick a line in the list first.

Desktop · kept — leave empty to keep it

How to use this feature

Other · LAN bridge: this computer reads the device · file from a USB stick · Connection (LAN bridge) · a ZKTeco terminal (port 4370) · a web-managed terminal (port 80: Hikvision) · an Anviz terminal (port 5010)

Desktop · Dates are month first (10/05/2026 = 5 October)

Export the attendance log to a USB stick (or from the device's software), pick the device it came from and upload it. You see what it holds before anything is written.

How to use this feature

Attendance file · No devices yet: add one, or import a file. · Rows · Punches · Rows skipped · code belongs to nobody · Done. The punches are on the timesheet.

Desktop · Codes that belong to nobody yet

A device sent punches with these codes. Nothing is dropped and nobody is guessed: pick the person, and their punches move to the timesheet.

How to use this feature

Every code seen belongs to someone. · Pick a line in the list first. · Mapped. The held punches are on the timesheet.

Desktop · Punches waiting for approval

From devices set to hold their punches. Approved punches go on the timesheet as the device recorded them.

How to use this feature

Nothing is waiting. · Pick a line in the list first.

Desktop · Raw log: what the devices sent

How to use this feature

Nothing new.

Desktop · HR

A payroll run works out each person's pay for a period from their file, timesheet, commission, leave and advances. Review it, change what needs changing (with a reason), then finalise.

After the retention period, the name becomes “Former employee NNNN”; personal details, bank details, notes, documents and scans are erased. Payroll amounts, leave days and attendance stay under that name — the books need them. This cannot be undone.

The attendance device still holds this person's fingerprint or face template: delete the user on the device itself.

How to use this feature

Switch Staff on first: HR keeps its files on the staff profiles. · Switch HR on in Settings → Features (Staff must be on first). · files, documents, leave, payroll · inactive · Nobody yet — add your people in Staff first. · Pick a line in the list first. · Org list · Show every document · Expiring soon · No documents yet. · expires today · This document has no scan. · Whose · Document

Desktop · HR and payroll · 3

How to use this feature

Desktop · That figure cannot be changed.

The file is marked left on that day; the run opens as a draft for review.

How to use this feature

Final settlement · Settlement statement · Settlement total

Desktop · Type an amount (not below zero).

How to use this feature

Employee file · Gratuity (estimate) · No salary in the file. · under one year of service: no gratuity yet · capped · Nothing noted yet. · Add to the log

Desktop · Archived (renewed or no longer needed)

How to use this feature

the business

Desktop · Half a day

How to use this feature

File leave for someone · Days · Left · The request is filed — it is more than the balance left. · Pick a line in the list first.

Desktop · HR and payroll · 4

How to use this feature

Team calendar · Waiting

Desktop · Set a target sales per labour hour in the HR settings to get a suggestion.

A suggestion, not a rule: it ignores prep time, deliveries and days that were special. Deterministic and explained; no AI service.

How to use this feature

Staffing suggestion · Nothing sold on this weekday in the weeks seen. · Hours over · Hours short

Desktop · Shift templates

A shift has a name, a start and an end (an end before the start crosses midnight), a break (paid or not) and a colour. The roster places them.

How to use this feature

— none — · Pick a line in the list first.

Desktop · The break is paid

How to use this feature

Add shift · Retire

Desktop · HR and payroll · 5

How to use this feature

Open shift (nobody yet) · Own times (below)

Desktop · HR and payroll · 6

Days on and off, like 6-1 (six on, one off) or 2-2-3; the first day of the pattern is the anchor date.

How to use this feature

Rotating pattern

Desktop · Time off in lieu instead of paid overtime (the minutes are banked)

Figures marked “from published law” follow your country's labour law as published — confirm with your adviser; the rest are this business's own choices. A shift template can override none of these; the roster's shift sets the day's expected hours.

How to use this feature

Attendance and overtime rules · Rates (× the hourly rate)

Desktop · Letter

A preview: no number yet, nothing in the register.

How to use this feature

A preview: no number yet, nothing in the register. · The letter is written and numbered.

Desktop · Payroll run

A draft: work it out again any time; nothing is posted until you finalise.

Finalising locks the run: nothing in it changes again. Advances repaid and commission paid go to the staff ledger; if you chose it, the salaries are recorded as an expense (never through the cash drawer).

How to use this feature

Settlement statement · Payroll · Net pay · Total · Pick a line in the list first. · Carry a correction to the next run · Carried to the person's next run with its reason. · Pay date · Finalised and locked. · Payslip · Bank transfer sheet

Desktop · HR and payroll · 7

How to use this feature

Change

Desktop · Type an amount (not below zero). · 2

How to use this feature

Add the line · e.g. Eid bonus, social insurance

Desktop · Type an amount (not below zero). · 3

When the branch's commission base for the period reaches the target, each person gets the bonus % of their own base on top.

Role (the job title in the file, else the staff role): points. A role not listed counts 1.

Type them as role: points, separated by commas.

2 to 10 labels separated by commas, e.g. 1, 2, 3, 4, 5 or Below, Meets, Exceeds.

Leave types and public holidays start from the country's tables and can be changed above; check the holidays against the official announcement every year.

How to use this feature

HR settings · is taken back in full in the next payroll · is left to you (payroll does not touch it) · by calendar days · by working days · the POS's service charge · an amount typed per pool · equally · by hours worked · by points per role · Type them as role: points, separated by commas. · Points per role

Help centre

Search by feature, screen or task. Open a guide and share its link with your team.

Help centre