Built for AU small businesses

Scheduling, timesheet & payroll — plus the business analysis owners actually need.

Roster your team, pay them right under Fair Work, and see where your money is going — all in one place. No spreadsheets. No consultants.

Fair Work Award compliance built in No credit card required Free tier for up to 5 employees Data stays on your device

Everything a small AU business needs

Six modules built to work together, so the same shift you rostered on Monday becomes the payslip you finalise on Friday.

📅

Multi-store scheduling

Drag-and-drop rostering across every location. Cover shifts, mark leave, spot conflicts before they cost you.

⏱️

Timesheet & Kiosk

Staff clock in from a shared iPad with PIN + optional photo. Actual vs scheduled hours reconciled automatically.

💰

Payroll with Award compliance

14 Fair Work Modern Awards preloaded — Retail, Hospo, Clerks and more. Weekend loading, PH, OT, junior rates, casual loading, 17.5% AL loading.

🌴

Leave management

Annual, sick, unpaid — request, approve, and balance in one place. Loading applied automatically on payslips.

🧾

Payslips + STP export

Immutable payslip snapshots for the ATO. Print, email, or export to Xero-compatible CSV. Year-end STP Payment Summary in one click.

🔐

Role-based access

Admin, HR, Operations, Location Manager, Staff — every screen scoped to what that person needs to see. Multi-store from day one.

Business Analysis

Stop drowning in numbers. Start seeing your business.

Small business owners waste hours every week piecing together revenue, wages, rent and margin from separate spreadsheets. Rosterwave does it for you — in one dashboard, updated the moment you finalise a payslip or log a bill.

  • Labour cost as % of revenue — with early-warning thresholds
  • Per-store P&L with rent, utilities, subscriptions folded in
  • Any time window: week, fortnight, 4-week, month, quarter, or full FY
  • Auto-comparison to prior period — spot trends before they hurt
  • Overtime + penalty band breakdown — see what OT is really costing
📊 Aug 2026 · All locations
Revenue$187,400
Labour cost$44,180
Labour %23.6%
Profit (rev − labour)$143,220
Trend vs Jul
Revenue ▲+8.2%
OT hours ▲+31% ⚠
Sun rate hours42h

Ready to see where your business actually stands?

Sign up in under a minute. Free tier lasts forever, no card required.

Simple, honest pricing

Pay for what your team actually uses.

Every plan includes multi-store scheduling, timesheet, and Fair Work-compliant payroll. Upgrade when you're ready for deeper business analysis.

All prices in AUD, inclusive of GST. Cancel anytime.

Starter

$0 / month

Free forever. Enough to run a single café or corner shop.

  • Up to 5 employees
  • 1 location
  • Scheduling & timesheet
  • Basic payroll (no award engine)
  • Community support
  • Kiosk clock-in
  • Fair Work Award compliance
  • Business Analysis
Business

$79 / month

Everything in Pro, plus the business analytics owners live in.

  • Unlimited employees & locations
  • Everything in Pro
  • Business Analysis dashboard
  • Revenue entry (any granularity)
  • Per-store P&L
  • Labour % + profit margin tracking
  • Bills & subscriptions ledger
  • Prior-period comparisons
  • Priority support
  • Onboarding call included
Feature Starter Pro Business
Limits
Employees 5 20 Unlimited
Locations 1 3 Unlimited
Workforce
Scheduling
Timesheet
Kiosk clock-in
Leave workflow
Payroll & Compliance
Basic payroll
Fair Work Awards 14 14
Junior rates
Weekend / PH loading
17.5% AL loading
Payslip PDF / CSV
STP Summary export
Business Analysis
Revenue tracking
Per-store P&L
Labour cost % analysis
Bills & subscriptions
Prior-period comparison
Support
Community
Email support
Priority + onboarding

Common questions

Can I cancel anytime?

Yes. Cancel from Settings → Subscription. Your data stays intact and you can re-activate any time. You keep access until the end of the billing period.

Do I need to enter a card to try?

No. Starter is free forever. Pro comes with a 30-day trial and requires no card during the trial period.

Is my data secure?

Yes. Your data lives on your device (localStorage) by default with an optional local backend. Cloud sync via a self-hosted server is opt-in — we never see your business numbers or employee details.

Which Awards are supported?

14 Fair Work Modern Awards: General Retail, Fast Food, Hospitality, Hair & Beauty, Pharmacy, Clerks, Nurses, Restaurant, Trades, and more. Each with editable rates in case Fair Work updates minima.

Can I upgrade or downgrade mid-cycle?

Yes. Upgrades take effect immediately with a pro-rata charge. Downgrades apply at the next billing cycle.

Do you integrate with Xero / MYOB?

Not directly (yet). We export STP-style Payment Summary CSVs that upload cleanly into Xero and MYOB. Direct API integration is on our 2027 roadmap.

Still unsure which tier fits?

Start on Starter for free. Upgrade the day you outgrow it.

Create your Rosterwave account

Free forever on the Starter plan. Upgrade anytime.

Your Company ID will be colorcity-XXXX — everyone in your team logs in with this.
Use 8+ chars including a number and a letter.
Starter plan · Free · Up to 5 employees, 1 location. Change plan
Already have an account? Log in
← Back

Complete your subscription

Billing details

Payment method

🔒 Prototype · no real card is charged. Use test number 4242 4242 4242 4242.

Order summary

By subscribing you agree to our terms.
Cancel anytime from Settings → Subscription.

Payment

Prototype · no real charge.

Payment form · later session.

Product · Scheduling

Roster smarter, not longer.

Drag-and-drop shifts across every store, spot conflicts before they happen, and publish in a click. Built for AU small businesses who don't have time for Excel gymnastics.

Multi-store rostering

Manage one store or twenty from the same view. Colour-coded location badges make it obvious who's where, and shifts snap to the right person even if they cover across sites.

  • Unlimited locations on Business plan
  • Per-store filters + "All my locations" super-view
  • Home location vs shift location tracked separately (so payroll attribution is right)
Chatswood · Week 32
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Emma
9-5
9-5
9-5
10-4
Pop
9-5
9-5
9-5
12-6
Abby
12-8
12-8
PH
12-8

Availability & conflicts, before they cost you

Every employee marks the days they can't work. Try to schedule a blocked day and Rosterwave flags it in red — no more Monday morning surprises.

  • Per-employee weekly availability + one-off blocks
  • Visual conflict warnings on the roster grid
  • Leave overlays showing who's away and when
⚠ 2 conflicts detected
Emma · Thu 12-8 conflicts with Blocked (medical appt)
Pop · Sun conflicts with Regular day off
All other shifts clear this fortnight

Publish once. Everyone sees it.

Staff log in on their phone to see their upcoming shifts. No more group chats, no missed messages. Every change is versioned so you always know what was published when.

  • Web-based · works on any phone browser
  • Per-staff dashboards show only their shifts
  • Change log for audit + payroll disputes
👋 Hi Emma · Your week
Mon · 9-5 · Chatswood
Wed · 9-5 · Chatswood
Sat · 10-4 · Chatswood (Sat rate +25%)

Get your team rostered in under 10 minutes

Import your staff list, drag some shifts, hit publish. That's it.

Product · Time & Attendance

Clock-in that respects everyone's time.

One shared iPad at the door. Staff punch in with a 4-digit PIN and (optionally) a selfie for identity confirmation. Actuals reconciled against scheduled — every discrepancy visible.

The Kiosk you don't have to babysit

Manager binds one device to one store. Staff appear in a grid — big buttons, quick PINs, optional photo. Runs entirely in the browser, no app store, no per-device licensing.

  • Zero installation · runs in Chrome/Safari
  • PIN-based identity (no shared passwords)
  • Optional camera capture for extra security
  • Auto-lock after use, always ready for the next shift
Chatswood Kiosk · 09:23
👤 Emma
👤 Pop
Clocked in 08:59
👤 Abby
👤 Claudia
👤 Aileen
👤 Rachel

Timesheet review, made obvious

Every clock event lands in a review queue. Scheduled vs actual side-by-side. Approve in bulk, adjust with one click, flag anomalies before they hit payroll.

  • Actual vs scheduled comparison per shift
  • Bulk approve / bulk edit
  • Break tracking (paid + unpaid)
  • Kiosk photo attached to each clock event
Timesheet review · Aug 4-17
Emma · MonSched 9-5Actual 8:58-17:03 ✓
Pop · TueSched 9-5Actual 9:22-17:00 ⚠
Abby · WedSched 12-8Actual 11:57-20:04 ✓

Turn the iPad in the back room into a proper time clock

Bind the device once. Staff PINs stay per-employee. It just works.

Product · Payroll

Payroll that understands Fair Work.

14 Modern Awards preloaded. Junior rates, casual loading, weekend + PH multipliers, overtime brackets, annual leave loading — all applied automatically. Every payslip is a frozen legal snapshot.

14 Modern Awards, built in

General Retail, Fast Food, Hospitality, Hair & Beauty, Pharmacy, Clerks, Nurses, Restaurant, and more. Each award ships with correct weekend rates, PH loading, OT brackets and junior schedules.

  • Per-employee award assignment (mixed workforce OK)
  • Editable rates for when Fair Work updates minima
  • Classification levels (Retail L1–L8, etc.) with adult + junior rates
  • Casual loading 25% + AL loading 17.5% enforced correctly (casuals excluded from AL)
Payslip · Emma · Aug 4-17
Ordinary (32h × $30.19)$966.08
Saturday (5h × $30.19 × 1.25)$188.69
Sunday (4h × $30.19 × 1.5)$181.14
Overtime 1.5× (1h)$45.29
Gross$1,381.20
PAYG-$207.18
Net$1,174.02

Junior rates, done right

Set an employee's age once. Junior rate schedule (45/50/60/70/80/90% by age) applies automatically for that employee's award. Turns 21? System switches to adult rate on their birthday. No manual intervention.

  • Age-based rate factor computed at pay time
  • "Junior 60%" badge shows across the app for clarity
  • Editable schedule per award (Clerks/Nurses opt-out supported)
Junior rate breakdown
Aileen · Age 17
Retail L1 adult rate: $30.19/hr
Junior 60%: $18.11/hr
Applied automatically until her birthday

Xero + MYOB friendly. STP ready.

Export payroll to Xero-compatible CSV. Year-end STP Payment Summary generated in one click — take it straight to your accountant or upload to ATO Online Services.

  • Per-payslip PDF (immutable legal record)
  • Xero-compatible pay run CSV
  • STP Payment Summary export (per employee YTD)
  • Every payslip is a frozen snapshot — rate changes never rewrite history
📋 Year-end STP Summary · FY26-27
14 employees26 pay periods
Total gross$487,320.44
PAYG withheld$73,098.07
Super (SG 11.5%)$56,041.85
✓ ATO-ready · export as CSV

Never miscalculate a Saturday penalty again

Fair Work-compliant payroll, standard in every plan above Starter.

Product · Leave

Leave without the paperwork war.

Staff request. Managers approve. Balances update. Loading applied on the next payslip. Nothing lost in email threads.

Four leave types, all handled

Annual, sick paid, sick unpaid, personal unpaid. Each with its own balance, approval flow, and payroll treatment.

  • Request with date range + hours + note
  • Manager approval with reason for reject
  • Automatic balance deduction on approval
  • 17.5% annual leave loading applied automatically (except casuals)
📥 Pending approval
Emma · 🌴 Annual · Aug 20-24
40h · balance after: 32h
Pop · 🩺 Sick paid · Aug 12
8h · balance after: 32h

Approve leave in under 30 seconds

Balances stay accurate, payslips stay compliant.

Product · Business Analysis

See your business — not just your spreadsheet.

Labour cost as % of revenue. Per-store P&L. Prior-period comparison. The dashboard AU small business owners have been building manually for years, finally automated.

Labour % vs revenue — instantly

Enter your weekly/monthly revenue once. Rosterwave pairs it with the labour cost your finalised payslips already gave us and shows the ratio at a glance.

  • Green <20%, amber 20-30%, red >30% thresholds
  • Per-store + company-wide roll-up
  • Revenue entry table adapts to any granularity (week / fortnight / month / quarter / FY)
  • Head Office / warehouse locations auto-excluded from revenue tracking
📊 Colorcity · Aug 2026
Revenue$187,400
Labour cost$44,180
Labour %23.6% ✓
Profit (rev − labour)$143,220

Any time window. One time selector.

Weekly, fortnightly, 4-weekly, monthly, quarterly, financial year, or a custom date range. Every KPI on the page re-computes in the granularity you picked.

  • Prior-period auto-comparison
  • Anchor navigation with ◀ ▶ arrows
  • Revenue table grid auto-generates per granularity
Trend vs prior · month-over-month
Revenue▲ +8.2% ($14,200)
Labour▲ +12.4% ($4,880)
OT hours▲ +31% (42h) ⚠
Labour %▲ +0.9pp (24.5%)

Stop reconciling spreadsheets after 10pm

Available on the Business plan. Free trial included.

Product · Roles & Multi-store

Every screen scoped to what that person needs.

Five roles — Admin, HR, Operations, Location Manager, Staff — each sees exactly what their job requires. Add a location, invite a manager, done.

Roles that reflect real businesses

  • Admin — everything, everywhere
  • HR — people + payroll, no shift-editing
  • Operations — multi-store view, no HR functions
  • Location Manager — their store only
  • Staff — their own shifts, payslips, leave
Access matrix
ScreenAdminHROpsLocStaff
Users
Scheduleviewown storeview
Payrollviewown
Analysisown store

Right person, right screen, right data

🛍️ Retail

Built for the shops that run Australia.

Whether you run one boutique or a 20-store chain, Rosterwave handles the Retail Award, weekend loading, junior rates, and multi-store rostering from day one.

Retail owner pain, meet Rosterwave solutions

The daily grind of shop managers, mapped to features that quietly handle each one.

Pain
"I have three casuals under 21 and I'm never sure if I'm paying junior rates correctly."
Solution
Set age once on the employee profile. Rosterwave applies the correct junior rate factor (45/50/60/70/80/90% by age) automatically for every payslip.
Pain
"Every weekend I dread calculating Sat/Sun loading + PH."
Solution
Retail Award MA000004 preloaded with Sat 125%, Sun 150%, PH 250%, evening loading 25%. Applied per shift, per employee, every pay cycle.
Pain
"Pop covers between my Town Hall Square and Chatswood stores. Cost attribution is a nightmare."
Solution
Every employee has a home location (payroll attribution) separate from their shift location. Rosterwave reports both — cover shifts count where they were worked; wages count where they belong.
Pain
"I have no idea if my Chatswood store is profitable or bleeding cash."
Solution
Business Analysis (Business plan) shows labour % of revenue per store, with prior-month comparison. See which store carries the chain.

What retailers get out of the box

📅

Multi-store rostering

Colour-coded shifts across every branch. Cover between stores tracked properly.

👥

Junior rate handling

Under-21 employees paid the correct % automatically. No more spreadsheet lookups.

💰

General Retail Award

L1-L8 classifications, weekend/PH loading, casual 25%, all built in and editable.

🧾

Xero-ready exports

Payslip CSV that imports cleanly. STP Summary at year end.

🌴

Leave with loading

17.5% annual leave loading applied for permanent staff, skipped for casuals.

📊

Per-store P&L

See which store makes money, which drags the average. Business plan.

Get your retail team off spreadsheets

Free tier lasts forever. Upgrade when you outgrow it.

☕ Hospitality

Cafés, restaurants, bars — rostered without the chaos.

Split shifts, night rates, casual weekends, quick turns — hospitality has more edge cases than most industries. Rosterwave handles them.

Hospitality reality, meet hospitality features

Pain
"Half my staff work split shifts. Payroll is a mess."
Solution
Multiple shifts per person per day supported natively. Each shift counts separately for penalty computation.
Pain
"My cooks work past 10pm regularly — late-night loading needs to be right."
Solution
Ordinary time window is per-award and editable. Anything outside gets the after-hours penalty configured for that award.
Pain
"Weekend covers matter more than Monday shifts. I need to see who's on Sat/Sun at a glance."
Solution
Roster grid shows weekend columns highlighted. Coverage row shows staffing gaps in real time.
Pain
"Casuals need clear rate schedules; permanent need leave loading."
Solution
Employment type (casual/PT/FT) drives which rules apply. Casual loading 25% baked in, AL loading 17.5% only for permanents.

Modern Award compliance without the accountant call

🏥 Healthcare

Clinics, dental practices, allied health — rostered right.

Nurses Award and Health Professionals Award supported. Handle rotating rosters, on-call, and consulting-room utilisation without the paperwork.

What healthcare practices get

🩺

Nurses Award

MA000034 preloaded — no junior rates, correct penalty schedule.

🔒

Role-based privacy

Front desk sees rosters, not payroll. Practice manager sees everything.

📅

Rotating shifts

Copy-paste week structures. Repeat blocks across the fortnight.

🌴

Leave workflow

Sick / annual balances tracked, approval trail preserved.

🖨️

Payslip PDF

Immutable snapshots per pay run. Print or email to staff.

📊

Practice P&L

Track revenue per practitioner. Business plan.

📦 Warehouse & Logistics

Fulfilment teams, on time and on cost.

Shift-based warehouses run on overtime and weekend covers. Rosterwave makes sure both are correctly rated and reported.

Warehouse manager wins

Pain
"OT is a huge chunk of my labour cost — I need to see it."
Solution
Business Analysis breaks penalty hours by band (Ordinary / After-hours / Sat / Sun / PH / OT 1.5× / OT 2×) with prior-period comparison.
Pain
"Warehouse is a cost centre, not revenue-generating."
Solution
Mark the location as "no revenue" once. It appears in cost roll-ups but is excluded from labour% / P&L calculations that require revenue.
Pain
"Kiosk needs to work in a dusty back area on cheap hardware."
Solution
Kiosk runs in any browser. Pair an old iPad or a $150 Android tablet — works the same.
Pain
"I have 30 staff across 3 shifts. Approving timesheets takes hours."
Solution
Bulk approve. Filter by shift + status. Anomalies flagged automatically.
💪 Fitness & Studios

Trainers rostered. Classes covered. Members happy.

Gyms and studios juggle instructors, casual trainers, and per-class pay structures. Rosterwave keeps it all in line.

Fitness studio essentials

📅

Class-based rosters

Assign trainers to slots. See coverage gaps before member sees a cancellation.

💰

Fitness Industry Award

MA000094 with correct classifications and rates.

👤

Casual-heavy handling

25% casual loading applied everywhere. Junior rates for under-21 instructors.

🏢

Multi-studio

Trainer works at 2 studios? Home location + shift location tracked separately.

📊

Class-to-cost ratio

Revenue per class × trainer cost per class = margin. Business plan.

🌴

Cover requests

Trainer swaps handled in leave workflow.

Customers

Small businesses running lean, with data on their side.

From single-store cafés to 15-outlet retail chains, Rosterwave is quietly running under the counter across Australia.

What owners are saying

Real quotes from real Aussie SMB owners. (Beta programme feedback · names abbreviated for privacy.)

Went from Excel + WhatsApp roster hell to publishing a fortnight in 20 minutes. Payroll compliance stopped being a Sunday night stress.
↓ Rostering time 6h/week → 30min
JT
Julia T.Owner · 3-store gift retailer, NSW
Junior rates always caught us out — 17-year-old got underpaid for two months. With Rosterwave we set an age, done. It just knows.
$0 in back-pay claims since switch
MK
Marcus K.Owner · 2 cafés, VIC
The Business Analysis dashboard is the reason I upgraded. Seeing labour % per store side-by-side made me shut one location down. Best money I've spent.
Chain profit ↑ 22% after Q1
SM
Sam M.Owner · 5-store fitness chain, QLD
STP export at year-end used to take my bookkeeper a day. Now it's a button. Accountant sees the file within 5 minutes.
$1,200 saved per year on bookkeeping
NH
Nadia H.Practice manager · dental clinic, WA
Kiosk on the back-room iPad. Staff clock in with a PIN. That's it. No more paper timesheets I have to decipher on Monday morning.
Timesheet errors ↓ 90%
DL
David L.Warehouse manager, SA
We're 4 people running a small deli. Free tier is genuinely free and it covers what we need. Zero pressure to upgrade.
On free tier for 8 months
EP
Elena P.Co-owner · deli, TAS

Ready to join them?

About

Built by an owner, for owners.

Rosterwave started as a spreadsheet the founder used to run their own 3-store retail chain. When rosters, payroll, and P&L became too much for Excel, they built the tool they wished existed.

Our approach

Small businesses don't need enterprise software. They need the essentials done right, at a price they can afford, without a 3-month onboarding.

Compliance shouldn't be a gamble. Fair Work rules are complex — junior rates, weekend loading, casual conversion, AL loading. Getting one wrong is a real financial and legal risk. We bake the awards in so you don't have to interpret them.

Your data is yours. Local-first storage by default. Optional self-hosted backend. We never sell insights, never scrape your books, never take a cut of your payroll.

Business Analysis is the future. Rostering and payroll are commoditised. Real owner value lives in the P&L, the labour %, the trend line. That's where we're investing.

Come see what we built

Contact

We're a small team. Real people answer.

Sales, support, product feedback — all go to humans. Response usually within one business day.

Sales & onboarding

Questions about plans, migrations from other tools, or the Business plan onboarding call.

sales@rosterwave.com

Support

Bug reports, feature requests, or "how do I …" — we answer as fast as we can.

support@rosterwave.com
Phone: 0468 628 626

Office

Level 1, 63-73 Ann Street
Surry Hills NSW 2010 · Australia
ABN 61 689 113 237 · Colorcity Pty Ltd, trading as Rosterwave
Support hours: Mon-Fri 9am-6pm AEST
Trust & Security

Your business data stays your business.

Local-first by design. Self-hosting supported. Cloud sync is opt-in — and even then, we're not looking at your books.

💾

Local-first storage

Default install uses browser localStorage. No signup even reaches our servers unless you enable it.

🏠

Self-host option

Included Python server (~300 lines, zero dependencies) runs on any laptop or Raspberry Pi. Your data never leaves your premises.

🔐

Role-scoped access

Staff never see payroll totals for others. Managers scoped to their own locations by default.

📋

Immutable audit trail

Every payslip is a frozen snapshot. Rate changes don't rewrite history. Full change log for compliance disputes.

🇦🇺

AU-hosted

Optional cloud sync uses AWS Sydney region. Data never leaves Australian jurisdiction.

🔓

Export any time

Your data is exportable to CSV/JSON on demand. Cancel and we hand back everything within 24 hours.

Security you can inspect

Local-first means you can literally see every byte on your own device.

Integrations

Works with what you already use.

Export to your accounting stack. CSV first, direct API integrations rolling out through 2027.

Available now

Xero
CSV import ready
MYOB
CSV import ready
ATO STP
Payment Summary export
Google Sheets
CSV import

Coming 2027

Xero API
Q1 2027
Slack notifications
Q2 2027
SMS shift reminders
Q2 2027
Direct bank pay
Under review

Missing an integration?

Tell us — we prioritise by demand.

Resources

Guides, templates, and answers.

Everything an AU SMB owner needs to run a compliant, profitable workforce — free, no email required.

Popular guides

📖

Fair Work Retail Award explained

Weekend loading, junior rates, casual conversion — in plain English.

🧮

Labour cost benchmarks by industry

What % of revenue should your labour be? Retail vs Hospo vs Health.

📋

STP end-of-year checklist

The 12 things every AU SMB needs to do before 30 June.

📅

Roster templates

Download-ready CSVs for 5-day retail, 7-day hospo, split-shift cafe.

💰

Payslip anatomy

Every line on an Australian payslip, explained for employers and employees.

🎯

Business Analysis playbook

How to read your labour %, spot leakage, and act on the numbers.

All resources coming through the 2027 content roadmap.

Log in to Rosterwave

Enter your Company ID to continue.

Ask your Owner or Admin if you don't know it.
Don't have an account? Sign up

Set a new password

Enter a new password for .

Create the first Admin

This is a one-time setup. This person will have full access.

View
Grand total
Location scope: use the store selector top-right
My requests Pending review All requests