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
| 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 |
The Challenge
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
The Solution
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.
Process
How it works
Navigate to QA Reports
Open the CRA B300 Report card under Quality Assurance > Reports. Select the reporting year and month from the dropdowns.
Click Generate B300
The generator queries all inventory snapshots, production activities, packaging runs, destructions and sales transactions for the selected month.
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.
File with CRA
Sign and submit through your normal CRA filing workflow. Keep the Sales Breakdown CSV alongside the PDF as your audit trail.
Features
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
Use Cases
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.
Regulatory Compliance
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
Ecosystem
Part of the GrowerIQ ecosystem
One-Click B300 automation draws from every module in the GrowerIQ platform to assemble a complete, defensible CRA return:
Cannabis Compliance
The same seed-to-sale backbone that powers your Health Canada CTLS reporting feeds the B300 inventory snapshots.
Learn more →Reporting and Data
Multi-facility regulatory reporting with one-click generation for CRA, Health Canada and provincial authorities.
Learn more →Inventory Accounting
Every opening and closing balance on the B300 is reconciled against GrowerIQ’s real-time inventory accounting ledger.
Learn more →Results
Business impact
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.
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.
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.
FAQ
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.
Customer Reviews
Trusted by cannabis operators worldwide
Platform
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.
Cultivation
Software that conforms to your operations
Manufacturing
Produce the best quality products
QMS
Connect your QA team to the rest of your operations
CRM
Track Accounts, Orders, and Shipments in one place
GACP/EU GMP
Capture new markets through high-quality standards
Reporting & Data
Multi-facility and team reporting 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.