Abbotsford CPA serving the Fraser ValleyMon–Fri 9:00am–5:00pm (604) 832-1743info@everstonecpa.com
HomeYear-end statements › Edmonton
Year-end statements · Edmonton

Financial statements for Edmonton contractors and public-sector suppliers

Reviewed by EverStone CPA · July 2026

A contractor bidding public work submits its financial statements to people who will score them against a prequalification threshold before a single price is opened. That is a different audience from a bank, and it reads the statements differently. EverStone prepares year-end statements for incorporated corporations remotely, from Abbotsford, British Columbia.

Quick answer: Year-end statements for an Edmonton contractor are typically a CSRS 4200 compilation. What determines whether they are usable is the progress billing schedule behind contract revenue, how unapproved change orders are treated, and whether the presentation meets any prequalification requirement.

A prequalification evaluator does not read an Edmonton contractor year end the way a lender does — it applies a stated threshold for equity and working capital and confirms the statements were prepared to the level the documents specify, which means supplying something below that level is a disqualification rather than a discussion and the deadline is set by the procurement calendar rather than the tax year
A threshold applied, not a credit view formed — on a procurement deadline.

Statements submitted into a prequalification process

Public owners, institutions and large prime contractors routinely require financial statements as part of prequalifying a bidder. The submission is not read the way a lender reads it. The evaluator is applying a threshold — a minimum equity, a minimum working capital, sometimes a maximum leverage — and confirming that the statements were prepared to a stated level.

Two consequences follow. First, the filing has a deadline set by the procurement calendar rather than by the tax year, and a contractor whose statements are habitually finished ten months after year end will simply be unable to bid. Second, the required level of preparation is stated in the documents, and supplying something below it is a disqualification rather than a discussion.

Progress billings and the schedule behind contract revenue

Contract revenue is recognized as the work is performed, which on a job spanning the year-end date means measuring how much of it was performed by that date. That measurement needs a supporting schedule for each active contract: the awarded value, costs incurred, the estimate of costs still to come, and what has been certified and billed so far.

The estimate of costs to complete is where the whole calculation lives. If it is optimistic, the job appears further advanced and more profitable than it is, and the correction arrives later as a loss nobody forecast. A contract heading for an overall loss is another matter entirely: the expected loss is recognized in full as soon as it is foreseeable, not spread across the remaining months.

Change orders, claims and revenue that is not yet agreed

Work performed under a directed change that has not yet been priced or approved is one of the harder judgements on a contracting year end. The cost is real and already incurred. The revenue depends on whether the owner will pay and how much, which may not be settled for months.

The prudent treatment recognizes revenue on unapproved change orders only to the extent recovery is probable and can be reliably measured — often at cost, with no margin, until the amount is agreed. Carrying disputed claims at their full claimed value inflates both revenue and assets on the strength of an outcome that has not happened, and it is exactly the item a careful evaluator probes.

Holdback, receivables and the cash the statements do not show

Contract holdback withheld by owners is receivable but not available, and its release depends on substantial completion and the running of statutory periods rather than on ordinary credit terms. Presented inside trade receivables it makes the business look more liquid than it is; presented separately, with expected release timing, it tells the truth.

The same discipline applies to holdback owed to subcontractors, which is a liability with its own timing. A contractor that nets the two loses the information in both. Where a threshold test is being applied to working capital in a prequalification, how these amounts are classified can determine the outcome.

Alberta filings and the corporate return

An Alberta corporation files a provincial corporate return in addition to the federal T2, because Alberta administers its own corporate income tax. Both are derived from the year-end statements through the same underlying trial balance, which is a practical argument for having one preparer produce the statements and both returns.

Contract-heavy businesses also carry payroll obligations that follow the work rather than the calendar, and accrued vacation and unpaid remittances at the year-end date are liabilities that belong on the balance sheet. See the Alberta tax facts page for provincial rates and the payroll year-end checklist for the reconciliation that supports the numbers.

Compilation, review or audit — check the submission requirement

A compilation engagement under CSRS 4200 presents figures the contractor provides. Nothing is verified, no opinion or conclusion is expressed, and it is neither a review nor an audit. Given that contract revenue rests on estimates of cost to complete, that limitation is meaningful, and evaluators know it.

Prequalification documents frequently state the level required, and the requirement escalates with contract size — compiled statements for smaller work, review-engagement statements as values rise, audited statements for major projects. The level cannot be upgraded after the fact without a separate engagement, and the first review or audit of a file generally takes longer than any that follow. A contractor intending to move into larger public work should establish the requirement a year ahead of needing it.

How an Edmonton engagement runs remotely

EverStone is one CPA operating from a single office in Abbotsford, British Columbia. There is no Edmonton office. Job cost reports, contract schedules and supporting documents move through a secure portal, questions are handled by video call, and signing is electronic, with one hour of time difference between the two cities.

This suits incorporated general contractors, civil and site services businesses, mechanical and electrical trades, equipment suppliers and the professional firms that support public-sector work. Related pages: the Edmonton small-business CPA page and Edmonton contractor accounting.

Prequalification and bonding thresholds take years to move rather than weeks. See fractional CFO support for Edmonton contractors for bid economics and the balance sheet plan behind them.

About this article
EverStone CPA

Prepared and reviewed by a Chartered Professional Accountant at EverStone CPA, an Abbotsford CPA firm working with small businesses and incorporated contractors across the Fraser Valley and Canada. About the firm →  ·  Book a free consult →

What a year-end file contains

Statements and the tax return come from one set of numbers — for a business operating in Edmonton, Alberta
ComponentWhat it shows
Balance sheetWhat the corporation owns and owes at the year-end date
Income statementRevenue and expenses over the fiscal year
Compilation engagement reportThe CPA communication that accompanies compiled statements
T2 schedulesSchedules 100, 125 and 141, built from the same figures as the statements
Sales tax where you operate5% GST only — Alberta levies no provincial sales tax

Source: What a compilation engagement is. General information, not advice.

Common questions

Edmonton contracting statement questions

What level of statements does a prequalification require?+
Whatever the procurement documents state, and it escalates with contract value — compiled statements for smaller work, review-engagement statements as values rise, audited statements for major projects. Supplying a level below the stated requirement is treated as a failure to comply rather than as something to negotiate afterwards.
How is revenue measured on a contract that spans year end?+
By reference to how much of the work was performed by the year-end date, supported by a schedule showing awarded value, costs incurred, estimated cost to complete and amounts certified. The estimate of remaining cost drives the whole figure, so it needs to be prepared by someone who knows the job rather than derived from a percentage.
Can I recognize revenue on a change order that has not been approved?+
Only to the extent recovery is probable and the amount can be measured reliably, which in practice often means recognizing cost with no margin until the price is agreed. Carrying a disputed claim at its full claimed value records revenue on an outcome that has not occurred and invites exactly the question you do not want.
What happens if a contract is heading for a loss?+
The entire expected loss is recognized as soon as it becomes foreseeable, rather than being spread over the remaining months of the job. Deferring it overstates both the current year and the asset position, and the correction lands later in a bigger and less explicable single hit.
Should holdback receivable sit inside trade receivables?+
No. Holdback is not collectible on ordinary terms — its release depends on substantial completion and statutory periods — so combining it with trade receivables overstates near-term liquidity. Shown separately with expected release timing, it gives an accurate picture, which matters when a working capital threshold is being tested.
Do you have an Edmonton office?+
No. EverStone works from one office, in Abbotsford, British Columbia, and Edmonton engagements are handled fully remotely through secure document exchange, video calls and electronic signature. Contract schedules and job cost reports transfer as easily as any other file, and nothing about the work requires an in-person meeting.

Bidding public work out of Edmonton?

Get statements finished on the procurement calendar, with contract revenue supported by a schedule that stands up.