A step-by-step guide to organising your shifts for accurate Florin calculations
Florin works by email. You get two private forwarding addresses — one for your roster, one for your payslip. Forward each as it lands in your inbox and Florin does the rest. Your addresses are on your Forwarding settings page.
roster-…@getflorin.com address. Florin reads your shifts and builds your calendar. Roster changed or swapped? Forward the new one — Florin updates that fortnight automatically.payslip-…@getflorin.com address. Florin checks it against your roster and your EBA, and flags anything that looks underpaid.Prefer to keep your shifts in a calendar instead? That works too — see the optional calendar setup below.
A separate work calendar helps:
Visit calendar.google.com
Located in the left sidebar
Choose a clear name like "Work Shifts" or "Hospital Roster"
Your new work calendar is now ready!
Your standard scheduled shifts (morning, afternoon, evening, night)
Example:
ED Morning Shift💡 Tips:
Extra hours worked that weren't on your original roster
Example:
Unrostered OT - ED💡 Tips:
When you're on standby/on-call
Example:
On Call - Emergency💡 Tips:
When you're called back to hospital or handle phone consultations
Physical Recall Example:
Recall - ED TraumaPhone Recall Example:
Phone Recall 3am💡 Tips:
Days off due to illness
Example:
Sick Leave💡 Tips:
Paid time off for holidays and vacation
Example:
Annual Leave💡 Tips:
Study leave for conferences, training, and professional development
Example:
Conference - CME Workshop💡 Tips:
Here's what a properly formatted work calendar week looks like:
This week includes:
You'll be redirected to Google to authorize access
Florin only needs to read your calendar, never write or modify
Choose the "Work Shifts" calendar you created (not your personal calendar)
Select your classification (HM11 Intern through to HM30 senior registrar)
Choose the period you want to analyse (last 7 days, 30 days, custom, etc.)
See your pay breakdown and compare to your actual payslip
Your shift ends at 6:00 PM but you're asked to stay until 8:00 PM
Action: Create a separate event titled "Unrostered OT - [Ward]" from 6:00 PM to 8:00 PM. Don't extend your original shift event.
Why: This ensures the overtime is correctly classified as unrostered and paid at the right rate.
You're on-call Saturday night and get called in at 2:00 AM for 2 hours
Event 1: "On Call - Emergency" | Sat 6:00 PM - Sun 8:00 AM
Event 2: "Recall - Trauma" | Sun 2:00 AM - 4:00 AM
Why: You get paid on-call allowance for the whole period, plus minimum 3 hours overtime for the recall.
You receive a 15-minute phone call at 3:00 AM while on-call
Event 1: "On Call - Emergency" | Sat 8:00 PM - Sun 8:00 AM
Event 2: "Phone Recall 3am" | Sun 3:00 AM - 3:15 AM
Why: Phone recalls get minimum 1 hour payment at ordinary rate, even for short calls.
You're rostered to work Christmas Day
Action: Create your shift normally (e.g., "ED Day Shift | 8:00 AM - 6:00 PM"). Florin automatically detects public holidays.
Why: No special formatting needed. Public holiday rates (250%/300%) are applied automatically based on the date.
Solution: Check that:
Solution: On-call is paid per 16-hour period (rounded up). A 20-hour on-call = 2 periods. A 10-hour on-call = 1 period. Check your on-call event includes "on call" in the title.
Solution: Make sure you granted Florin permission to access your calendars. If you created a calendar after connecting to Florin, you may need to reconnect.
Your work calendar is set up correctly. Time to connect it to Florin!
Go to Florin