Canada customs clearance: what your warehouse actually does
Most Canadian importers think customs clearance is the broker's job. It is. But the warehouse side runs parallel ops from the moment your container hits Port of Montreal through to dock-to-stock. Knowing what happens, and when, keeps your inbound window from slipping.
What happens when your container arrives
Your shipment shows up at Port of Montreal or another port of entry. The broker submits the Commercial Accounting Declaration (CAD) before or just after arrival—that's the post-CARM document that replaced the old B3. The broker uses Pre-Arrival Review System (PARS) data or Release on Minimum Documentation (RMD) depending on how clean the paperwork is. We, the warehouse, don't file any of this. We wait.
What we do is coordinate with drayage. The broker sends us a release notice once CBSA decides the shipment clears. That notice tells us the container number, the release code (usually code 02 for standard release), and any exam flags. If there's no exam, release can happen same-day or next business day after arrival. If CBSA sends it for physical examination, that's where the timeline stretches.
Port of Montreal runs container free time at a standard rate before detention charges apply. The first move off the dock—whether to our sufferance warehouse or to drayage pickup—needs to happen within that window. A drayage delay is a drayage cost problem; a release delay is different. We coordinate both, but they're separate financial risks.
The exam flag and dock staging
CBSA doesn't examine every container. Import risk scores, product sensitivity, HS classification disputes, or country-of-origin doubts can trigger a hold. When it does, the container sits at port. The broker notifies us; we notify your drayage provider. Waiting for an exam result isn't something the warehouse accelerates. It's a CBSA timeline.
If CBSA does select the container for physical examination, they inspect at the port terminal or at a bonded examination facility. That process takes 8–12 hours in routine cases, longer if they find a discrepancy or want to verify product specs. The broker coordinates the exam booking; we track the clock because every hour of port dwell is a cost we're managing on behalf of the importer.
Once the exam clears (or if there's no exam at all), CBSA releases the container with a release code. The broker sends us that code via email. We confirm receipt and authorize drayage pickup or direct-to-warehouse staging.
Drayage pickup and dock-to-stock window
Most containers destined for Montreal sufferance warehouse storage move via drayage. The drayage company takes the container from port terminal to our dock. That movement can happen same-day if release comes early enough, or next business day if release is late in the afternoon. In Q4, drayage windows tighten and spot rates rise.
We publish a dock-to-stock SLA: containers received by 14:00 are cross-docked or staged by 16:30 the same day if they're already released. Anything after 14:00 sits overnight in the yard at our in/out rate. That's why drayage timing matters to the importer's total landed cost, not just the broker's SLA.
At our dock, the driver presents the release authorization and bill of lading. We scan the container in, assign a dock door, and begin putaway. If the shipment is bonded cargo (most import containers are), it flows into our bonded warehouse inventory system. If it's for in-bond duty deferral, it stays under CBSA in-bond status until your customer picks it up or you file a PARS release.
Bonded warehouse hold and release timing
A bonded warehouse (sometimes called a sufferance warehouse) stores duty-unpaid cargo. CBSA keeps legal custody of the goods. You, the importer, have operational control. This matters because you can't pick individual units off the shelf, sort them, and ship them to three different customers without filing a PARS release for each pick.
The timeline from dock arrival to stock-ready is typically 24–48 hours at FENGYE LOGISTICS. That includes unloading, count verification, put-away into racking, and label application. If the shipment requires re-palletizing (breaking down a full pallet into smaller counts or combining LCL shipments), add another 12–24 hours and a re-palletizing handling charge.
Once inventory is in the system, you or your customer can file a PARS release to take custody and pay duties. The release code clears the goods for domestic movement. This is where the broker's CAD work intersects with the warehouse's physical operation. You cannot move the goods without the release. The warehouse cannot release them without the broker's paperwork being current.
Duty payment and final release
Duty is calculated on the CAD value, HS classification, and applicable tariff rates. The broker calculates it; the importer (or the broker on the importer's behalf) pays it to the Canada Revenue Agency (CRA). CBSA doesn't release goods until duty is received and cleared by CRA.
Most brokers offer release-prior-to-payment (RPP) options if the importer has an established Remittance and Deposit (RMD) account with CRA, backed by an appropriate Responsible Patrimonial Pledge (RPP) bond. The bond size depends on your typical import volume and duty exposure. This is where custom brokerage services become a real cost lever—setting up the bond structure correctly saves weeks of dock delays in exchange for a one-time administrative cost.
Without RPP coverage, duty must clear CRA before the goods are released from the warehouse. That's a 2–5 business day lag depending on CRA processing. With RPP, release happens the same day the CAD is approved, and you settle duty by the agreed-upon monthly schedule. For importers moving containers weekly, that difference is material.
Exam holds and re-declaration risk
If CBSA's examination turns up a discrepancy—wrong HS code, misclassified goods, origin-of-goods doubt—the broker typically re-files the CAD with corrected data. If the new classification carries a higher tariff, duties go up. If there's a regulatory flag (like SIMA anti-dumping or country-of-origin misstatement), clearance stalls while the broker coordinates with CBSA investigations.
During that hold, the container sits in our warehouse under CBSA hold status. It can't move. We store it at standard in-bond rates, but the importer is waiting for a broker response. We notify the importer weekly of the status, but the action sits with the broker and CBSA, not the warehouse.
Most of these holds resolve within 5–10 business days. Some, especially if SIMA is involved, can extend 4–6 weeks. The warehouse's role is staging and notification; the broker's role is resolution.
Pick-pack and cross-dock outbound
Once goods are released and in inventory, your customer can order pick-pack for retail distribution, consolidation with other shipments, or direct-to-customer fulfillment. Pick-pack is a separate SLA from customs clearance. A standard pick-pack order takes 24–48 hours from order receipt to shipment. We publish cutoff times for next-day outbound: 14:00 for LTL consolidation loads, 12:00 for FTL staging.
Cross-dock (unload, sort, consolidate, reload same-day) is faster but requires tight coordination. Container arrives 08:00, we unload by 10:00, re-sort by 11:30, and stage for outbound pickup by 14:00. This works for full-container customers with regular schedules. For sporadic orders or mixed-origin consolidation, dock-to-stock into racking is more reliable than cross-dock.
The real timeline and what delays actually cost
A textbook import scenario: container arrives Monday, PARS submitted Friday before arrival, no exam flag, release code received by broker Tuesday morning, drayage pickup Tuesday afternoon, dock arrival 18:00 Tuesday, putaway complete 16:00 Wednesday, customer pick-pack order Thursday, shipment Friday.
Total customs-to-delivery: 4 business days. Total warehouse handling cost (in/out, putaway, storage, pick-pack): roughly $800–$1,200 depending on pallet count and sort complexity. Total drayage: $1,800–$2,400 depending on destination.
If the container hits an exam flag, add 1–2 days to release timing. If the broker's CAD has a classification error, add 3–5 days for re-filing. If RPP bond isn't set up, add 2–5 days for duty clearance. A single exam + re-classification can turn a 4-day cycle into a 10-day cycle, which ripples into storage overages and missed customer ship dates.
That's why importers who move 10+ containers monthly should invest in RPP bond setup with a brokerage partner who manages the infrastructure. The one-time cost ($500–$2,000 depending on volume) saves 5–10 days per shipment on average, which compounds across a year's inbound.
Related: What a customs broker in Canada actually does for your in...
Related: What a Customs Broker Canada Actually Does (and Why You N...
Related: What a Customs Broker Actually Does (and Why It Matters a...
What the warehouse tracks
We log arrival date, release date, exam flag status (yes/no), putaway completion time, and storage start date. We track dwell time against your SLA. We alert you if a container is flagged for hold or re-examination. We manage the transition from CBSA in-bond status to released/available status in our inventory system. We don't calculate duties, file CADs, or interpret HS codes. We execute the physical flow once the legal clearance is done.
Most delays we see are broker-side (slow CAD submission, classification disputes, missing documents). Some are port-side (exam backlogs, terminal congestion). A few are warehouse-side (dock congestion, racking shortage)—but those are measurable and solvable by adding dock capacity or adjusting putaway discipline. Broker delays and exam delays are outside our control but inside our SLA visibility, which means we can flag them early and help you plan alternatives. Learn more about Fengye Logistics.
Frequently Asked Questions
How long does the Canada customs clearance process actually take?
A clean import with no exam flag takes 1–2 business days from port arrival to release. If CBSA selects the container for physical examination, add 8–12 hours of exam time at the terminal. From release notice to dock-to-stock (unloaded and staged in warehouse) is typically 24–48 hours depending on drayage timing. The entire cycle from port arrival to goods available for pick is usually 3–5 business days, longer if classification disputes arise.
What is the CAD and when does the broker file it?
The CAD (Commercial Accounting Declaration) is the post-CARM customs document that replaced the legacy B3 form. The broker files it before or immediately after the container arrives at the port of entry. <a href="https://www.cbsa-asfc.gc.ca/">CBSA</a> reviews it within 24–48 hours. If there are no exam flags and all documentation is correct, CBSA issues a release code and the broker notifies the warehouse. If CBSA has questions about HS code or origin-of-goods, the broker re-files the CAD with corrected data, which adds 3–5 days.
What does it mean when a container is 'held for examination'?
CBSA selects certain containers for physical inspection based on import risk, product sensitivity, or tariff classification doubt. During exam, CBSA inspects the goods at the port terminal. The exam itself typically takes 8–12 hours. If CBSA finds no issues, they release the container same-day or next morning. If they find a discrepancy (wrong product, incorrect HS code, undeclared goods), the broker must re-file the CAD, which can add 5–10 business days to clearance. We track exam hold status on your warehouse manifest.
What is a bonded warehouse and why does my container go there?
A <a href="https://www.fywarehouse.com/locations/montreal-sufferance-warehouse">bonded warehouse (sufferance warehouse)</a> stores import cargo that hasn't yet paid duty or been released into domestic circulation. CBSA retains legal custody. You retain operational control. This setup gives you flexibility: you can hold goods for up to 4 years without paying duty, or pick strategic release dates to optimize duty deferral or timing of customer sales. Most containers destined for consolidation or retail distribution move through bonded warehouse first, then get released once your customer places an order.
What is RPP and why should I set it up if I import regularly?
RPP (Remittance and Deposit) is a duty-deferral arrangement with <a href="https://www.canada.ca/en/revenue-agency.html">Canada Revenue Agency (CRA)</a>. With RPP, the broker can release goods to the warehouse immediately after CBSA approval, and you pay duties on a monthly schedule instead of upfront. Without RPP, you must settle duty to CRA before goods leave the warehouse—which adds 2–5 days of delay. If you move 10+ containers per month, RPP saves 5–10 days per shipment on average. Setup costs $500–$2,000 one-time and requires a surety bond.
What happens if CBSA re-classifies my goods to a higher tariff rate?
If CBSA's examination or the broker's review identifies an incorrect HS classification, the broker re-files the CAD with the corrected code. If the new classification carries a higher tariff, your duty liability increases. CRA re-calculates and re-assesses. You pay the additional duty before release, which adds 3–5 days to clearance. If the correction reduces your tariff, you get a refund. This is why importers with recurring product categories should request a binding HS ruling from <a href="https://www.cbsa-asfc.gc.ca/">CBSA</a> upfront—it eliminates classification disputes and speeds every import by 2–3 days.
How much does it cost to store goods in a bonded warehouse, and how long can they stay?
Bonded warehouse storage at FENGYE LOGISTICS runs approximately $12–$18 per pallet per day, plus in/out handling charges ($25–$40 per pallet depending on size and complexity). You can store goods for up to 4 years without paying duty, which gives you significant timing flexibility. If goods exceed 4 years or are still unpaid duty when that term ends, CRA can seize them. Most importers hold for 30–90 days pending customer orders, so monthly storage cost is roughly $400–$600 per standard 40ft container.
