Schedule against
sales, not guesses.
OnPointShifts is the workforce layer of your POS. Build the roster, run swaps and open shifts, clock the hours, enforce labour rules, and hand payroll-ready hours to whoever cuts the cheques — all in one system, all tied to live sales.
Built by the OnPoint Group — same team behind
22+ years in POS · 39 countries · 22,000+ operators across the group. Now extending the same engineering bar to the workforce layer.
Every Layer of Workforce, Connected
OnPointShifts ships scheduling, shift workflows, time and attendance, labour-rule enforcement, and payroll-ready hours — all sharing one identity model with your POS.
Weekly Scheduling
Drag-friendly grid with 11 built-in conflict checks: double-bookings, leave clashes, availability, role mismatch, max hours, min rest, and more. Publish in one click.
See schedulingOpen Shifts & Swaps
Broadcast open shifts to eligible staff. Direct swaps with manager approval. Shift release windows. Two-step confirmation: employee accepts, manager approves.
See shift workflowsTime Clock
Punch from mobile, web kiosk, or via POS import — every source tagged. GPS captured on mobile. Late, early, and missed-clock-out exceptions flagged automatically.
See time clockTimecards
Hours roll up from punches into timecards. Manager edits require a reason and create adjustment rows — raw punches are never destroyed. Idempotent recalculation.
See timecardsPayroll Prep
Open → Review → Approve → Export → Lock. CSV and Excel out to whichever payroll engine you use (Sage, Pastel, your own). Locked periods are immutable.
See payroll prepLabour Rules Engine
SA template seeded — BCEA-aligned defaults. Three severities (Info, Warning, Block), three layers (tenant, location, employee contract). No hard-coded US assumptions.
See labour rulesPOS Integration
Native link to PlatinumPOS, FreshPOS, and OnPointPOS — one employee record across sales, schedule, and clock. External POS via API. No CSV gymnastics.
See integrationsReports & Audit
Coverage, late/no-show, scheduled vs actual, overtime, payroll status, compliance warnings. Append-only audit trail captures every state change with before/after JSON.
See reportsBuilt for Operators with Margins on the Line
Retail, forecourt, convenience, QSR, restaurant, hospitality. Anywhere the gap between schedule and reality eats your labour percentage.

Retail
Multi-location stock teams. Floor coverage by department. Stylist and stylist-room scheduling for hybrid retail.

Forecourt & Fuel
Forecourt-attendant role first-class. Fuel-vs-shop labour split on the roadmap. Native link to FreshPOS forecourt data.

Convenience
24-hour rosters, overnight rest rules, supervisor coverage. One identity across till, schedule, and clock.

Quick Service
Speed-window staffing. Combo-shift templates. Drive-through coverage rules. Labour % rolled up by daypart.

Restaurants
Front-of-house and kitchen as separate departments. Section staffing rules. Tip-pool prep on the roadmap.

Hospitality
Multi-outlet hotels. F&B + housekeeping + front desk as parallel departments. Pay-period locking per cost centre.

Multi-Location Groups
Area managers see every site in one rollup. Tenant-wide labour %. Cross-site swaps and approvals routed by location.
Sales and Schedules Share One Identity
Standalone schedulers treat sales as an import or a paid add-on. OnPointShifts is built by the same team behind PlatinumPOS, FreshPOS, and OnPointPOS — so a staff member exists once, sales flow in live, and labour percentage stops being a spreadsheet.
Phone-First for the People Working the Floor
The OnPointShifts staff app is native to iOS and Android. Single-thumb operable. Schedule cached for offline. Clock-ins queue and post when reconnected.
Where OnPointShifts Fits Against Global Schedulers
The global incumbents treat sales as imported context. OnPointShifts treats sales as native. That structural difference drives the scheduling workflow.
Modern UI, Same Vertical Depth
HotSchedules has the forecasting depth but a UI built a decade ago. We ship the multi-location rollup pattern in a current-decade interface.
Beats HotSchedulesSales Are Native, Not An Add-On
7shifts has slick UX but treats POS as an integration. OnPointShifts is built by your POS vendor — same database, same identity, no sync lag.
Beats 7shiftsVertical Depth, Not Generic
Deputy is clean but shallow in every vertical. We ship forecourt-attendant roles, supervisor coverage rules, and convenience-store overnight patterns on the roadmap.
Beats DeputySA-First, Not US-Only
The US schedulers hard-code US labour assumptions. We ship a configurable rules engine with a seeded BCEA-aligned SA template — and you can edit every threshold.
Beats Homebase & When I WorkFrom First Login to Payroll in Five Steps
An onboarding wizard walks you through the setup. Most operators publish their first schedule inside an hour.
Set Up Your Tenant
Brand kit, timezone, currency, week start, pay period. Pick the SA labour template or start blank. Five minutes.
Add Locations & Staff
Locations with IANA timezones and opening hours. Staff via CSV import or one-by-one. Map roles and locations.
Build the Schedule
Drag shifts into the grid. Eleven conflict checks fire live. Mark unfilled cells as Open Shifts to broadcast to eligible staff.
Run the Week
Staff clock in from mobile or kiosk. Swaps, releases, and pickups route through manager approval. Exceptions auto-flag.
Close Payroll
Open the pay period. Managers approve timecards. Resolve exceptions. Export CSV or Excel. Lock. Done.
Operator-Grade, Not Consumer-Cute
OnPointShifts is built for people who run businesses with margins. No cartoon mascots. No "delight." Just the workforce layer your POS has been missing.
Configurable, Not Hard-Coded
Three rule severities, three layers, every threshold editable. Tenant default, location override, employee contract override — most specific wins.
Multi-Tenant From Day One
Every row carries a TenantId. Strict header-and-token cross-checking. Locked pay periods are immutable. Audit log is append-only.
One Vendor, One Stack
Same team that ships PlatinumPOS, FreshPOS, and OnPointPOS. Same support queue. Same SSO. No "the scheduler vendor blames the POS vendor" runaround.
Things Operators Ask Before They Switch
Do I need PlatinumPOS or FreshPOS to use OnPointShifts?
Is this a full payroll system?
How are labour rules handled?
What does it cost?
Where is the data hosted?
Is there a mobile app for staff?
Ready to Stop Rostering on WhatsApp?
Bring scheduling, time, attendance, and payroll-prep into one place. Tied to your sales. Built by the team that ships your POS.