Canuck Hire
← Back to blog

Hiring · May 29, 2026 · 7 min read · Jason Lin

How to Hire Seasonal Workers in Canada Legally

How to hire seasonal workers in Canada. Fixed-term contracts, ESA obligations for seasonal staff, ROE timing, and how to build a recall list for next season.


Seasonal hiring in Canada follows predictable patterns, but employers who treat it as a last-minute scramble pay twice: in rushed bad hires and in ESA compliance errors that surface at season's end. This guide covers the full cycle—planning headcount, writing fixed-term contracts that actually hold up, fast onboarding, and clean offboarding —with specific reference to Ontario's Employment Standards Act.

Plan your headcount 6–8 weeks early

The single most common seasonal hiring mistake is starting too late. Posting in the week before you need staff on the floor means you're competing for what's left in the candidate pool—not the full pool. Candidates who can start in a week are often candidates who didn't get the roles they wanted elsewhere.

Six to eight weeks is the realistic window for a small business to post, screen, interview, make offers, and get people through onboarding before they need to be productive. For large-volume seasonal hires (10+ people), extend that to 10 weeks to account for offer declines and interview no-shows.

To estimate headcount: pull last year's revenue data for the comparable period and divide by your target revenue-per-hour-worked. If that number isn't in your records, use customer transaction volume. Most seasonal businesses can map the peak months to within 20% accuracy using two years of prior data.

Fixed-term vs open-ended employment contracts for seasonal work

Ontario's Employment Standards Act does not require a specific contract form for seasonal employment, but the type of contract you use has significant legal implications. A fixed-term contract specifies an end date or a defined end condition (e.g., “employment ends at the conclusion of the 2026 summer season, no later than October 31, 2026”). An open-ended contract has no specified end and is treated as indefinite employment under the ESA.

For seasonal roles, fixed-term contracts are generally the right choice because they set clear expectations and—when properly drafted—eliminate the employer's obligation to provide notice or pay in lieu at the end of the term. Ontario common law has confirmed this repeatedly, as long as the contract clearly specifies the end date or condition.

Watch for the extension trap:if you extend a fixed-term contract beyond its stated end date—even informally—Ontario courts may treat the arrangement as having converted to an indefinite employment relationship, with all the notice obligations that implies. If you want the option to keep someone on, write a new offer letter with a new end date rather than extending verbally or by simply continuing to schedule them.

Use plain language in the contract. Courts scrutinize termination clauses carefully; overly complex language that appears to waive ESA rights is regularly struck down. A lawyer-reviewed template is worth the investment if you hire seasonally every year. For a broader look at employment contract basics, see our guide on employment contracts for Canadian employers.

Fast-track onboarding for short-tenure hires

Seasonal workers don't need your culture deck—they need to know how to do the job safely and correctly within their first week. Prioritize ruthlessly: mandatory safety orientation (required by Ontario's OHSA regardless of tenure), role basics (what they do, what tools they use, who they report to), and the most important customer-facing protocols if applicable.

Skip deep culture investment for sub-three-month roles. A lengthy company values session does not produce better seasonal performance. A clear, specific 30-minute role walkthrough on day one produces better outcomes than a 3-hour onboarding marathon.

Pair each seasonal hire with a point person—not your best employee, but someone 6–12 months in who knows the basics and can field questions without interrupting your senior staff. Time-box the buddy arrangement to two weeks and communicate the expectation explicitly so it doesn't drag on indefinitely.

End-of-season offboarding: ROE filing and ESA obligations

When a seasonal employee's fixed-term contract ends, the employer must file a Record of Employment (ROE) with Service Canada within 5 calendar days of the employee's last day. The ROE determines the employee's EI eligibility—filing late or with incorrect codes delays their claim and creates administrative headaches for both parties.

The correct ROE reason code for the end of a fixed-term seasonal contract is typically Code A (Shortage of Work) if the work is not available, or Code D (Illness/Injury)in specific circumstances. Do not use Code E (Quit) for an employee who finished their contract as planned—this is a common error that triggers EI disputes.

On notice and severance: if the fixed-term contract clearly specifies the end date and the employee was aware of it from day one, Ontario common law generally supports no notice obligation at the end of the term. The ESA confirms that employees on a fixed-term contract whose term expires do not qualify for ESA notice pay—provided the contract was properly drafted.

However, if the employee has worked for you continuously for 5 or more years across multiple seasonal contracts, statutory severance pay obligations under the ESA may apply regardless of contract type. Track tenure across seasons carefully. For more on employment wind-downs, see our guide on how to let an employee go in Canada.

Staffing agency vs posting yourself

A staffing agency charges a markup of roughly 15–25% on top of the worker's hourly rate. On a $19/hour worker, that's an effective cost of $22–$24/hour. For high-volume seasonal hiring where your time is better spent running the business than screening resumes, that premium is often worth it.

The agency also handles payroll administration, ROE filing, and ESA compliance for the workers on assignment—reducing your administrative burden significantly. The tradeoff is reduced control over who shows up: agency workers may not align with your service standards the way a directly hired seasonal employee would.

Post yourself if: you have the time to screen and interview, you're hiring fewer than 5 seasonal workers, or you have specific cultural or skill requirements that are hard to communicate through an agency brief. Use an agency if: you need 10+ workers quickly, you've had seasonal staffing emergencies before, or your HR capacity is limited. For a detailed comparison of temp agency vs direct hire, see our guide on temporary staffing for Canadian small businesses.

Frequently asked questions

Do seasonal employees in Ontario have the same rights as regular employees?

Yes. Ontario's ESA applies to seasonal employees the same as permanent employees. They accrue vacation pay (4% minimum), are entitled to public holiday pay, and are protected under the same termination notice rules, unless they're on a properly drafted fixed-term contract that specifies an end date. There is no seasonal employment exemption under the ESA.

What ROE code do I use when a seasonal contract ends in Ontario?

Code A (Shortage of Work) is the correct ROE reason code when a seasonal employee's contract ends because the seasonal work is no longer available. File the ROE within 5 calendar days of the employee's last day. Filing late or using the wrong code can delay the employee's EI claim and may trigger a Service Canada audit.

Can I extend a fixed-term seasonal contract in Ontario?

You can, but you must do it in writing with a new end date before the original term expires. Extending verbally or simply continuing to schedule the employee past the contract end date risks the arrangement being treated as indefinite employment by Ontario courts, which carries notice and potentially severance obligations on termination.

Do seasonal workers in Ontario accrue vacation pay?

Yes. All employees in Ontario, including fixed-term seasonal workers, are entitled to vacation pay of at least 4% of gross wages. For short-term seasonal workers, this is typically paid out as a percentage on each paycheque (vacation pay in lieu) rather than as a paid vacation period.

How far in advance should I post for seasonal workers in Canada?

Six to eight weeks before you need staff on the floor is the standard recommendation for small businesses. Larger seasonal operations (10+ seasonal hires) should start 10 weeks out to allow for offer declines and slow onboarding for some roles. Starting earlier costs nothing; starting late costs you candidate quality.