Casual Employees and Unfair Dismissal: Know Your Rights

Casual employees and unfair dismissal: Know Your Rights

If you believe your dismissal was unfair, your eligibility to claim unfair dismissal depends on whether you are a casual or permanent employee Under the Fair Work Act 2009 (Cth), you must meet the minimum employment period to qualify. Casual employees may find this harder to prove, as their employment often ends after each shift. This article explains how casual employees can still file for unfair dismissal.

Who is Considered a Casual Employee?

You are considered a casual employee if your employer offers no firm commitment to ongoing or indefinite work. The Fair Work Commission looks at factors like job description, your ability to accept or reject shifts, and any casual entitlements.

Can Casual Employees Claim Unfair Dismissal?

To file an unfair dismissal claim, casual employees must meet the minimum employment period. They also need to be under the high-income threshold or covered by an award/enterprise agreement. The main issue is whether the employee worked as a regular casual employee.

When Does Casual Service Count?

Casual employees must prove two things:

  1. They were regular casual employees.
  2. They expected ongoing employment on a regular, systematic basis.

Regular Casual Employment:

Under section 12 of the Fair Work Act 2009 (Cth), a regular casual employee works on a regular, systematic basis. You don’t need to work frequent or uniform shifts, but there must be a pattern of ongoing work.

Systematic Work:

Systematic work means having a roster or planned shifts. This is crucial in proving regular casual employment.

What Counts as a “Reasonable Expectation of Ongoing Employment” for Casuals?

Casual employees may expect ongoing employment if they worked regularly and systematically. However, some contracts state there is “no commitment to ongoing work.” Even with such clauses, the Fair Work Commission considers the work pattern to decide if the expectation of continued employment is reasonable.

Does Receiving Zero Shifts Count as Unfair Dismissal?

In Jackson v The Trustee for L & L Chua Family Trust No 17, Mr. Jackson, a casual worker, stopped receiving shifts after raising concerns. The Fair Work Commission ruled that zero shifts can amount to unfair dismissal if it ends the employment relationship. Even without a formal dismissal, the employer can still be liable.

What Should a Casual Employee Do If They Have Been Unfairly Dismissed?

If a casual employee faces unfair dismissal, they must meet the criteria under section 382 of the Fair Work Act. This includes determining whether they were working on a regular and systematic basis with an expectation of employment. Since each employment case differs based on personal circumstances, it is crucial to seek independent legal advice to understand your rights and prospects.

Disclaimer:

This article is not construed as legal advice but rather generalised legal information regarding a causal employee’s protection under unfair dismissal. If you require legal advice or want to discuss the article, contact our team at Jake McKinley who are here to help you. Please contact us on (02) 9232 8033, office@jakelaw.com.au, or at https://jakelaw.com.au/contact/ to make an inquiry.


Related Articles

- End", entire site, priority AFTER 8417. * * What it does: * 1. On load, reads gclid + utm_* from the URL and stores them in a * first-party cookie for 90 days (only overwrites gclid when a new one * is present, so a later organic visit does not wipe the paid click). * 2. Appends those params to every calendly.com link and to any inline * Calendly embed, so a completed booking carries them into Calendly and * onward to the RedRain integration. */ (function () { 'use strict'; var COOKIE = 'jm_attr'; var MAXAGE = 60 * 60 * 24 * 90; // 90 days var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term']; function readCookie(name) { var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)'); return m ? decodeURIComponent(m[1]) : ''; } function writeCookie(name, val) { document.cookie = name + '=' + encodeURIComponent(val) + '; path=/; max-age=' + MAXAGE + '; SameSite=Lax; Secure'; } // ---- 1. capture from URL, merge with stored ---- function capture() { var url = new URLSearchParams(window.location.search); var stored = {}; try { stored = JSON.parse(readCookie(COOKIE) || '{}'); } catch (e) { stored = {}; } var incomingGclid = url.get('gclid'); if (incomingGclid) { stored.gclid = incomingGclid; } // only overwrite on a fresh click UTM_KEYS.forEach(function (k) { var v = url.get(k); if (v) { stored[k] = v; } }); // if a gclid arrived but no utm_source, tag the source so RedRain is not blank if (incomingGclid && !stored.utm_source) { stored.utm_source = 'google'; stored.utm_medium = 'cpc'; } if (Object.keys(stored).length) { writeCookie(COOKIE, JSON.stringify(stored)); } return stored; } var attr = capture(); if (!attr || (!attr.gclid && !attr.utm_source)) { return; } // nothing to forward // ---- 2. build a query string for Calendly ---- function calendlyParams() { var p = new URLSearchParams(); UTM_KEYS.forEach(function (k) { if (attr[k]) { p.set(k, attr[k]); } }); // carry the raw gclid too. utm_content is the safe carrier RedRain can map // if its Calendly field mapping does not expose a native gclid slot. if (attr.gclid) { p.set('gclid', attr.gclid); if (!p.get('utm_content')) { p.set('utm_content', 'gclid:' + attr.gclid); } } return p.toString(); } function withParams(href) { if (!href || href.indexOf('calendly.com') === -1) { return href; } var qs = calendlyParams(); if (!qs) { return href; } // don't double-append if (href.indexOf('utm_source=') !== -1 || href.indexOf('gclid=') !== -1) { return href; } return href + (href.indexOf('?') === -1 ? '?' : '&') + qs; } // ---- 3a. rewrite anchor links (covers the popup/booking click path) ---- function rewriteLinks() { var links = document.querySelectorAll('a[href*="calendly.com"]'); for (var i = 0; i < links.length; i++) { var a = links[i]; if (a.getAttribute('data-jm-attr') === '1') { continue; } a.setAttribute('href', withParams(a.getAttribute('href'))); a.setAttribute('data-jm-attr', '1'); } } // ---- 3b. rewrite inline embeds. Must run before Calendly widget.js reads // data-url; if the widget already initialised, re-point and let it // re-read on next interaction. Most bookings go via the link path. ---- function rewriteEmbeds() { var w = document.querySelectorAll('.calendly-inline-widget[data-url]'); for (var i = 0; i < w.length; i++) { var el = w[i]; if (el.getAttribute('data-jm-attr') === '1') { continue; } el.setAttribute('data-url', withParams(el.getAttribute('data-url'))); el.setAttribute('data-jm-attr', '1'); } } function run() { rewriteLinks(); rewriteEmbeds(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); } // catch links injected later (Elementor popups, lazy content) if (window.MutationObserver) { var mo = new MutationObserver(function () { rewriteLinks(); }); mo.observe(document.documentElement, { childList: true, subtree: true }); } })();