Florin Help

← Back to Home

Getting accurate pay calculations from your Google Calendar

🚀 New to Florin?

For best results, create a dedicated work calendar with properly formatted shift entries.

Read the Setup Guide →

How Florin Analyzes Your Calendar

📅

1. Reads Your Calendar Events

Florin connects to your Google Calendar (read-only) and analyzes event titles, dates, and times.

🔍

2. Classifies Each Event

Uses keywords in event titles to identify ordinary shifts, overtime, on-call, recalls, and sick leave.

📊

3. Groups Into Shifts

Events within 20 minutes of each other are automatically grouped into single shifts.

💰

4. Calculates Pay

Applies Victorian EBA 2022-2026 rules to calculate what you should be paid.

📝 How to Name Your Calendar Events

Good Examples

ED Morning Shift
Standard rostered shift
Paeds Ward 7am-3pm
Clear time and department
Unrostered OT 6pm-8pm
Clearly marked as unrostered
On Call - Emergency
Identified as on-call
Phone Recall 2am
Remote recall clearly marked

Avoid These

Work
Too generic - can't classify
Shift
No useful information
John's shift
Ambiguous, no keywords
Busy day
Not a shift description
Hospital
No classification possible

🔑 Important Keywords Florin Recognizes:

Unrostered Overtime:

unrostered, unrostered OT

On-Call:

on call, on-call, recall, standby, after hours, emergency

Phone Recall:

phone, remote recall, telehealth

Sick Leave:

sick, sick leave, illness, unwell

Annual Leave:

annual leave, AL, annual, holiday, vacation, time off, leave

Conference Leave:

conference, study leave, CME, professional development, training, education leave, study day

Ordinary Shifts:

Everything else (ward, ED, theatre, clinic, etc.)

❓ Common Questions

Why are my hours lower than expected?

Check that your events have descriptive titles with keywords. Generic titles like "Work" or "Shift" can't be classified properly. Also verify you've selected the correct work calendar and date range.

My overtime isn't showing up - why?

Overtime over 38 hours/week is automatically calculated. For unrostered overtime, your event title must include "unrostered" (e.g., "Unrostered OT 6pm-9pm"). Regular shifts are assumed to be rostered unless marked otherwise.

Should I create separate events for overtime?

Yes, for unrostered overtime. If you stay late unexpectedly, create a separate event titled "Unrostered OT [time]" for those extra hours. Rostered overtime (scheduled shifts over 38hrs/week) is calculated automatically.

Why are multiple events grouped together?

Events within 20 minutes of each other are grouped into a single shift for calculating meal allowances and late finish penalties. This matches how shifts are actually worked (e.g., morning handover → clinical work).

How accurate are the calculations?

Florin implements the Victorian Doctors in Training EBA 2022-2026 rules as accurately as possible. However, you should always verify calculations against your actual payslip before raising discrepancies with payroll. Some hospital-specific allowances may not be included.

Can I see detailed breakdowns for each week?

Yes! In the Weekly Analysis page, click the arrow (▶) next to any week to expand and see all contributing shifts, overtime events, on-call periods, and penalty calculations.

Which classification should I select?

Choose your current classification from the dropdown:

  • Intern (HM11): First year after graduation
  • HM12/HM13: Hospital Medical Officer years 2-3
  • MO1/MO2: Medical Officer (non-training)
  • REG1/REG2: Registrar in specialty training

⚠️ Important Disclaimer

Florin is a verification tool, not a substitute for professional advice. While we strive for accuracy, calculations may not account for all hospital-specific allowances or special circumstances. Always verify significant discrepancies with your payroll department or union (AMA Victoria/ASMOF) before taking action.

Need More Help?

Have questions or found a bug?

Send Feedback