Setting Up Your Work Calendar

← Back to Home

A step-by-step guide to organising your shifts for accurate Florin calculations

⚡ The 2-minute setup (start here)

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.

  1. Forward your roster (PDF) to your 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.
  2. Forward your payslip (PDF) to your payslip-…@getflorin.com address. Florin checks it against your roster and your EBA, and flags anything that looks underpaid.
  3. Review your analysis on the dashboard. That's it.

Prefer to keep your shifts in a calendar instead? That works too — see the optional calendar setup below.

💡 Why Create a Dedicated Work Calendar?

A separate work calendar helps:

📅 Step 1: Create a New Google Calendar

1

Go to Google Calendar

Visit calendar.google.com

2

Click the "+" next to "Other calendars"

Located in the left sidebar

3

Select "Create new calendar"

Choose a clear name like "Work Shifts" or "Hospital Roster"

4

Click "Create calendar"

Your new work calendar is now ready!

🗓️ Step 2: Add Your Shifts

Regular Rostered Shifts

Your standard scheduled shifts (morning, afternoon, evening, night)

Example:

Title: ED Morning Shift
Date: Monday, June 23, 2025
Time: 7:30 AM - 6:00 PM
Calendar: Work Shifts

💡 Tips:

  • Use exact start and end times from your roster
  • Don't include breaks in the event duration

Unrostered Overtime

Extra hours worked that weren't on your original roster

Example:

Title: Unrostered OT - ED
Date: Monday, June 23, 2025
Time: 6:00 PM - 8:30 PM
Calendar: Work Shifts

💡 Tips:

  • Must include "unrostered" in the title
  • Create a separate event (don't extend your shift event)
  • Record exact times you actually worked

On-Call Periods

When you're on standby/on-call

Example:

Title: On Call - Emergency
Date: Saturday, June 28, 2025
Time: 6:00 PM - 8:00 AM (next day)
Calendar: Work Shifts

💡 Tips:

  • Include "on call", "standby", or "after hours" in title
  • Record the entire on-call period (not just when you were called)

Recalls (Physical & Phone)

When you're called back to hospital or handle phone consultations

Physical Recall Example:

Title: Recall - ED Trauma
Time: 2:00 AM - 4:30 AM

Phone Recall Example:

Title: Phone Recall 3am
Time: 3:00 AM - 3:20 AM

💡 Tips:

  • Physical recalls: Include "recall" in title (minimum 3 hours payment)
  • Phone recalls: Include "phone" or "remote recall" (minimum 1 hour payment)
  • Record actual duration, even if less than minimum

Sick Leave

Days off due to illness

Example:

Title: Sick Leave
Date: Tuesday, June 24, 2025
Time: All day (or scheduled shift time)

💡 Tips:

  • Include "sick", "sick leave", or "illness" in title
  • These hours are tracked but excluded from worked hours
  • Helps you keep accurate records of leave taken

Annual Leave

Paid time off for holidays and vacation

Example:

Title: Annual Leave
Date: Wednesday, June 25, 2025
Time: All day (or scheduled shift time)

💡 Tips:

  • Include "annual leave", "AL", "holiday", or "vacation" in title
  • Paid at ordinary rate (no overtime, penalties, or allowances)
  • Counts toward total hours worked but doesn't trigger overtime

Conference Leave

Study leave for conferences, training, and professional development

Example:

Title: Conference - CME Workshop
Date: Thursday, June 26, 2025
Time: 9:00 AM - 5:00 PM

💡 Tips:

  • Include "conference", "study leave", "CME", or "training" in title
  • Paid at ordinary rate (no overtime, penalties, or allowances)
  • Counts toward total hours worked but doesn't trigger overtime

✨ Best Practices

Do This

  • • Use consistent titles
  • • Record exact start and end times
  • • Create separate events for unrostered OT
  • • Update calendar as soon as shifts are rostered

Avoid This

  • • Generic titles like "Work" or "Shift"
  • • Combining regular shift + overtime in one event
  • • Including meal breaks in event duration
  • • Using abbreviations Florin won't recognise
  • • Creating events in your personal calendar
  • • Forgetting to update when roster changes

📋 Example: A Complete Week

Here's what a properly formatted work calendar week looks like:

Mon, June 23
ED Morning Shift | 7:30 AM - 6:00 PM
Tue, June 24
Paeds Ward | 7:30 AM - 6:00 PM
Unrostered OT - Paeds | 6:00 PM - 7:30 PM
Wed, June 25
ICU Day Shift | 8:00 AM - 4:30 PM
Thu, June 26
Day Off
Fri, June 27
Surgical Ward | 7:00 AM - 7:00 PM
Sat, June 28 - Sun, June 29
On Call - Emergency | 8:00 AM Sat - 8:00 AM Sun
Recall - ED Trauma | Sat 11:00 PM - Sun 2:30 AM

This week includes:

  • 4 regular rostered shifts (37 hours)
  • 1 instance of unrostered overtime (1.5 hours)
  • 1 on-call period (24 hours = 1.5 periods)
  • 1 recall during on-call (3.5 hours)

🔗 Step 3: Connect Your Calendar to Florin

1

Click "Connect Your Calendar" on Florin homepage

You'll be redirected to Google to authorize access

2

Grant read-only calendar access

Florin only needs to read your calendar, never write or modify

3

Select your work calendar

Choose the "Work Shifts" calendar you created (not your personal calendar)

4

Choose your classification

Select your classification (HM11 Intern through to HM30 senior registrar)

5

Select date range

Choose the period you want to analyse (last 7 days, 30 days, custom, etc.)

6

Review your results!

See your pay breakdown and compare to your actual payslip

🎯 Common Scenarios

Scenario 1: You've worked overtime

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.

Scenario 2: Called in during on-call period

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.

Scenario 3: Phone consultation during on-call

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.

Scenario 4: Public holiday shift

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.

🔧 Troubleshooting

Problem: My overtime isn't being counted

Solution: Check that:

  • Unrostered OT events include "unrostered" in the title
  • Events are in your selected work calendar
  • Times don't overlap with other events
  • You're analysing the correct date range

Problem: On-call allowance seems wrong

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.

Problem: Not all my calendars appear in Florin

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.

🚀 Ready to Get Started?

Your work calendar is set up correctly. Time to connect it to Florin!

Go to Florin
Help & FAQs Privacy Feedback