WorkflowAir Cargo

ACAS Filing Compliance

ACAS filing that completes, checks and answers CBP before every US-bound flight loads

Every US-bound shipment filed correctly before loading, no referral open at departure.

See one case, screen by screen ↓
demo11minutesfrom CBP's referral on house 88231 to “OK to load” — drafted, checked, signed and accepted
demo4,746of 5,112house filings on 8 US-bound flights accepted by CBP by 11:47, with 13 left for a person
demo0flightsleft with an open CBP referral in the last 30 days — 249 of 251 resolved in time, 2 moved
target100%of US-bound house shipments filed and checked before loading
In short

What is ACAS Filing Compliance?

ACAS filing is the advance data an inbound air carrier, or another eligible filer, sends CBP for every house shipment bound for the United States under the Air Cargo Advance Screening rule, 19 CFR 122.48b, before the cargo is loaded. ACAS Filing Compliance adds seven agents that complete and check each house filing, answer CBP referrals with every word cited and guard each do-not-load, while the ACAS specialist approves and signs.

How to choose AI for airlines: a buyer's guide to agentic AI solutions →

Updated

The problem

Why ACAS filing runs against the loading clock

Under the Air Cargo Advance Screening (ACAS) rule, 19 CFR 122.48b, the ACAS filing for every house shipment on a US-bound flight must reach CBP before the cargo is loaded. Forwarders send their house data late, sometimes with a PO box for a shipper address, no consignee phone, or a description like “SPARE PARTS”, “GIFT” or “SAMPLES” that CBP will not accept. CBP answers each filing: assessment complete, a referral for information, a referral for screening, or a do-not-load. Every referral has to be resolved before the aircraft departs, and today that is a specialist reading CBP's message, digging out the commercial invoice, rewriting the description and re-filing by hand while the load controller builds the ULDs.

The rule is getting harder. CBP's Enhanced ACAS interim final rule added consignee email and phone, ship-to party and packing location on every house, shipper contact and account data for shippers who are not verified known consignors, and shipping cost and device IP address for walk-in shippers, with enforcement from May 1, 2027. A late answer means an offload and a shipper who misses its flight; a missed element means a penalty; and when CBP or TSA asks a question weeks later, the evidence sits in emails, the cargo system and the filing service's message log.

typical$5,000per violationunder the enhanced ACAS rule, up to $100,000 per aircraft arrival
typical$877M–$1.04BCBP's estimate of what the enhanced ACAS rule costs the industry
Where a compliance desk shift's hours goestimated
By hand8 days
With the solution1.5 days
  • Checking forwarder house data against the rule and the description list2.5 → 0.3 d
  • Answering CBP referrals from invoices and packing lists2 → 0.5 d
  • Chasing forwarders for missing data1.5 → 0.2 d
  • Watching cutoffs and warning load control1 → 0.1 d
  • Do-not-load calls and logging each step0.5 → 0.3 d
  • Pulling evidence for CBP and TSA questions0.5 → 0.1 d

Estimated split of one ACAS specialist's eight-hour shift covering eight to ten US-bound flights, by hand and with the solution.

How it works

How a house shipment moves

Seven specialist agents complete, check and answer every CBP filing on the loading clock; the ACAS specialist approves and signs.

What comes in
Data in4 sources · cargo system, forwarders, invoices, CBP replies
Agents at work
Intake agentbuilds each filing
Then
ACAS agentenhanced rule
Check agentseparate verdict
Then
Referral agentanswers CBP, cited
Forwarder agentmissing data
Then
Load control agentT-90 warning
Evidence agenttrail and packs
A person decides
ACAS specialistapproves and signs
What comes out
Accepted by CBP
Loaded on time
Evidence pack
One case, step by step

One flight, one referral: from CBP's question to OK to load

Thursday, October 15, 2026, 11:47 UTC. Nadia Brooks is on the Corvane Cargo compliance desk. Eight US-bound flights load in the next 12 hours with 5,112 house filings. Here is how she works with the agents, screen by screen, in the working solution.

  1. 0111:47 UTC

    Every US-bound flight, with its clock to loading

    Nadia Brooks · ACAS Compliance Specialist

    Departures lists the 8 flights in loading order: 5,112 house filings, 4,746 accepted, 13 that need her, 5 waiting on forwarders and 348 in progress. CV 205 CDG–JFK loads in 53 minutes with a do-not-load held apart. CV 141 AMS–IAD loads in 3 h 03 m, and its row already says what the agents did. The ACAS agent beside the board briefs her, nearest first.

    ACAS agent on CV 141: “Two filings on CV 141 lack a valid shipper address; I drafted fixes.”

  2. 02She asks

    “What could miss CV 141?” — answered with its sources

    Load control agent

    Nadia types the question the way she would ask a colleague. The load control agent answers: HWB 88231 cannot load until CBP accepts the answer she approves, and HWB 88602 still lacks consignee phone and email. It will warn Pieter Haasbroek at 13:20 and propose tomorrow's flight at 13:50 if nothing arrives. Every claim carries a numbered source, and “Open CV 141” takes her there.

    “Everything else on CV 141 is accepted or drafted.”

  3. 03This morning

    384 houses read, filed and held, step by step

    The agents

    The intake agent read 384 house messages from 23 forwarders and built each filing. The ACAS agent checked every one against 19 CFR 122.48b(d) and the description list, sent the clean, unchanged filings under the standing rule — 379 accepted by CBP — and held two houses whose shipper address was a PO box, “Postbus 4410, Tilburg”, with the street address drafted from the forwarder's booking. Nadia ticks both and approves them in one step, reason A2.

    “Clean, unchanged filings go to CBP under the standing rule Grace Achterberg signed; every changed value waits for a person.”

  4. 0411:41

    A referral for information on house 88231

    CBP

    Halvard Logistics sent house 88231 late, at 11:32: four pieces, 38.0 kg, from Vandermolen Hydrauliek BV in Utrecht to Prairie Row Implement Co. in Des Moines. The description “HYDRAULIC PARTS” passed the description list, so it was filed at 11:34. At 11:41 CBP sent a referral for information. The filing screen shows CBP's words, what they mean in plain words, and every field as filed against what is proposed.

    CBP: “Cargo description is too vague to assess. Provide a precise description of the goods.”

  5. 0511:45

    The answer drafted from the invoice, every word cited

    Referral agent

    The referral agent read commercial invoice INV-2026-1187 and packing list PL-2026-1187. Line 1 of the invoice reads “Hydraulic gear pump, cast aluminum housing, model HG-32, for agricultural tractors”, qty 4, tariff code 8413.60. Its draft: “HYDRAULIC GEAR PUMPS FOR AGRICULTURAL TRACTORS, CAST ALUMINUM, 4 UNITS”, with HTS 8413.60. Each word links to the passage it came from; one click opens the invoice line.

  6. 0611:46

    A second agent reads it separately and agrees

    Check agent

    Without seeing the first agent's reasoning, the check agent confirms that the draft names the item and what it is for, as CBP asks; that every word is in the invoice and the count matches the packing list; and that 8413.60, rotary positive-displacement pumps, fits a gear pump. Confidence 0.96. The ACAS agent proposes adding “hydraulic parts” to Corvane's description list, a change that waits for Grace Achterberg.

    A disagreement from the check agent holds the draft for a person.

  7. 0711:49

    She approves with a reason code and her signature

    Nadia Brooks · ACAS Compliance Specialist

    Nadia can approve and send, edit the wording (reason E1, re-checked before it goes) or reject it and ask the forwarder (R2). She approves with reason A1, “Corrected from the shipper's documents”, and her e-signature. The answer goes to CBP through Corvane's approved connection the moment she signs.

    “Nothing goes to CBP until you sign. Your decision, its reason and the sources are kept on the trail.”

  8. 0811:52

    Assessment complete, OK to load

    CBP

    Three minutes after Nadia signs, CBP returns assessment complete for HWB 88231. The house moves to accepted on CV 141 with nearly three hours to spare before load close at 14:50.

    “Approved and sent by Nadia Brooks · reason A1 · sent 11:49 UTC · CBP: assessment complete, OK to load at 11:52.”

  9. 0913:20 · T-90

    A cutoff warning while the ULD can still be built right

    Load control agent

    House 88602 from Dutchgate Forwarding still lacks consignee phone and email, both mandatory at the house level. The forwarder agent asked at 10:12 and reminded at 10:42 and 11:12. At 13:20 the load control agent warns Pieter Haasbroek, the AMS load controller, and at 13:50 it proposes tomorrow's CV 141. Moving a house is his decision.

    “It never moves the house itself.”

  10. 1010:18 · CDG

    A do-not-load, handled as a protocol

    Camille Dufresne · Cargo Load Controller, CDG

    CBP issued a do-not-load on HWB 61442 on CV 205 CDG–JFK at 10:18. The ACAS agent paged Camille Dufresne and Nadia at 10:19 and opened the protocol; Nadia acknowledged to the CBP ACAS desk at 10:24; Camille located the piece in build-up and held it apart at 10:31, ULD not yet built, and informed airport police at 10:33. Shipper and consignee are shown only to people on the protocol.

    “Only CBP can release a do-not-load. No agent and no button here can.”

Who it’s for

Built for everyone between the filing and the ULD.

The same US-bound flights, seen by five of the people who carry them — what their shift looked like, and what it looks like now.

NB
Nadia BrooksACAS Compliance Specialist · Corvane Cargo compliance desk, 24/7, works in UTC
ACAS Compliance Specialist
Before
“I need the referral answered before the ULD is built, not after the flight's gone.” Reads CBP's message, finds the invoice, rewrites and re-files by hand.
Now
Opens a board where every flight has its clock and the agents have already drafted each fix and answer; she reads the sources, decides and signs.
PH
Pieter HaasbroekCargo Load Controller, AMS · builds ULDs for CV 141 and the 777 freighter
Cargo Load Controller, AMS
Before
“Tell me at T-90 which pieces can't go, not when I'm closing the load.”
Now
Gets a warning at T-90 with a proposal at T-60, confirms station screening records, and makes the call on moving a house himself.
CD
Camille DufresneCargo Load Controller, CDG · station end of the do-not-load protocol
Cargo Load Controller, CDG
Before
“Where is the piece, who has it, and what did CBP say?”
Now
Is paged within a minute of the do-not-load and works a protocol where every step is timed and logged, from held apart to the ULD built without it.
ML
Marcus LowellCargo Customs Manager · filer bond, CBP relationship, do-not-load escalation
Cargo Customs Manager
Before
“Show me what CBP asked, what we answered, who signed it, and when.”
Now
Builds a read-only evidence pack for any arrival — every filing, CBP's answers, the signed decisions and the chained trail — in seconds.
GA
Grace AchterbergHead of Cargo Compliance · sets the rules, signs the monthly ACAS report
Head of Cargo Compliance
Before
“Which forwarders will fail the enhanced rule, and what have we asked them for?”
Now
Rehearses May 1, 2027 enforcement on today's flights, sees each forwarder below target, and approves every rule change before it takes effect.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven specialist agents complete, check and answer every CBP filing on the loading clock; the ACAS specialist approves and signs.

Intake agent

Reads bookings and master and house air waybill messages (FHL and XFZB) from the cargo management system and the forwarders, and builds each house filing.

  • Never invents a value no source holds
ACAS agent

Checks every filing against 19 CFR 122.48b and the description list, sends clean, unchanged filings under the standing rule, drafts fixes and watches CBP's answers. On a do-not-load it pages the station and opens the protocol.

  • Never sends a value it changed without a person
  • Never clears a do-not-load
Check agent

Reads every draft separately, without the first agent's reasoning, and agrees or disagrees against the source documents and CBP's guidance.

  • Never sees the first agent's reasoning before it finishes
  • A disagreement holds the draft for a person
Referral agent

Reads each CBP referral and gathers exactly what CBP asked for — the commercial invoice, packing list, marketplace order line or station screening record — and drafts the answer with every word cited.

  • Never answers CBP by itself
  • Never resolves a screening referral without a TSA-approved record
Forwarder agent

Drafts and chases requests for missing data on Corvane's approved wording, scores the 46 forwarders and tracks enhanced-element gaps.

  • Never changes a forwarder's data
  • Sends only approved requests
Load control agent

Watches every house against its flight's loading time and warns the station 90 and 60 minutes before, with a proposal such as the next flight.

  • Never offloads or moves a shipment
Evidence agent

Keeps the chained audit trail, builds read-only evidence packs per arrival and drafts the monthly ACAS report for the Head of Cargo Compliance to sign.

  • Never edits a trail line
  • Packs are read-only
ACAS specialist and customs manager

Approve every answer; only CBP releases a do-not-load. The agents propose; a named person decides.

Ask in plain words

Ask the agents about any flight, house or forwarder

Every main screen has the agents beside it. Ask in plain words; each answer cites its source and offers the next step, and nothing is sent until a person approves.

What could miss CV 141?

Two things. HWB 88231 cannot load until CBP accepts the answer you approve. HWB 88602 still lacks consignee phone and email; I warn Pieter Haasbroek at 13:20 and propose tomorrow's flight at 13:50 if nothing arrives. Everything else on CV 141 is accepted or drafted.

Why was HWB 88231 referred?

The filed description, “HYDRAULIC PARTS”, does not say what the item is. The invoice says hydraulic gear pumps for agricultural tractors, 4 units; CBP asks to name the part and what it is for. I proposed adding “hydraulic parts” to Corvane's description list.

Which forwarders are late today?

Two. Calder Freight owes consignee email or phone on 4 CV 93 houses; Dutchgate Forwarding owes it on HWB 88602. Both reminded; I copied Dutchgate's export desk lead at 11:12.

What changes on May 1, 2027?

CBP starts enforcing the elements added in November 2025: consignee email and phone, ship-to party and packing location on every house, and account and device data for shippers who are not verified known consignors. Penalties: $5,000 per violation, up to $100,000 per arrival.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Departures boardACAS filing status for every US-bound flight in loading order: the clock to loading, house filings accepted, needing a person, waiting on forwarders, and the ACAS agent's briefing beside it.
Ask the agentsAsked “What could miss CV 141?”, the load control agent answers with numbered sources and a link to the flight.
One flight, step by stepWhat the agents did on CV 141: 384 house messages read, every filing checked against 19 CFR 122.48b, clean filings sent, fixes drafted, CBP referrals answered, forwarders chased.
A CBP ACAS referralA referral for information on house 88231: CBP's words, what they mean in plain words, and each field as filed against the proposed value and its source.
The source of every wordCommercial invoice INV-2026-1187, line 1, with the words the referral agent's description came from highlighted.
Second checkThe check agent's separate verdict on the drafted cargo description — confidence 0.96 against the invoice, packing list and CBP's acceptable-description guidance.
Approve and signApproving the referral answer with reason code A1 and an e-signature; it goes to CBP through the approved connection only when the specialist signs.
Accepted by CBPApproved and sent at 11:49; CBP returns assessment complete, OK to load, at 11:52.
Cutoff warningA house missing enhanced ACAS data elements: the forwarder's reminders, the T-90 warning to the load controller and the T-60 proposal to move it.
Do-not-load protocolAn ACAS do-not-load as a timed protocol: CBP's hold, the station paged, the piece held apart, airport police informed — and no button that clears it.
Ready for May 1, 2027Enhanced ACAS readiness at 88.6%, and a rehearsal of enforcement on today's flights: 538 of 5,112 house filings would fail, flight by flight.
Evidence packThe chained audit trail and a read-only evidence pack for one arrival: 384 filings, CBP's answers, the signed decisions and the trail lines.
RulesThe standing rule, the check agent, the confidence threshold, cutoff warnings, the description list and the readiness target — changes need the Head of Cargo Compliance.
Governance

Built for CBP scrutiny: cited, signed, on the record.

Every value and sentence citedEach proposed value and each agent sentence links to its source passage: the invoice line, the packing list, the forwarder's booking, CBP's message or the rule text.
A person signs every change and answerEvery changed filing, referral answer and screening resolution carries a reason code — A1, A2, E1, R1, R2, S1 — and the specialist's e-signature. Only clean, unchanged filings go under the standing rule the Head of Cargo Compliance signed.
A second agent must agreeThe check agent reads every draft without the first agent's reasoning. If it disagrees, the draft is held for a person and nothing goes to CBP.
No agent clears a do-not-loadOn a do-not-load the agents page, record and remind. They never clear it, contact law enforcement or move the piece; only CBP can release it, and only a person records CBP's instruction.
Agents propose, people move freightThe load control agent warns at T-90 and proposes at T-60, but only a load controller moves a house. The forwarder agent never changes a forwarder's data and sends only approved requests.
A chained trail and evidence packsEvery step by a person, an agent, CBP or a station is on the audit trail, each line chained to the one before it so a changed line breaks the chain. Evidence packs per arrival are read-only for auditors.
Configuration

Your ACAS filing policy, set once and signed

The rules the agents follow are settings. Changes from anyone else are proposals that wait for the Head of Cargo Compliance, and every approval is on the trail.

SettingDefaultChoose from
Standing rule for clean filingsOnOn · Off — a filing the forwarder sent, unchanged, that passes every check goes to CBP without waiting for a person
Any changed value needs a personAlways onFixed — cannot be turned off
The check agent must agreeOnOn · Off — a disagreement holds the draft for a person
Lowest confidence for a draft0.90Below this the agent asks the forwarder instead of drafting
Cutoff warnings (minutes before loading)90 and 60First warning to the load controller; then the proposal to move a house
Description listCBP Pub. 3714-0524 + 38 Corvane additionsDescriptions held before filing; additions proposed from referrals
Forwarder readiness target95%Share of houses carrying every enhanced element
Do-not-loadAlways onAgents page, record and remind; no agent can clear it
Connections

Works with the systems an ACAS filing already runs on

Cargo management systembookings, masters, houses, flights and load plans
Forwarder house messageshouse data from every forwarder, FHL and XFZB
CBP approved connectionfilings out, status notifications and referrals in, filer code and bond on file
Station screening recordsTSA-approved screening records from each station
Shipper documentscommercial invoices, packing lists and marketplace order lines sent with houses
Email and pagingrequests to forwarders on approved wording; referrals, do-not-loads and cutoff warnings to people on shift
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of US-bound house shipments filed and checked before loading
Last 30 days97.9% first time
Target100%
target
0
flights leaving with an open CBP referral, and none held waiting for one
249 of 251 in time
2 moved to the next flight
target
95%+
of filings with every enhanced element, for every forwarder, before May 1, 2027
Today88.6% complete
Target95%+

“demo” = seen in the working solution, on its sample data for Thursday, October 15, 2026 and the 30 days before · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (19 CFR 122.48b; Enhanced ACAS interim final rule, 90 FR 52796, November 21, 2025; CBP CSMS #69486540, enforcement from May 1, 2027; FreightWaves on CBP's estimates — $5,000 per violation, up to $100,000 per arrival, $877M–$1.04B industry cost; CBP Publication 3714-0524 on acceptable cargo descriptions). Corvane Airways, its people, forwarders, shippers, consignees, invoices and air waybills are fictional — characters and sample data in the working solution.

Questions

What air cargo compliance teams ask us.

What is ACAS filing?

ACAS filing is the advance data an inbound air carrier, or another eligible filer, sends CBP for every house shipment bound for the United States under the Air Cargo Advance Screening rule, 19 CFR 122.48b, before the cargo is loaded. ACAS Filing Compliance adds seven agents that complete and check each house filing, answer CBP referrals with every word cited and guard each do-not-load, while the ACAS specialist approves and signs.

What are the enhanced ACAS data elements and when are they enforced?

CBP's Enhanced ACAS interim final rule added consignee email and phone, ship-to party and packing or pickup location on every house, plus shipper email and phone and account billing type for shippers who are not verified known consignors, and shipping cost and device IP address for walk-in or occasional shippers. CBP extended phased enforcement to May 1, 2027. The Readiness screen measures every filing against these elements today and rehearses enforcement on the day's flights.

How does it answer an ACAS referral for information?

The referral agent reads what CBP asked and gathers exactly that from the commercial invoice, packing list, booking or marketplace order line, then drafts the answer with each word linked to its source. A separate check agent must agree before the specialist can approve. Nothing goes to CBP until the specialist signs with a reason code.

What happens when CBP issues a do-not-load?

The ACAS agent pages the station load controller and the specialist and opens a protocol where every step is timed and logged: the acknowledgment to the CBP ACAS desk, the piece located and held apart, law enforcement informed, the ULD built without it. No agent and no button can clear a do-not-load; only CBP can release it, and a person records CBP's instruction.

Does it catch vague cargo descriptions before CBP does?

Every filing is checked against a description list built from CBP's published examples of unacceptable and acceptable descriptions plus the airline's own additions. When a description such as “SPARE PARTS” or “SAMPLES” is held, the agents draft a precise one from the shipper's documents, and descriptions that drew a referral can be proposed for the list.

Who files ACAS — the carrier or the forwarder?

The rule lets forwarders and other eligible filers file, but the inbound air carrier must file if no one else does, and many forwarders send their house air waybill data to the carrier. This solution is built for the carrier's compliance desk: it takes house messages from every forwarder, chases missing data on approved wording and scores each forwarder's first-time-right and readiness.

Do people stay in control of what goes to CBP?

Yes. Only clean, unchanged filings go under a standing rule signed by the Head of Cargo Compliance. Any value an agent changed waits for the specialist's approval, reason code and e-signature; agents never answer CBP by themselves, never offload or move a shipment, and every rule change needs the Head of Cargo Compliance.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your filer profile, cargo system and forwarder feeds, station screening records and description list — and it goes live once every quality gate has passed. We will walk you through it on your own US-bound filings first.

See it on
your US-bound flights.

We'll run ACAS Filing Compliance on a sample of your own house filings, CBP replies and forwarder data.