CRA B300 Report 🇨🇦 Canada

CANADIAN B300 FILINGS IN ONE CLICK

Stop losing three days a month to the CRA Cannabis Duty and Information Return. GrowerIQ fills the official 12-page B300 PDF directly from your seed-to-sale data, calculates federal and provincial duty for every sale, and hands back a fillable PDF in under a minute.

  • Auto-populates all 12 pages of the official CRA B300 fillable PDF
  • Federal and provincial excise duty calculated at the higher of two rates
  • Sales breakdown CSV included for audit defence and accountant review
CRA B300 Report – March 2026
Page 12 Summary
Inventory
Duty by Province
Sales
Dried Extracts Edibles
Opening Stock 128.40 42.15 18.60
Produced 86.25 22.80 14.10
Packaged -74.50 -18.20 -12.35
Sold / Shipped -68.90 -16.45 -11.80
Federal Duty $4,215 $1,890 $1,260
Total Duty Payable $7,842 $3,518 $2,345
PDF Ready

Monthly B300 filings shouldn’t eat three days of your finance team.

Every month, Canadian licensed producers face the same grind: reconcile opening and closing inventory across twenty product categories, tally every sale by province, calculate federal and provincial excise duty at the higher of two rates, and hand-key twelve pages of a CRA fillable PDF. One transposition can trigger a correction request or an audit.

  • Twelve pages of a government PDF form, re-filed every single month
  • Opening and closing inventory reconciled across seeds, plants, flower, extracts, edibles and topicals
  • Federal duty recalculated for every sale: the higher of a flat rate or 2.5% of price
  • Provincial additional duty applied at a different rate for every destination province
  • Manual ship-to lookups for every order to pick the right provincial rate
  • A single math error can trigger CRA correction notices and interest charges

How GrowerIQ’s One-Click B300 CRA Report solves it

GrowerIQ queries every inventory snapshot, production activity, destruction, and sales transaction for the reporting month, computes federal and provincial duty at the higher of two rates per sale, and fills the official CRA B300 fillable PDF page-by-page. What took three days takes seconds.

🖱

Select

Choose the reporting year and month from the QA Reports page. GrowerIQ already knows your legal business name, facility address, and CRA licence details from organization settings.

Generate

One click launches the twelve-page generator. Opening inventory, closing inventory, production, packaging, sales-by-province, destructions and duty calculations populate simultaneously with live progress updates.

📥

Download

A fillable PDF of the official CRA B300 form downloads automatically, named with your organization and reporting period. Need audit evidence? Download the raw sales breakdown CSV alongside it.

How it works

1

Navigate to QA Reports

Open the CRA B300 Report card under Quality Assurance > Reports. Select the reporting year and month from the dropdowns.

2

Click Generate B300

The generator queries all inventory snapshots, production activities, packaging runs, destructions and sales transactions for the selected month.

3

Review the PDF

The fillable PDF downloads automatically. Open it in any PDF reader to verify facility details, inventory balances, and duty totals on page 12.

4

File with CRA

Sign and submit through your normal CRA filing workflow. Keep the Sales Breakdown CSV alongside the PDF as your audit trail.

Core capabilities

📋

All 12 pages of the official CRA B300 fillable PDF auto-populated (facility details, unpackaged inventory, packaged inventory, duty calculations by product category, summary totals)

📦

Opening and closing inventory snapshots across 20+ product categories: seeds, vegetative plants, whole plants, flowering material, pure intermediates, extracts, edibles, topicals

💰

Federal cannabis duty calculated automatically at the higher of a flat rate per unit or 2.5% of the sale price

🇲🇦

Additional (provincial) cannabis duty applied at the correct rate for every ship-to province, using the higher of flat or percentage

📊

Sales breakdown CSV export with every transaction grouped by product category and province, for audit defence and accountant review

Live Server-Sent Events progress console shows page-by-page generation status during the run

Who benefits from One-Click B300 automation

💵

Finance and Controllers

Close the month without a three-day B300 scramble. The fillable PDF lands in seconds, the sales breakdown CSV matches your accounting records, and the duty totals on page 12 reconcile straight to your excise duty liability account.

🛡

Compliance Managers

Own the CRA relationship without losing days to data entry. The 12 pages are filled from the same seed-to-sale records that already drive your Health Canada reporting, so every number is defensible in an audit.

💼

Operations Directors

Scale from one facility to many without multiplying compliance headcount. Each licence gets its own B300 PDF with the correct legal name, address, and CRA licence details pulled from organization settings.

Built for CRA excise duty requirements

GrowerIQ’s B300 automation is purpose-built for the Canadian federal excise duty framework that applies to every licensed cannabis producer. The generator writes directly to the official CRA fillable PDF (form B300) so the output matches the form the CRA expects to receive.

🛡
  • Writes to the official CRA B300 fillable PDF template
  • Federal duty and additional duty calculated at the higher of two rates as required
  • Provincial additional duty rates applied automatically by ship-to province
  • Monthly reporting period aligned with the CRA filing calendar
  • Sales breakdown CSV retained for the audit trail required under the Excise Act
12
PDF Pages
20+
Inventory Categories
13
Provinces & Territories
B300
Official CRA Form

Business impact

Days→Seconds

Three-Day Scramble Replaced

What used to take a controller three days of inventory reconciliation and duty math now takes under a minute. The 12-page PDF and the sales breakdown CSV are both ready before the kettle boils.

12

Pages Auto-Filled

Every field on every page of the official CRA B300 fillable PDF is populated from live seed-to-sale data. Zero manual data entry, zero copy-paste transposition errors.

CSV

Audit-Ready Breakdown

Every duty calculation is backed by an exportable sales breakdown organized by product category and province. When the CRA asks how you got to a number, you have the receipts.

Frequently asked questions

Is the output the actual CRA B300 form?

Yes. GrowerIQ writes directly to the official CRA fillable PDF template (B300 Cannabis Duty and Information Return, version 23e). Every field on every one of the 12 pages is filled from your live seed-to-sale records, so the output is the same form the CRA expects to receive — just pre-populated.

How is federal and provincial excise duty calculated?

The CRA requires the higher of two rates for each component. Federal duty is the greater of a flat rate per unit or 2.5% of the sale price. Additional (provincial) duty is the greater of a flat rate per unit or a percentage of the sale price, with the rate depending on the ship-to province. GrowerIQ runs both calculations for every sale and uses the higher amount automatically, so the math on page 12 reconciles to your excise duty liability account.

Does it handle all product categories on the form?

Yes. The generator populates opening and closing inventory across seeds, vegetative plants, whole plants, flowering material, pure intermediates, extracts (inhaled, ingested and other), edibles (solid and non-solid) and topicals. Duty pages 5 through 11 calculate by category: dried/wet, seeds, whole plants, extracts, edibles and topicals.

What if the CRA audits my B300?

Alongside the PDF you can download a Sales Breakdown CSV showing every individual transaction that contributed to the duty totals, organized by product category and ship-to province. That CSV, paired with the inventory accounting audit trail elsewhere in GrowerIQ, gives you a defensible paper trail for every figure on the return.

Can I generate B300 reports for multiple facilities?

Yes. Each licenced facility in GrowerIQ has its own organization profile with legal name, address and CRA licence details. Running the report generates a separate B300 PDF per organization with the correct facility information on page 1, so multi-site operators can file in parallel without duplicate data entry.

Does GrowerIQ submit the B300 to the CRA automatically?

No. GrowerIQ prepares the fillable PDF and the supporting CSV breakdown, but the return is still signed and submitted by your compliance or finance team through your normal CRA filing workflow. The B300 automation is a guidance tool that removes the data entry and duty math; the signer remains accountable for the submission.

Trusted by cannabis operators worldwide

G2
★★★★★
4.8/5
Read all 14 reviews →

Explore GrowerIQ Modules

One-Click B300 automation integrates seamlessly with the full GrowerIQ platform. Pull excise duty and inventory data from cultivation batches, manufacturing runs, packaging operations, and CRM sales in one place.

See B300 automation in action

Ready to stop losing three days every month to the CRA Cannabis Duty and Information Return? Let us show you how GrowerIQ generates a submission-ready B300 PDF in seconds.

One-Click B300 CRA Report