Skip to content

Who We Help · Bike & Sporting Goods Shops · Bookkeeping

Bike shop bookkeeping: two seasons, dating terms, and a service bench of its own

A bike and sporting goods shop earns most of its year in two short windows — the spring bike rush and the winter ski and skate season — and the books have to be built around that shape, not a smooth twelve months. The distributor invoice sitting unpaid until spring, the workbench turning parts and labour into its own margin line, and a fleet of last year’s models sitting in the back all need separate treatment from ordinary retail sales. Get those right and the numbers finally show what each department actually earns.

By the AnalytIQ Accounting team · Last reviewed: August 12, 2026

Mechanic servicing a bike at a repair stand in a sporting goods shop

Two seasons, one set of books

Spring through early summer sells bikes; late fall through winter sells skis, boards, and skates, and the shoulder months in between sell very little of anything while rent and staff still run full price. Comparing March to April tells you nothing useful here — what matters is this March against last March, and a cash flow view built around two lean stretches rather than twelve steady ones. We set up class tracking in QuickBooks Online by department — bikes, winter sports, apparel and accessories, service — so a slow shoulder month in one department does not get read as a bad month for the store when another department is quietly on plan.

Dating terms turn a big fall order into a spring cash plan

Most bike and outdoor brands sell on dating programs: you commit to next season’s order at a fall or winter buying show, the product ships ahead of the season, and the invoice is not due until spring, when the bikes are actually moving off the floor. That is not a standard 30-day payable, and booking it as one is a mistake — it needs its own aging category so a $40,000 invoice due in April does not show up as overdue in February, and so the real due date is never missed once the cash finally arrives from spring sales. Many of these invoices land in USD, since several major brands bill out of the US, so the amount booked in the fall and the amount actually paid in the spring can differ with the exchange rate — a small FX gain or loss that belongs on its own line, not buried in cost of goods. Our guide on how to record USD transactions in Canadian books covers the mechanics.

EventWhat happensBooks entry
Fall buying showSeason’s order committed, often in USDPurchase order only — no entry yet
Product ships, Q1Inventory arrives ahead of the seasonInventory up, accounts payable up at that day’s FX rate
Invoice due, springPayment made from spring sales proceedsPayable cleared; FX gain or loss recognized on its own line

The service bench is a second business under one roof

Repair labour is fully taxable and usually carries a far better margin than the bikes themselves, which is exactly why it needs to be tracked apart from product sales rather than folded into general revenue. Work orders still open at month-end are unbilled labour and parts sitting in progress — they should stay visible on the books, not disappear until someone remembers to invoice them. Warranty work that a distributor reimburses for an e-bike or component failure is its own revenue stream, paid by the manufacturer rather than the customer, and it often shows up as a receivable that sits for a few weeks before the cheque or credit note arrives — worth its own account so it is not mistaken for a slow-paying customer.

Trade-ins and used bikes need their own trail

When a customer trades a used bike toward a new one, the Excise Tax Act lets a GST/HST registrant charge tax on the price after subtracting the trade-in credit, so long as the credit is reasonable and shown on the invoice — tax on the net, not the full retail price. That only works cleanly if the trade-in is booked at a documented fair value the day it comes in, then moved into its own used-inventory bucket until it is cleaned up and resold at a real market price, not whatever the trade-in credit implied. Seasonal gear bought in bulk secondhand or taken on consignment for the return season follows the same rule: its own bucket, its own pricing, never blended with new stock.

Year-end count meets the model-year problem

Bikes and winter gear are model-year inventory — a current bike becomes last year’s model the moment the next line ships, whether or not it has sold, and sizes and colours within the same model rarely sell evenly. A physical count at year-end has to price down what is left to what it will genuinely fetch, not what it cost, and that markdown needs a schedule behind it rather than a round-number guess if the CRA ever asks. Rental and demo units are a different class again — capital assets on their own schedule rather than inventory — and a rental bike pulled out of the fleet to sell used has to move categories cleanly, not vanish from one column and reappear in another with no trail. Owners buying from US or Asian distributors will find the currency and tariff side of this on our bike shop cross-border tax page; the monthly close behind all of it is what our bookkeeping services deliver.

Common questions.

How should we book a distributor order on dating terms?

Record the inventory and payable when the product ships, at that day’s exchange rate if the invoice is in USD, then track it in its own aging bucket since payment is not due until spring. Recognize any FX gain or loss separately when the invoice is actually paid.

Is labour at the repair bench taxable?

Yes — repair and service labour is fully subject to GST/HST just like parts, with no exemption for bike or ski work. It should still be tracked apart from product sales because its margin runs much higher.

How do we handle GST/HST on a bike trade-in?

The Excise Tax Act allows tax to be charged on the price after the trade-in credit rather than the full retail price, provided the credit is reasonable and appears on the invoice. The traded bike then moves into its own used-inventory account until it is resold.

Related reading

Books built for two selling seasons.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Get a free quote

Request a free quote.

Tell us a little about your business and our team will respond within one business day.

Contact details

How can we help?

Type of enquiry select all that apply

Project information