Canada · Self-employed · Partnerships · Corporations

Buying inventory in USD: cost and exchange rate in CAD books

Stock bought in US dollars is generally recorded at its landed cost in Canadian dollars: the supplier's price converted at the Bank of Canada rate for the day the amount arises, plus freight, duty and other costs of getting it to you. GST you claim back stays out. Customs applies its own date and value rules.

Di Lu, CPA
Di Lu, CPAUS and Canadian CPA

Have a question about your situation?

Free · 15 minutes · Phone call

English & Chinese

Book a callChoose a time that works for you

Tax year 2026 · Last updated  · Published by Cloud Accounting under standing professional approval

Who this is for

  • Canadian businesses that buy stock in US dollars and resell it, in one shipment or many
  • Sole proprietors, partnerships and corporations that keep their books in Canadian dollars

Not covered here

  • Exchange gain or loss when the rate moves before you pay the supplier
  • Recovering border GST and splitting duty from GST on a broker invoice
  • Filling in cost of goods sold and inventory on the T2125
  • Duties on goods you ship to US customers, and the US side of the border

What cost goes in my inventory when I buy in US dollars?

Stock bought in US dollars goes into your books at its landed cost in Canadian dollars: the supplier's price converted to Canadian dollars, plus what you spent to get the goods to your business and ready to sell (CRA on cost), leaving out any GST/HST you claim back. Canadian tax results are worked out in Canadian currency, with each foreign-currency amount converted at the spot rate for the day it arose (Income Tax Act, s. 261). The CRA does not say which event in a purchase is that day (see the date section). A corporation that elected to report in a functional currency, such as the US dollar, is the exception; see US-dollar sales and payouts.

A case stops being simple when:

  • You import in several shipments a month, so one product carries several Canadian-dollar costs.
  • A broker or courier invoice mixes duty, GST and its own fee.
  • A shipment is in transit at year end.
  • Your software's margins do not match your selling prices (it may hold the US-dollar price as Canadian dollars).
  • Your year-end stock figure is an estimate, not a count tied to shipment costs.
  • Past years' cost of goods sold was built on any of the above.

Any of these can make the cost per item wrong, which flows into cost of goods sold and gross profit.

Gather for each shipment: the supplier invoice, any freight invoice, the broker or courier invoice, the customs statement and the bank record of the payment.

Which exchange rate converts a US-dollar purchase to Canadian dollars?

For income tax, use the Bank of Canada rate for the day the amount arises. The CRA's currency folio points to the rate the Bank quotes that day, and to the closest earlier day with a quoted rate when there is none, such as a weekend or holiday.

Another published rate is accepted only if it meets every condition the folio lists (see US-dollar sales and payouts), including that you use it for your financial statements and consistently from year to year; the Bank of Canada rate is the simple choice. The CRA may accept an average over a period to convert certain income items, but generally not when exchange rates fluctuate significantly, so a monthly or yearly average is not a safe default for stock bought while the rate is moving.

The Bank of Canada calls its published rates indicative rates only.

Which date's rate: the invoice, the shipment, the delivery or the payment?

The rule is the rate for the day the amount arose (Income Tax Act, s. 261(2)). The CRA's currency folio does not say which event in a purchase that day is, and the Act gives no choice between dates, so the date follows from your purchase terms. Each candidate date records something different:

DateWhat it recordsWatch for
InvoiceThe supplier bills you for the goodsAn invoice can be dated before the goods leave
ShipmentThe goods start their journey to CanadaThis is the date customs uses for its rate
DeliveryThe stock reaches you and is countedIt usually decides which year-end count includes the goods, but goods in transit may already be yours
PaymentCash leaves your accountIt sets what you actually paid; any gap from the booked amount is a separate question, covered in exchange gain or loss

Work out from the purchase terms (price, shipping terms, when the goods become yours) which event fixes the amount, apply it to every shipment on the same terms, and keep the document that proves it. A written, consistent rule is easier to explain than a date chosen for its rate, but consistency alone does not make a date correct.

Get advice before you file if the rate moved a lot between two of these dates, if you pay deposits and balances on different days, or if a shipment sits across year end and it is unclear whether the stock was yours yet and which year the purchase belongs to.

Do freight, brokerage and customs duty belong in the cost of what I buy?

Yes, the costs of getting the stock to you and ready to sell belong in its cost. The CRA's guide says the cost of goods bought to resell includes delivery, freight and express charges. The CRA's archived inventory bulletin also lists customs and excise duties and other acquisition costs.

ItemIn the cost of stock?
Supplier price, converted to Canadian dollarsYes
Freight and express to your doorYes; convert it too if the carrier billed in US dollars
Customs dutyYes; it is charged in Canadian dollars
Broker's clearing feeNormally yes, as another acquisition cost
GST/HST you claim back as an input tax creditNo
GST/HST you cannot claim backGenerally yes; see the next section
Shipping the goods to your customerGenerally no; it comes after the stock is ready to sell

A broker or courier invoice often shows duty, GST and a fee together. Split them before you book it; the import GST guide shows how.

I paid GST at the border: does it go in the inventory cost?

Not if you claim it back as an input tax credit (the GST/HST credit a registrant takes against the tax it owes). Otherwise it generally stays in cost.

Your situationBorder GST/HST in inventory cost?
Registered, and you claim an input tax creditNo
Registered under the Quick MethodYes, for stock bought while the election applies; the T2125 instructions include the GST/HST paid or payable
Not registered, or you do not claim the creditGenerally yes

A purchase on which the GST/HST became payable before the Quick Method election took effect can still earn an input tax credit if the claim time limit has not expired (CRA: RC4058); leave the recovered tax out of cost, and check the time limit in the import GST guide before putting it in.

Under the Income Tax Act, s. 248(16), an input tax credit you claim is treated as government assistance in respect of the property. The CRA's T2125 instructions leave GST/HST out of cost of goods sold when it has been remitted or an input tax credit claimed, and include the GST/HST paid or payable under the Quick Method. They do not spell out the unregistered case for inventory; the last row is a reading of that note, so ask before you file if it is yours.

Border GST is calculated on the Canadian-dollar value of the goods, including duty, not on your book cost. Who can claim it, and what proof supports the claim, belongs to the import GST guide.

Why does the customs rate or total differ from the rate in my books?

Because customs picks the rate by shipment date and builds its value by its own formula. The Canada Border Services Agency (CBSA) requires the value for duty (the Canadian-dollar value customs charges duty on) to be declared in Canadian dollars, using the Bank of Canada rate prevailing on the date of direct shipment, the date the goods began their journey to Canada (CBSA). The regulations use the rate communicated to ports of entry. Your books use the rate for the day the amount arose.

The CBSA starts from the price paid or payable and adds or deducts set items, so its Canadian-dollar total is not your landed cost. A value for duty must be declared even when no duty is owed, so the border paper shows a Canadian-dollar total either way.

FigureRate and dateWhat it contains
Customs value for dutyBank of Canada rate on the date of direct shipmentPrice plus certain charges, by customs rules
Landed cost in your booksRate for the day the amount aroseConverted price plus freight, duty and other costs, less claimed credits

The customs paper and the books answer different questions, so they need not match. Duty and GST are charged in Canadian dollars and appear on the customs statement; the supplier's price is converted at the rate for the day the amount arose.

How do I value inventory at year end in Canadian dollars?

Count the stock and value it in Canadian dollars by one method, used the same way every year. The Income Tax Act values inventory at the lower of cost and fair market value at year end, or in a prescribed manner, and the regulations allow all inventory at fair market value; a corporation follows the same rules. An adventure or concern in the nature of trade values inventory at cost only (s. 10(1.01)); ask if you resell stock only occasionally. Counting and valuing the stock is covered in cost of goods sold for a sole proprietor.

In general, each shipment keeps the Canadian-dollar cost it was booked at, since s. 261 converts an amount at the rate for the day it arose; the year-end rate does not restate stock you already bought. The CRA sources read do not say how to convert a US-dollar replacement price used to test fair market value, so ask before you file if that applies.

The CRA's archived inventory bulletin says goods in transit are in your inventory or not according to whether you have title to them. Title depends on your purchase terms, so gather the supplier invoice, its shipping terms and the bill of lading for each shipment afloat on the last day of the year; if title is unclear, bring in a professional.

When shipments arrived at different rates, one product has several Canadian-dollar costs, and a cost-flow method decides which cost leaves with each sale. First-in first-out charges the oldest shipment's cost to sales first; average cost blends all shipments. The same bulletin, which the CRA no longer updates, lists specific item, average cost and first-in first-out as the methods most commonly used and does not accept last-in first-out.

A year-end figure that is an estimate, not a count tied to shipment costs, is the point to bring in a professional.

Why do my margins look wrong when the purchase price is in the wrong currency?

One common cause is a US-dollar price stored as if it were Canadian dollars. That understates the cost by the whole exchange gap, so margin and gross profit come out too high. Because the CRA has a sole proprietor claim the cost of goods in the period in which they are sold, a wrong cost per item flows into every sale and the closing inventory.

Test one item before you trust any report. Its stored cost in Canadian dollars should equal the US-dollar price times the rate, plus freight, duty and other landed costs. If it equals the US-dollar price, nothing was converted. Some systems keep item cost in one currency only; check how yours treats a foreign-currency cost, as described in multicurrency setup.

To fix it:

  1. List every item whose stored cost equals the US-dollar price.
  2. Rebuild each cost from its shipment file.
  3. Correct stock on hand, and adjust cost of goods sold for units sold in the open year.
  4. If a filed year used the wrong cost, stop and get help: see catching up on overdue books.

What records do I keep for each US-dollar shipment?

Keep one file per shipment that shows how the Canadian-dollar cost was built. The CBSA says the burden of proof lies with the importer, and lists commercial invoices, agreements, cost allocation schedules and proofs of payment as support.

RecordWhat it proves
Supplier invoice in US dollarsThe price and the invoice date
Rate used, with its source and dateHow the conversion was made
Freight, broker and courier invoicesThe other landed costs
Customs statementValue for duty, duty and GST paid
Proof of paymentThe payment date and the Canadian dollars paid
Opening and closing counts by itemThe inventory figure and cost of goods sold

Generally keep these for six years from the end of the last tax year they relate to, or from the filing date if the income tax return was filed late; an objection or appeal, or an unfiled return, can mean keeping them longer (CRA). An importer keeps customs valuation records for six years following the importation of the goods (CBSA). For the proof the CRA expects on foreign supplier invoices, see invoices from foreign suppliers.

Example

These examples are illustrative, with round figures in Canadian dollars (C$) and US dollars (US$).

Calgary online retailer, one shipment

A registered retailer buys US$20,000 of stock at a rate of 1.40, so the supplier's price is C$28,000. Freight of C$1,400 and duty of C$1,200 add to cost, making landed cost C$30,600. The GST paid at the border is claimed back as an input tax credit, so it stays out of the cost.

Winnipeg wholesaler, wrong currency

An item costs US$4 and sells for C$8. Booked as C$4, the margin looks like 50%. At a rate of 1.40 the cost is C$5.60, so the true margin is C$2.40, or 30%. Every unit sold overstates gross profit until the cost is fixed.

Vancouver importer, two shipments at different rates

Two shipments of 100 units, each at US$10: the first converts at 1.35 (C$13.50 each), the second at 1.45 (C$14.50 each). After both shipments arrive, the business sells 150 units.

  • First-in first-out: 100 x C$13.50 + 50 x C$14.50 = C$2,075 cost of goods sold, and C$725 in closing stock.
  • Average cost: C$2,800 / 200 = C$14.00 each, so C$2,100 sold and C$700 in closing stock.

Both methods account for the same C$2,800; the chosen one is then used every year.

Bookkeeping

Buying stock in US dollars, selling in Canadian dollars?

If you import stock priced in US dollars and your margins or year-end inventory look off, we can take on the bookkeeping, catch-up books and the return that depends on them. The first call goes through your shipments and sets the scope.

  • Supplier invoices and customs or broker documents for each shipment, with freight and duty.
  • Your inventory count and valuation at year end, and your current cost records.

Free · 15 minutes

Discuss your inventory books

Bookkeeping

Different for you?

Figures on this page

FigureValueSource
General business-record retention period
From the end of the last tax year to which the records and supporting documents relate; longer retention can apply
Six yearsCRA: Where to keep your records, for how long and how to request permission to destroy them early
Checked
Importer's retention period for customs records on commercial goods
The CBSA requires importers to keep records on the origin, purchase, importation, costs and value of commercial goods for this period following the importation of the goods; the customs valuation handbook states the same period for records supporting the value for duty.
Six yearsCBSA: Memorandum D17-1-21, Maintenance of Records and Books in Canada by Importers
Checked

Primary sources

About this guide

Published by Cloud Accounting under standing professional approval. This version has no separately recorded personal review. It explains general rules for the tax year shown. It is not advice for your situation.

Changes

  • : First published.
Di Lu, CPA
Di Lu, CPAUS and Canadian CPA

Ready to talk through your next step?

Free · 15 minutes · Phone call

English & Chinese

A first call to discuss your needs and how we can help.

Book a callChoose a time that works for you

Book a consultation

Free · 15 minutes

By booking, you agree to our privacy policy. If an ad brought you here, we tell that ad platform when you book, and may tell it when you spend time on a page, tap our phone number or pick a time. We never share your name, email or phone. Privacy policy

Calendar not loading? Book a consultation