Dashboard highlights
Quick read-only summary. Full lists are still in Trackers.
Pay period
Your fortnight entry hub. Pick a day, then add a shift, RDO or leave.
Colour codes: green = shift, grey = RDO, purple = annual leave, amber = sick/SLU, blue = paid public holiday. A corner number means multiple entries. Leave/shift codes now show in the selected day details to keep the calendar clean. Double-tap a saved day to open its details.
RDO marks the day as complete with no pay. SLU marks sick leave unpaid with no pay and no sick-leave balance deduction. Public holiday paid is base pay only; use Public holiday worked only when you actually work the PH. Historical periods still protect leave balances before the payslip balance date.
Add / edit day
Add a shift, leave item, LFW/manual adjustment, or manual shift for the selected day.
Fortnight entries
Compact list of saved entries for the selected pay period.
Breakdown
Pay totals first, then weekly checks and payslip reconciliation.
Detailed totals
Weekly overtime and PAYG tax are estimates. This stays visible so the logic can be tuned against future payslips.
Payslip Match Mode
Reconciliation tool for checking PayBuddy against the real payslip after payday. Save lines for comparison. Use period-only buttons when the real payslip should override the estimate for this historical fortnight. Gross means gross before salary sacrifice; taxable is gross minus salary sacrifice.
Calibration Lab
Back-test PayBuddy's predicted payroll lines against saved Transdev payslip lines.
Current period score
Uses the current fortnight, saved entries and Payslip Match Mode lines. This is diagnostic only and does not override pay.
Predicted vs payslip
Line-by-line difference between the engine and the actual saved payslip. Green is close enough; amber or red needs a rule explanation.
Rule variant tests
Tests likely Transdev rule assumptions without changing the live engine.
Saved payslip training set
Runs every saved payslip match through the current engine so future rule changes can be judged against all known examples.
Simulation Lab
Controlled payroll test cases. These do not change your saved entries or override any payslip.
Rule confidence
High-confidence rules have matched payslips. Medium-confidence rules are still being tested against future payslips.
Controlled scenarios
PayBuddy creates temporary test fortnights in memory only. The result shows which payslip buckets the current engine would create.
Replay Lab
Back-tests every saved payslip against the current PayBuddy engine. Use Snapshot for one quick photo instead of several screenshots.
Replay snapshot
One compact table with the full saved-payslip training set. This is the screen to screenshot.
Detailed replay results
Each card shows the engine-vs-payslip bucket differences for one saved period.
Allowance Audit
Diagnostic payroll tool for checking which shifts are creating, or missing, SHIFT ALLOW.
Selected pay period
Uses the current fortnight, saved shifts and Payslip Match Mode lines. This does not change pay unless you use the separate payslip override.
Shift-by-shift audit
Shows current app-applied allowance plus likely rule candidates: early start, twilight and spread.
Trackers
Estimated leave balances, repeated shifts, services and buses driven.
Leave balances
Uses the starting balances entered from your latest payslip, then deducts only leave entries after the payslip balance date.
Shift stats
Counts saved shift numbers across all PayBuddy entries, including total hours and estimated gross pay.
Service stats
Counts route/service trips from saved shifts using the Shift Library route timelines. Leave and RDO entries are ignored.
Bus stats
Counts each bus number entered. Multiple buses can be entered with commas.
Settings
Appearance, contract profile, pay rules, leave balances and salary sacrifice.
Default uses the ATO fortnightly PAYG formula instead of a flat percentage. Manual % is only a fallback if a payroll setup needs custom tuning.
Only used when PAYG tax method is set to Manual percentage fallback.
Separate after-tax deduction. Use this for repayment arrangements that should reduce net pay but not change PAYG tax.
Shift Library
Search shifts, compare statistics and open a shift for sign-on, sign-off, paid hours, route timeline and valid pay estimates.
Straights, spreads, Saturday, Sunday, School, Pinjarra and Rail groups are available. Browse by group first; School opens its own straights/spreads/Pinjarra sub-library before the shift list.
Routes, Desto & ETIM codes
Clean reference table built from the route timelines loaded in Shift Library.
This list is generated from all loaded shifts. It shows each route/code combination found in the imported shift sheets, plus which shift numbers use it.
Time converter
Convert roster-style hours into decimal hours and a quick gross pay estimate. If your keyboard shows ; instead of :, PayBuddy accepts it.
How to read it
Minutes are out of 60, not out of 100. If a shift is 6 hours and 45 minutes, calculate 45 ÷ 60 = 0.75, then add the 6 hours. That gives 6.75 decimal hours.
The quick pay figure is base hourly pay only. It does not add Saturday, Sunday, public holiday, overtime, early-start or spread loading.
Pay guide
Plain-English guide for using PayBuddy, finding tappable areas, checking payslips and understanding the calibrated pay logic.
Choose a topic
Start with the tutorials if you are learning the app. Use Back to return to this list.
Recommended learning path
Use these sections in order the first time you set up PayBuddy.
Start here: normal PayBuddy workflow
- 1. Open Home. The big number is the current estimated net pay for the selected fortnight.
- 2. Open Period. This is the main daily entry hub. Tap a day chip to select the roster day you want to enter.
- 3. Add what happened. Use Add entry for shifts, leave or adjustments, or use the quick buttons for RDO, annual leave, sick leave, SLU or paid public holiday.
- 4. Use the Shift Library when possible. Enter a shift number or browse the library so PayBuddy can fill sign-on, sign-off and paid hours.
- 5. Check the estimate. Home gives the fast net-pay estimate. Breakdown gives the line-by-line explanation.
- 6. Reconcile after payslip. Use Payslip Match Mode when the real payslip arrives. Use Allowance Audit when SHIFT ALLOW does not match.
Most useful screens
What's tappable?
Most tappable areas are buttons, day chips, saved-entry cards, shift-library rows and guide cards with the small open marker.
Pay period tutorial
- Select the fortnight. Use Older, Current pay, Newer or Change period.
- Select a day. Tap the day chip. The selected day panel updates underneath the fortnight grid.
- Add a worked shift. Tap Add entry, choose Shift, enter the shift number, then check the auto-filled hours.
- Add a split/spread day. Save the first part, then add another shift/part on the same date. The day badge will show a number for multiple entries.
- Add leave or RDO. Use the quick buttons on the selected day panel: RDO, annual leave, sick leave, SLU or paid public holiday.
- Fix a mistake. Tap the saved entry for that day, edit it, then save again. Use Clear selected day only when you want to remove that day’s entries.
Day badge meanings
Payslip Match Mode tutorial
- Open Breakdown. Confirm the selected fortnight matches the payslip dates.
- Open Payslip Match Mode. Enter the payslip’s normal hours, sick leave, sick NLE unpaid hours, T/Half @150%, Double @200%, PH WORK HRS @150%, ORD EXC 7.6 @150%, SAT O/T @150%, SAT PEN @50%, SHIFT ALLOW, gross, tax and net. For rail/voluntary work, set the entry Work class to Extra / voluntary / rail T/Half @150%. Use T/Half bridge/extension entries for modified waiting time before attached extra work.
- Compare line by line. If hours are wrong, fix the entries first. If tax is wrong, check tax settings. If SHIFT ALLOW is wrong, run Allowance Audit.
- Use period-only override carefully. Use SHIFT ALLOW for this period only when you want the app to match that payslip without changing future fortnights.
- Keep the payslip as truth. The app is an estimate. Payslip Match Mode is the correction layer.
Allowance Audit tutorial
- Open Menu → Payroll Tools → Allowance Audit. You can also use the shortcut inside Breakdown.
- Check app-applied SHIFT ALLOW. This is what currently affected the pay estimate.
- Check payslip SHIFT ALLOW. If you entered a payslip match, the audit compares against that figure.
- Review candidates. The audit shows pre-6am, twilight after meal deduction, spread full-gap and old minus-1h comparison candidates so we can see which rule is closest.
- Inspect shifts one by one. Each shift card shows whether the likely trigger is early, twilight, spread or unknown.
- Use it before changing settings. Straight early/twilight audit logic now feeds the automatic estimate. The audit explains mismatches and now excludes Saturday early/twilight candidates under the EA non-cumulative penalty rule.
How to use it for future shift audits
When new shifts arrive, enter them normally first. Once the payslip arrives, enter Payslip Match Mode totals, then open Allowance Audit. The difference between the candidate rules and the payslip gives us the evidence needed to improve the automatic logic.
Common payslip lines
Basic calculation order
Penalty and loading rules
Overtime logic
PayBuddy shows overtime as an add-on because ordinary hours have already been counted in the base pay. The extra 50% brings those overtime hours up to 150% total.
Why weekly OT is labelled as an estimate
Weekly overtime can be hard to confirm if a payslip combines or labels overtime differently. PayBuddy keeps the weekly OT line visible so it can be tuned over time against real payslips.
Leave rules
Payslip balance date
The payslip balance date is the point where the leave balance is known to be correct. PayBuddy only deducts leave entries after that date.
Deductions, tax and super
Example 1: Weekday 6:51 shift
Using $39.4373 hourly rate and no extra loading.
Example 2: Shift allowance
Using the default auto method, weekday straight early shifts add pre-6am allowance hours, weekday twilight shifts add post-7pm worked allowance hours after meal deduction, and weekday spread shifts use the full split gap. PayBuddy uses the highest single allowance only, so early/twilight/spread do not stack. Saturday, Sunday and public-holiday worked shifts keep their penalty lines but do not receive 15% SHIFT ALLOW.
Example 3: Saturday 6:00 shift
Example 4: Sunday 6:00 shift
Example 5: Public holiday worked 6:00 shift
Example 6: Sick or annual leave day
Payslip checking checklist
- 1. Check pay period dates. Make sure the app fortnight matches the payslip fortnight.
- 2. Check paid hours. Compare ordinary hours, leave hours and overtime hours separately.
- 3. Check day types. Confirm Saturdays, Sundays and public holidays were entered as the correct day type.
- 4. Check allowances separately. Compare weekend/PH penalties and SHIFT ALLOW as separate lines. SHIFT ALLOW uses the highest single weekday early, twilight or spread candidate; Saturday/Sunday/PH worked shifts are excluded from 15% allowance candidates.
- 5. Check salary sacrifice. Make sure it is enabled only when it actually applied for that payslip.
- 6. Check tax. The default tax method uses the ATO fortnightly PAYG formula. A few cents difference can still happen from payroll rounding or extra deductions.
- 7. Check leave balances. Update the payslip balance date and balances when you want a new known starting point.
- 8. Record the difference. If actual pay differs, keep the payslip result and use the difference to tune tax, overtime or allowances later.
Tools
Backup, restore, version notes and data safety.
Backup Centre
Checking backup health and local data…
Storage rule: PayBuddy data is stored locally on this browser/device. Cloudflare updates do not move data between devices. Backup JSON files are the bridge between old installs, new installs and other phones.
PWA safety / update status
Checking app version, local data and cache status…
Update rule: export a backup before major updates. If PayBuddy ever opens with empty storage after an update, stop and import your latest backup JSON.
Sharing safe: Sending the PayBuddy HTML/ZIP app file does not include saved shifts, bus numbers, leave balances or tracker history. Those stay in this browser/device. Only backup JSON exports contain saved personal data.
Exports include settings, saved entries and the app version. Data is stored locally on this browser/device. New installs start with no saved entries and salary sacrifice turned off by default.