MR 340/2026wages due day 1

Schedule shifts. Track hours.Export a WPS file your bank accepts.

Self-serve scheduling for UAE shift teams. Build the week, staff clock in on their phones, and month-end payroll files itself — from signup to your first WPS run in one week, no demo calls.

AED pricing · card signup · cancel anytime

app.schedully.co/schedule
ScheduleDraft
Publish week
Team
Mon 20
Tue 21
Wed 22
RA
Rashid A.
Shift lead
07:00–15:00
Open · Marina
07:00–15:00
Open · Marina
+
MJ
Maria J.
Barista
12:00–20:00
Mid · Marina
12:00–20:00
Mid · Marina
07:00–15:00
Open · Marina
AK
Anil K.
Barista
07:00–15:00
Open · JBR
07:00–15:00
Open · JBR
07:00–15:00
Open · JBR
GM
Grace M.
Server
+
15:00–23:00
Close · JBR
15:00–23:00
Close · JBR
0000002187345260731182240.SIF
WPS file ready · Al Ansari Exchange

Cafés · Restaurants · Salons · Cleaning crews · Clinics

How July actually goes for a 15-person café

The Sunday-night Excel roster

Rebuilt from last week's copy, three tabs deep. One cell wrong and Tuesday has no barista.

The WhatsApp screenshot shuffle

The roster lives as a photo in a group chat. Half the team scrolls past it; swaps happen in DMs nobody sees.

The month-end SIF scramble

Hours retyped into a bank template in a text editor. One wrong field and the exchange house rejects the whole file.

Schedully replaces all three with one loop: publish the roster, phones collect the hours, month-end exports the bank file.

The loop

One loop from roster to bank file

Four stages, each feeding the next. Nothing retyped, nothing reconciled by hand.

Stage 1 · Schedule

Publish the week in minutes, not Sunday evenings

  • Week grid with reusable shift templates — Open, Mid, Close.
  • 13 validation rules run before publish: overlaps, approved leave, 15-hour rest gaps, weekly-hour caps.
  • Publish notifies everyone on WhatsApp — no screenshots.
Week 20–26 Jul · DraftPublish week
RARashid A.
07:00–15:0015:00–23:00
MJMaria J.
12:00–20:00
AKAnil K.
07:00–15:0007:00–15:00
Maria J. — 6th consecutive working day. Publish anyway?
Stage 2 · Clock-in

Phones are the punch clock

  • Staff clock in from an installable web app — geolocation-stamped, works on any phone.
  • No email needed: staff sign in with a WhatsApp or SMS code.
  • No biometric terminal to buy, mount, or clean grease off.

Dune & Crema · Marina

07:02

Clock in

Shift 07:00–15:00

Inside Marina geofence · 24 m

Works in the browser — no app store, no biometric hardware

Stage 3 · Timesheets

Review exceptions, not every row

  • Clean days approve themselves — you only see the 4 punches that need a human.
  • Forgotten clock-outs arrive with a proposed fix; accepting it takes one tap.
  • Every manual edit requires a remark — an audit trail an inspector can read.
Exceptions · 2 to reviewFri 17 Jul
Missing clock-outMaria J.

Likely forgot — last location ping 19:58 inside the geofence.

Set clock-out to 20:00Dismiss
6 of 8 timesheets clean — nothing to do
312h paired
Stage 4 · WPS export

The SIF file your bank accepts on the first try

  • Pre-flight checks every employee against the bank's inclusion gates before the file exists.
  • Failures come with plain-language fixes — not a rejected upload three days before the deadline.
  • Mashreq, Al Ansari and Lulu profiles first — the agents small teams actually use.
WPS pre-flight · July 2026Al Ansari · CSV
Rashid Al FarsiEDR ok
Maria JovenEDR ok
Grace MwangiIBAN missing
Omar HaddadMOL code missing
6/8 pass · fix 2 before export → 0000002187345260731182240.SIF

Built for the UAE, not localized to it

Everything between the roster and the bank file

No-shows handled where your team already talks

An employee texts that they're out. Schedully checks the leave policy, ranks who can legally cover, and you approve with one tap — all inside WhatsApp.

Boss, I can't make tomorrow's 12:00 — food poisoningOmar · 21:14
Logged as sick leave (day 1 · full pay). Anil and Liza are free and under their weekly caps — assign Anil to Mid 12:00–20:00?Schedully · 21:14
ApprovePick someone else
Inside Marina geofence · 24 m

Phones are the punch clock

Geo-stamped clock-in from any browser. No biometric terminal, no app store, no email accounts.

No overlapping shifts
Min 15h gap between shifts
Approved leave respected
6th consecutive day — confirm

13 rules check every publish

Overlaps, rest gaps, weekly caps, approved leave, holidays — caught before the roster goes out, not after.

WPS pre-flight · 8 employees
0000002187345260731182240.SIF
EDR records×8
EVP allowances×3
SCR trailer×1

SIF files, to the letter

Field-exact WPS exports with per-bank profiles — Mashreq, Al Ansari and Lulu first.

Annual · 30-day preset62%
Sick · 15 full / 30 half20%
Maternity · 45 + 150%

UAE leave law, preloaded

Annual, sick tiers, maternity and hajj presets from the 2022 labour law — balances that survive an audit.

Gratuity accrues in the open

End-of-service liability computed monthly per employee — see it grow instead of discovering it at resignation, and settle within the statutory 14 days.

Liability today
AED 38,410
forecast +12% by Dec · 2022-law tiers
"Cover both locations, keep Maria off mornings"

A week's roster in 2 minutes

Describe your constraints in plain language; Schedully drafts a valid week you approve — coming to early-access teams first.

MR 340/2026 · in force since 1 June 2026

The wage rules changed. The penalties did too.

Ministerial Resolution 340 of 2026 rewrote the Wage Protection System deadlines — and it applies to every registered business, whatever its size.

Day 1

wages are due — not day 10, not month-end plus a week

85%

of your workforce must be paid through WPS every month

Day 5

late — new work-permit applications get suspended

0

headcount exemption. Five staff counts the same as five hundred

The compliance calendar watches the cliff

Wages due on the 1st. Schedully counts down, nags you before day 5, and tracks the 85% threshold — because the fine print changed in June and your PRO isn't reading ministerial resolutions.

Gratuity that matches the law, not a forum post

End-of-service math with the 2022-law tiers built in: 21 days basic for years 1–5, 30 after, capped at two years. See the liability accrue monthly instead of discovering it at resignation.

Ramadan hours and the midday break, automatically

Reduced hours apply to every pattern for the date range. Jun 15 – Sep 15, outdoor roles can't be scheduled 12:30–15:00 — and the roster is your documentation trail when an inspector asks.

Get compliant before August payroll

July wages are due 1 August. That's the deadline that matters.

How it works

Signup to a bank-accepted SIF inside one week

1Day 1

Sign up with a card

The setup wizard covers locations and work patterns; Magic Import turns whatever Excel you already keep into verified employee records. Under 30 minutes, no sales call anywhere in the flow.

2Day 1–2

Build and publish the first roster

Drag shift templates onto the week. Validation catches the clashes; publishing pings every phone on WhatsApp.

3All week

Staff clock in on their phones

Geo-stamped punches pair themselves against the roster. You review the handful of exceptions, not 200 rows.

4Month-end

Export the SIF, upload, done

Pre-flight passes, the file downloads, your exchange house accepts it. Gratuity accrual updates itself in the background.

That's the launch bar we hold ourselves to: a 15-person café goes from signup to an accepted SIF without ever talking to us.

Magic Import

Any Excel in. Verified employees out.

Switching tools usually dies in data migration — which is why incumbents hand you a rigid template and a setup call. Schedully reads the sheet you already keep: Arabic headers, dates stored as numbers, allowances split across four columns. It proposes the mapping, you approve it, and a deterministic engine converts and validates every row — Emirates ID format, IBAN checksum, MOL person code, components against gross.

  • Knows the exports you're escaping

    Coming from Bayzat, greytHR or Zoho? Prebuilt profiles map their formats on sight.

  • Every import is reversible

    Batched with an undo window and an audit log — who imported what, and when.

  • Your sheet stays yours

    Mapping runs on headers and a few sample cells. The full file never reaches the model.

Bring your messiest sheet to early access
dune crema staff master (2).xlsx3 sheets · 14 rows
الاسم / NAMEFirst + last name98%
EIDEmirates ID · add dashes97%
DOJJoining date · serials → dates92%
HRA+TRPHousing + Transport81%
12 of 14 rows clean — Emirates ID, IBAN, MOL code, dates checked
Row 5 · MOL code blank — imports flagged for WPS pre-flight

Pricing

One plan. Compliance included, not an add-on.

No tiers that hide the SIF exporter behind "Enterprise". No demo call to hear a number. You pay a base fee plus a few dirhams per person on the roster.

  • Week roster grid, shift templates, publish-to-WhatsApp
  • Phone clock-in with geolocation — no hardware
  • Exceptions-first timesheets with one-tap fixes
  • Leave with UAE presets: 30-day annual, sick tiers, maternity
  • WPS SIF export — Mashreq, Al Ansari & Lulu profiles
  • Gratuity accrual + end-of-service settlement math
  • MR 340/2026 compliance calendar and alerts
  • Unlimited managers, locations and rosters

Everything, monthly

AED 79/ month base

+ AED 9 per employee per month

A 14-person café pays about AED 205/month — less than one no-show Friday.
Get early access

Founding teams lock this price for 12 months. Card signup, cancel anytime, VAT invoice with your TRN.

FAQ

The questions owners actually ask

August payroll is the next deadline.

Join the early-access list. Founding teams get onboarded first and lock AED 79 + 9/employee for 12 months.

No spam — one email when onboarding opens, one when MR-340 guidance changes.