Quick answer: A freight forwarding SOP template lists every step for one type of shipment with an owner role, a due rule anchored to ETD, ETA or a cutoff, the document that proves it, and a done-when test. This page gives four copy-ready templates (sea export FCL, sea import FCL, air export and air import), plus how to customise them per customer and keep them versioned.
Most forwarders have an SOP. Usually it is a Word file from three years ago and the memory of two coordinators who never take leave. The steps are known. What goes missing is the timing, the owner, and the proof that a step was done.
This guide is the operational layer under the freight forwarding process, step by step, which explains what happens at each stage. This one turns it into checklists a desk can run: who does each step, by when, and what must be on file before anyone ticks it. Copy the tables into a spreadsheet or your TMS, then tune the due rules.
Key takeaways
- A usable SOP step has eight fields: scope, roles, trigger, step, owner, due rule, evidence and escalation.
- Write deadlines as rules anchored to ETD, ETA or a cutoff, such as "SI cutoff − 1 day", never as weekdays, so the plan survives a changed sailing.
- Under SOLAS regulation VI/2, a packed container without a verified gross mass shall not be loaded onto the ship.
- US exports need AES filing 24 hours before loading by vessel and 2 hours before scheduled departure by air; CBP times the ISF for US ocean imports against vessel departure minus 24 hours.
- "Done" should mean evidence on file, such as a carrier acknowledgement or a signed POD, not a tick.
- Keep four base templates plus a few customer variants, and version every change.
What is a freight forwarding SOP?
A freight forwarding SOP is the written sequence of steps a forwarder follows for one shipment type, with an owner, a deadline and a definition of done for each step. It sits between two other documents:
- The process overview says what happens: booking, export filing, departure, arrival, delivery.
- The SOP says who does each step, by when, and what proves it.
- The work instruction says how to do one step in one system, such as submitting a VGM on a carrier portal.
The SOP matters most when work changes hands: a new hire, a coordinator on leave, a file passed from origin to destination. A rolled container or a late ISF is seldom a knowledge problem. It is a step with no owner on the day it fell due.
How to structure a freight forwarding SOP template
Write one SOP per scope: a mode, a direction and a load type. Four base templates cover most FCL and air work. LCL and consolidations add warehouse steps such as receiving, stuffing and devanning, covered in CY vs CFS.
The templates use eight roles: customer service, export coordinator, import coordinator, documentation desk, customs broker, warehouse, haulier and finance. Map them to your job titles, and keep them as roles, not names.
The eight fields of every SOP step
| Field | What to write | Example |
|---|
| Scope | The shipments this SOP covers | Sea export, FCL, US origin |
| Roles | Who takes part, by role | Export coordinator, documentation desk, haulier |
| Trigger | The event that starts the step | Booking confirmation received |
| Step | One verb, one object | Submit shipping instructions |
| Owner | One role, never "the team" | Documentation desk |
| Due rule | An anchor plus or minus an offset | SI cutoff − 1 day |
| Evidence | The document or event that proves it | Carrier SI acknowledgement |
| Escalation | Who hears when it slips, and when | Team lead at due time + 4 hours |
Scope, roles and escalation are written once per template; the tables below fold the trigger into the step order.
Due dates are rules anchored to ETD, ETA and cutoffs
A due date written as a weekday breaks the first time a vessel slips. Write every deadline as an anchor plus or minus an offset:
- Cutoffs: the VGM, SI, CY and documentation cutoffs for ocean, and the airline's latest acceptance time for air. Take them from the booking confirmation for that sailing, never from habit. See SI cutoff and the four ocean cutoffs.
- ETD and ETA: the planned departure and arrival, replaced by actuals once they happen.
- Last free day: the end of terminal free time at destination.
- The previous step: for example, "delivery order issued + 1 day".
When a carrier brings the SI cutoff forward a day, every step anchored to it moves too. The due rules in the templates are house defaults to tune. Only the regulatory limits cited under each template are fixed, and a house rule should always fall before them.
Done means evidence; late means escalation
"Done" should mean a document or event is on file: a carrier acknowledgement, an ITN, a release, a signed POD. A tick with nothing behind it is how an SOP fails an audit or a cargo claim.
For escalation, one ladder works for most desks: remind the owner before the due time, alert the owner and team lead when it passes, and tell the customer if the slip moves a departure or delivery date. Write it once at the top of the SOP.
Template 1: Sea export FCL SOP
The export shipment checklist for FCL from a US origin, forwarder holding the carrier booking. Example: 2x40HC, Savannah to Rotterdam.
| # | Step | Owner role | Due rule | Documents / evidence | Done when |
|---|
| 1 | Book space, record cutoffs | Export coordinator | Job opened + 1 working day | Booking confirmation | Vessel, ETD and four cutoffs on file |
| 2 | Arrange empty pickup | Customer service | Booking confirmed + 1 day | Empty release, trucking order | Haulier confirms depot and slot |
| 3 | Collect commercial documents | Customer service | SI cutoff − 3 days | Commercial invoice, packing list | Both received and match the booking |
| 4 | File export declaration (US: EEI in AES) | Customs broker | SI cutoff − 1 day | ITN or exemption | ITN on the file |
| 5 | Submit VGM | Shipper; coordinator chases | VGM cutoff, reminder at − 1 day | Signed VGM declaration | Carrier confirms VGM received |
| 6 | Submit shipping instructions | Documentation desk | SI cutoff − 1 day | SI with container and seal numbers | Carrier acknowledges SI |
| 7 | Gate in full container | Haulier | CY cutoff | Terminal gate-in | Gate-in recorded |
| 8 | Approve draft HBL, check MBL | Documentation desk | Doc cutoff − 1 day | Draft HBL, draft MBL | Shipper approves; parties match |
| 9 | Confirm departure | Export coordinator | ETD | Departure event | Actual departure recorded |
| 10 | Release HBL | Documentation desk | ETD + 1 day | Original HBL, telex release or sea waybill | Released per payment terms |
| 11 | Send pre-alert | Export coordinator | ETD + 1 day | HBL, MBL copy, invoice, packing list | Agent acknowledges |
| 12 | Invoice and accrue costs | Finance | ETD + 3 days | Invoice, cost accruals | Invoice sent; costs accrued |
Sea export notes: VGM, AES and the bills
- VGM (step 5). The IMO's SOLAS amendment, in force since 1 July 2016, makes the shipper responsible for the verified gross mass and states that a container without one shall not be loaded onto the ship. The forwarder does not own the weight, but it owns the chase. See SOLAS VGM.
- AES (step 4). The US Census Bureau's Quick Guide to the Foreign Trade Regulations (updated April 2026) sets the vessel filing limit at 24 hours prior to loading. EEI is generally required above $2,500 per Schedule B number, or when a licence is required. Many carriers want the ITN with the shipping instructions, so the house rule sits earlier. Outside the US, use your own export declaration.
- Bills (steps 8 and 10). Check the house bill against the master: parties, marks, container and seal numbers. See HBL vs MBL, and telex release vs original B/L for release options.
Template 2: Sea import FCL SOP
The import shipment checklist for FCL into the US, forwarder running clearance and delivery. Example: 1x40HC, FOB Yantian to Los Angeles.
| # | Step | Owner role | Due rule | Documents / evidence | Done when |
|---|
| 1 | File ISF (US ocean imports) | Customs broker | ETD − 3 days | ISF acceptance, bond | ISF accepted |
| 2 | Check pre-alert | Import coordinator | ETD + 2 days | HBL, MBL copy, invoice, packing list | Complete; gaps queried |
| 3 | Send arrival notice | Import coordinator | ETA − 5 days | Arrival notice with charges, free time | Consignee acknowledges |
| 4 | File customs entry | Customs broker | ETA − 3 days | Entry, invoice, packing list | Entry filed |
| 5 | Collect duties and charges | Finance | ETA − 2 days | Invoice, payment receipt | Paid, or credit approved |
| 6 | Secure carrier release | Documentation desk | ETA − 1 day | Surrendered OBL, telex release or sea waybill | Freight release on file |
| 7 | Record discharge and last free day | Import coordinator | ETA | Discharge event | Last free day recorded |
| 8 | Issue delivery order | Import coordinator | Discharge + 1 day | Delivery order | Haulier confirms appointment |
| 9 | Pick up container | Haulier | Last free day − 1 day | Terminal gate-out | Gate-out recorded |
| 10 | Deliver, collect POD | Haulier | Gate-out + 1 day | Signed POD | POD with date, time and signature |
| 11 | Return empty | Haulier | Detention free time end − 1 day | Depot return receipt | Return recorded |
| 12 | Invoice and close | Finance | POD + 2 days | Invoice, vendor accruals | Billed; costs matched |
Sea import notes: ISF, release and free time
- ISF (step 1). CBP's ISF FAQ (May 2023) states that timeliness is measured against the departure of the vessel destined to the United States, minus 24 hours, and that the ISF must match the bill of lading at least 24 hours before arrival at the first US port. It sits in the import template, though due at origin, because the importer side owns it. See ISF 10+2.
- Release (step 6). Customs release and carrier release are separate gates. The carrier releases against a surrendered original bill, a telex release or a sea waybill, once freight is paid.
- Free time (steps 7, 9 and 11). Record the last free day at discharge. Demurrage runs on a full container left in the terminal; detention runs on equipment kept outside it. See demurrage vs detention and container free time.
Template 3: Air freight export SOP
Air export from a US origin, forwarder issuing a house air waybill under the airline's master. Example: 6 pallets, JFK to Dubai.
| # | Step | Owner role | Due rule | Documents / evidence | Done when |
|---|
| 1 | Book flight, allocate MAWB | Export coordinator | Job opened + 4 hours | Airline booking confirmation | Flight, MAWB and acceptance time on file |
| 2 | Confirm cargo details and DG status | Export coordinator | Booking + 1 day | Invoice, packing list, dims, DG declaration if any | Chargeable weight and DG status confirmed |
| 3 | Arrange pickup | Export coordinator | Latest acceptance time − 1 day | Pickup order | Slot confirmed |
| 4 | Receive, weigh and label | Warehouse | Pickup, same day | Warehouse receipt | Weight and dims recorded |
| 5 | Screen or confirm security status | Warehouse | Before tender | Screening record | Status recorded |
| 6 | File export declaration (US: EEI in AES) | Customs broker | Latest acceptance time | ITN or exemption | ITN on the HAWB |
| 7 | Issue HAWB and MAWB | Documentation desk | Latest acceptance time | HAWB, MAWB, manifest | Waybills match booking |
| 8 | Tender cargo to airline | Warehouse | Latest acceptance time | Airline acceptance receipt | All pieces accepted |
| 9 | Confirm departure | Export coordinator | ETD | Departure event | Flown, or split recorded |
| 10 | Send pre-alert | Export coordinator | Departure + 2 hours | HAWB, MAWB copy, invoice, packing list | Agent acknowledges |
| 11 | Invoice and close | Finance | Departure + 2 days | Invoice, cost accruals | Invoice sent; costs accrued |
Air export notes: acceptance, DG and AES
- Latest acceptance time. The airline's deadline for tendering cargo replaces the four ocean cutoffs. Steps 6, 7 and 8 all hang off it.
- AES (step 6). For air cargo, the Census quick guide sets the limit at 2 hours prior to scheduled departure. The house rule ties the ITN to tender, because a filing problem found at the airline counter is found too late.
- Dangerous goods (step 2). Settle DG status before relying on the booking. Air DG moves under IATA's Dangerous Goods Regulations with a shipper's declaration, and some items fly on cargo aircraft only. See dangerous goods classes.
- Chargeable weight (step 4). Air is billed on the greater of actual and volumetric weight, so dims re-measured at the warehouse change the invoice. See chargeable weight and MAWB vs HAWB.
Template 4: Air import SOP
Air import into the US, forwarder handling clearance, recovery and delivery. Example: 4 cartons of machine parts, Frankfurt to Chicago O'Hare.
| # | Step | Owner role | Due rule | Documents / evidence | Done when |
|---|
| 1 | Check pre-alert | Import coordinator | Departure + 4 hours | HAWB, MAWB copy, invoice, packing list | Complete; gaps queried |
| 2 | Pre-file customs entry | Customs broker | Pre-alert checked + 4 hours | Entry, invoice | Entry filed |
| 3 | Record arrival | Import coordinator | ETA | Arrival event | Arrival recorded |
| 4 | Send arrival notice | Customer service | Arrival + 4 hours | Arrival notice with charges, storage terms | Consignee acknowledges |
| 5 | Confirm cargo available at handler | Import coordinator | Arrival + 1 day | Handler availability notice | Pieces match the HAWB |
| 6 | Obtain customs release | Customs broker | Arrival + 1 day | Customs release | Release recorded |
| 7 | Collect charges, issue delivery order | Finance | Customs release + 4 hours | Invoice, payment, delivery order | Haulier authorised |
| 8 | Recover cargo | Haulier | Before handler storage free time ends | Recovery receipt | Cargo collected |
| 9 | Deliver, collect POD | Haulier | Recovery + 1 day | Signed POD | POD with date, time and signature |
| 10 | Invoice and close | Finance | POD + 2 days | Invoice, vendor accruals | Billed; costs matched |
Air import notes: ACAS, availability and recovery
- No ISF for air. CBP's ISF FAQ says ISFs are only required for goods scheduled to arrive in the United States by vessel.
- ACAS. Under CBP's Air Cargo Advance Screening programme, in effect since 12 June 2018, participating carriers submit air cargo data at the earliest point practicable and before loading at origin. The destination desk does not file it, but cargo held at origin misses the flight, so step 1 confirms which pieces flew.
- Availability and recovery. A landed flight is not cargo ready to collect. Track the handler's availability notice as its own step, and note shortages or damage on the recovery receipt before the haulier signs.
How to customise the SOP per customer
Most customers fit a base template. A few need their own variant, usually the largest accounts. Copy the base template and change only what the customer's instructions require. Record where each change came from (the customer's own SOP, a KPI agreement, an email) and the date.
Special instructions worth turning into steps:
- Draft B/L approval by the customer before release.
- Release of the HBL only after payment is received.
- Pre-alert copies to the customer's own broker or warehouse.
- Photos of stuffing and the seal before gate-in.
- Letter-of-credit shipments, where B/L wording must match the credit exactly.
- Delivery appointment windows at the consignee's warehouse.
- Reefer set points or DG checks on every booking.
Keep variants few. A customer that differs by one step is better served by a note on the account than by a full copy that drifts. When templates overlap, the most specific wins: the customer's own, then mode, direction and load type, then mode and direction, then a company default.
How to review and version the SOP
Give the SOP one owner, usually the operations manager, and a version label on every copy, such as "Sea export FCL v1.3, 21 Oct 2026". Keep a change log of what changed, why, and who approved it.
Review on triggers, not only on the calendar:
- A missed step that cost money: a rolled box, a late ISF, a demurrage bill.
- A rule change, such as a new filing requirement or a carrier's new cutoff policy.
- A new customer variant, lane or mode.
Then hold a scheduled review, quarterly for a busy desk, that reads the breach data: which steps run late, which nobody completes, which due rules are always too tight. Delete steps that never change an outcome.
Apply a new version to new shipments. Shipments already moving finish on the version they started with, so nobody redoes a completed step mid-voyage.
Common freight forwarding SOP mistakes
- Weekdays instead of rules. "SI by Tuesday" is wrong the first week the vessel changes. "SI cutoff − 1 day" is not.
- People instead of roles. An SOP that names one coordinator stops working when that coordinator is on leave.
- Ticks instead of evidence. If a step has no document or event behind it, nobody can prove it happened.
- One SOP for every mode. An air export run from a sea template has no latest acceptance time and the wrong pre-alert timing.
- Customer instructions left in email. The rule exists, but only in a thread one person read.
- US filings with no country flag. AES, ISF and ACAS are US requirements. Mark them so other offices replace them with their own.
- No owner for the SOP itself. A document nobody owns is out of date within a quarter.
How Zavin runs the SOP on every shipment
A spreadsheet SOP depends on someone opening it. Zavin, the AI operating system for freight forwarders, puts the SOP on each shipment instead. It works alongside CargoWise and Magaya rather than replacing them, and the team keeps approval control.
Shipment Workflows: the SOP as a template
Shipment Workflows, run by Zavin Autopilot, hold each template on this page as structured steps:
- Templates are built in Settings by dragging steps into order. Each step is a milestone or a task with an owning role.
- Each due date is an anchor (ETD, ETA, a cutoff or the previous step) plus or minus an offset, the same rule format used above.
- Steps apply per house or per console, required or optional. A step can auto-complete when a milestone is recorded or a document is released in document control, and can carry a CargoWise event code.
- The most specific template attaches: customer first, then mode, direction and freight type, then mode and direction, then the default.
- When an ETA or a cutoff changes, pending due dates move and completed steps stay as they were. A step that breaches its SLA raises a task and a notification.
Zavin Autopilot: keeping the template moving
Zavin Autopilot, the control tower, handles the inputs that arrive from outside:
- Links emails to shipments by validated references, such as AWB check digits and ISO 6346 container numbers.
- Opens air booking emails as draft shipments for a person to review.
- Proposes field changes from update emails, quoting the line it read.
- Checks tracking every 15 minutes and turns carrier events into milestones.
- Sends reminders for cargo, document, DG and VGM cutoffs, delivery confirmation and POD.
Status replies to customers only send on their own after at least 20 human-reviewed replies in 14 days, with at least 95% approved unedited and no rejections. Until then, a person approves each one. Across the inbox, ~50% of routine email is handled end-to-end by AI, and teams go live in under 14 days, with no migration.
Bottom line
A freight forwarding SOP template earns its place when every step has an owner, a due rule and a piece of evidence. Start with the four templates above, add customer variants only where instructions differ, and version every change. The desk then runs the same way on a peak-season Friday as on a quiet Monday.
See how the same rules run on live shipments in shipment workflow templates, or book a 30-minute walkthrough.