Trades · Edmonton

Landscaping bookkeeping in Edmonton, for both seasons.

How Edmonton landscapers and snow removal crews can smooth out uneven cash flow, handle equipment the right way, and stay on top of GST all year.

  • By the Plum team
  • Updated Oct 2026
  • 7 min read
The short version
  1. Save a set percentage of every summer payment for the slow months.
  2. Treat prepaid snow contracts as unearned until you plow.
  3. Track equipment as assets, not one-off expenses, unless it's a small tool.
  4. Charge 5% GST on both landscaping and snow work once registered.
  5. Split your revenue by season so you can see which side really pays.

Landscaping bookkeeping in Edmonton has to cover two business years at once. May to September you're flat out with sod, mowing and patios. Then there's a shoulder season, and then the first big snowfall turns you into a different company overnight.

Your books have to handle that rhythm. This guide covers cash flow, prepaid snow contracts, equipment and GST for crews working across Edmonton, St. Albert, Sherwood Park and Beaumont.

1Uneven cash flow is the real challenge

The biggest risk for seasonal businesses isn't a slow month. It's a great month that gets spent as if it'll last. July's deposits have to pay for some of April, when you're buying mulch and fixing equipment before the first invoice goes out.

A simple way to smooth it out

  • Pick a holdback percentage for yourself, for example 15 to 20% of every deposit, and move it to a separate savings account.
  • Separate tax money too. GST and income tax go in their own account, not your operating one.
  • Pay yourself a steady draw rather than taking whatever's left each month.
  • Look at profit by month, not just the bank balance, so you can see the true shape of your year.
Summer pays for spring. Set the money aside before it gets spent.

2Snow removal contracts: earned or just received?

Many snow removal clients pay a seasonal rate, sometimes all up front in October or November. That's great for cash flow, but it's not all income yet. If someone in Glenora pays $900 for the season on November 1, you haven't earned $900 that day. You earn it as winter goes on.

Contract typeHow to record it
Per-visitInvoice and record revenue after each push
Monthly seasonalInvoice and record revenue monthly
Full season paid up frontRecord as unearned revenue, then move a share to revenue each month
Commercial with per-event extrasMonthly base plus separate invoices for salting or extra pushes

Prepaid contracts also mean a promise. If it's a big snow year and you're out every other day, that $900 has to cover a lot of fuel and labour. Tracking snow costs separately helps you price next season properly.

Year-end matters hereIf your fiscal year ends December 31, a season paid in November is split across two tax years. How you report it depends on your setup, so check with your accountant before you file.

3Equipment, trucks and write-offs

Landscaping is equipment-heavy: trucks, trailers, mowers, skid steers, plows and blowers. Most of these aren't expensed in one go. They're depreciated using capital cost allowance (CCA), which spreads the cost over several years.

  • Small tools under $500 (rakes, hand tools, small trimmers) can generally be written off in full in the year you buy them.
  • Trucks and trailers are typically depreciated over several years, and you can only claim the business-use share of a vehicle.
  • Mowers, plows and heavier equipment are usually depreciated too. Your accountant will place each item in the right class.
  • Repairs and maintenance are usually deductible right away: blades, oil changes, tires.

The bookkeeping job is to record each purchase with its date, cost and GST, and to keep a simple asset list. If you finance a truck, the loan payments themselves aren't the expense. The interest is, along with CCA. A mileage log for any vehicle you also use personally makes the business-use claim much easier to support.

For a wider list of what you can claim, see our guide to self-employed tax deductions in Alberta.

4GST for landscapers and snow crews

Landscaping, lawn care and snow removal are all taxable at 5% GST. Alberta has no PST. Once your sales pass $30,000 over four consecutive calendar quarters, or within one quarter, you must register. For many crews that happens in their first full summer.

Registration has a real upside for an equipment-heavy business: you can claim back the GST you pay on trucks, mowers, plows, fuel, sod and gravel as input tax credits. In a year when you buy a new truck, that can be a meaningful refund.

Our full GST registration guide explains the four-quarter test with an example.

5Hiring seasonal crew

Most landscaping companies grow their crew in spring and shrink it in fall. That rhythm creates a few bookkeeping jobs that are easy to miss:

  • Payroll setup. Seasonal workers who work under your direction are usually employees, so you deduct CPP, EI and income tax and remit them to CRA.
  • Records of Employment. When a seasonal employee's work ends, you generally need to issue a Record of Employment so they can apply for EI.
  • WCB estimates. Update your insurable earnings estimate when the crew grows, so the year-end adjustment isn't a surprise.
  • T4s. Every employee you paid during the year gets a T4 by the end of February, even if they only worked June to August.

Some owners pay helpers as contractors to avoid payroll. That only works if they really are independent: their own tools, their own clients, their own schedule. A student mowing lawns on your routes with your equipment is almost certainly an employee in CRA's eyes.

Labour is often your biggest cost, so include its full cost, wages plus CPP, EI and WCB, when you price a mowing route or a snow contract. Pricing from wages alone is one of the most common reasons a busy summer still feels tight.

6A two-season landscaping bookkeeping routine for Edmonton crews

0 of 8

The end-of-season review is the one most owners skip and the one that helps most. Look at what each side earned, what it cost, and whether your prices still make sense. Seasonal crews also need to stay on top of WCB and payroll, so update your WCB estimate whenever your crew size changes.

Plum works with landscapers and snow removal crews across Edmonton, St. Albert, Sherwood Park, Beaumont and Leduc on flat monthly fees, so your bookkeeping cost doesn't spike in your busy season. Book a call and we'll talk through your year.

7Questions people ask

How should a landscaping company handle seasonal cash flow?

Set aside a fixed percentage of every summer deposit for the slow months, and track monthly profit rather than just your bank balance. Seasonal snow contracts paid up front can help, but only if you don't spend the money before you've done the work.

Do landscapers charge GST in Alberta?

Yes. Landscaping and snow removal are taxable at 5% GST once you're registered, and Alberta has no PST. You must register once your taxable sales pass $30,000 over four calendar quarters, or in one quarter.

Can I write off my truck and mower in one year?

Usually not all at once. Vehicles and most equipment are depreciated through capital cost allowance over several years, though small tools under $500 can generally be written off in full. Your accountant can tell you which class each item falls into.

How do I account for seasonal snow removal contracts paid in advance?

If a client pays the whole season up front, record it as unearned revenue and recognize it month by month as you deliver the service. That shows you what you've actually earned and stops you overspending in November.

Do landscaping crews need WCB in Alberta?

If you have workers, landscaping is generally an industry where WCB coverage is required. Check your classification and rate directly with WCB-Alberta.

Want this off your plate?

Flat-fee bookkeeping for trades. Month to month, no surprises.

Book a free 15-min call

This article is general information for Alberta businesses and isn't tax or legal advice. Rules and thresholds change, so confirm your situation with your accountant or CRA.

Book a Free 15-Min Call

We'll call you. Quick, no obligation.

  • 15-minute call
  • No contract, cancel anytime
  • Pick a time that works for you

15-minute call · No contract, cancel anytime · Pick a time that works for you

Or call now ·

Talk to Joey or StephFree 15-minute callBook