In importing, the most expensive line item is rarely the duty. It is time. With a container stuck at the port and a production line stopped, money drains out by the day. But when you rush the declaration to buy back time and let the follow-up paperwork slip, money drains out just the same. The two questions I get asked most often are whether a given shipment should go two-step or advance. A trap Zhou Jianguo walked into last year happens to connect both.

One Container of Hydraulic Valves, Two Idle Assembly Lines
August 2025, Beilun District, Ningbo. Zhou Jianguo has been importing injection-molding machine parts for over a decade. Two of his assembly lines were waiting on a shipment of hydraulic proportional valves out of Hamburg: one 40-foot container, declared value RMB 3.86 million. The schedule had been tight but workable, until the carrier rolled the box in Hamburg and pushed it back nine days.
The vessel berthed at Ningbo-Zhoushan Port on a Wednesday. Stock of the same valve body in the warehouse would last until Friday afternoon. On Saturday, both lines would stop. Zhou had run the numbers on a calculator himself: idle labor plus contractual penalties on late orders came to a little over RMB 20,000 per day.
That Wednesday at 9 a.m., his customs broker Lin filed a summary declaration through the Single Window. Not many fields: bill of lading number, means of transport, goods description, specification and model, quantity, weight, terms of sale. The tax and licensing fields were left blank for the moment. At 10:20 the receipt came back with clearance to pick up. The truck was at the factory gate by 2 p.m., and by Friday morning the valves were on the line.
Zhou was pleased that day. He said the reform was genuinely good, that a container like this used to take two or three days from filing to release. His good mood did not last.
The complete declaration for that shipment never got filed. Not out of any plan to delay it. Lin simply forgot. The system does not push a notification to her phone. The broker assumed the importer was tracking it internally. She assumed the broker would remind her. The gap only surfaced on September 1, when the finance team was reconciling August tax payments and found the entry still sitting there, picked up but never closed out.
What the Two Steps Actually Are
China Customs introduced this model in 2019 as a clearance reform, formally called two-step declaration. In the trade it is usually described as pick up first, declare later. The logic is straightforward: split one customs declaration into two. The first filing carries the minimum set of data so the cargo can start moving; the second completes every required element and settles duty and licensing within a fixed window.
Step one is the summary declaration. The fields required are the ones that pin down the identity of the shipment: bill of lading number, vessel name and voyage, goods description, specification and model, quantity, weight, terms of sale, country of origin. For goods that are not dutiable, not license-controlled and not subject to inspection, the cargo can leave the port once the summary declaration clears. Dutiable goods can only be picked up against valid duty security: a duty guarantee insurance policy, a bank guarantee or a cash deposit, and the limit has to cover the estimated duty on that shipment. License-controlled goods can only be picked up at this stage if the license number is entered during the summary filing. Leave that field blank and the cargo stays where it is.
Step two is the complete declaration. Now the HS code, price composition, country of origin, trade mode, duty exemption nature, intended use and domestic destination all have to be filled in properly. Duty gets paid, inspections get done, and only then is the entry formally closed.
There is also a system-level detail that stops first-timers cold. The two-step route has to be explicitly selected on the entry form. Choose the single-filing option instead and there is no complete declaration stage waiting for you, yet the summary data is too thin to release the cargo, so you are stuck at both ends. Let your broker configure it, but watch once yourself so you know where the setting lives. That is more useful than arguing about blame after something goes wrong.
The first thing people get wrong: pickup is not release. Once the container leaves the terminal and sits in your own warehouse, its legal status is still customs-supervised cargo. Until the complete declaration is finished, that goods cannot be sold and cannot be diverted to any use outside production, and Customs retains the right to conduct a follow-up verification. A lot of owners treat pickup as release, and that is exactly where the trouble starts.
The second thing, and the harder one: the complete declaration has a deadline. Imported goods must be declared to Customs within 14 days of the date the means of transport is declared for entry. That 14-day rule is long-standing Customs Law, and two-step declaration did not relax it. It only shifted the practical starting point from cargo arrival to summary clearance. Miss the window and the overdue declaration fee accrues daily at 0.05 percent of the dutiable value of the goods.
Advance Declaration Runs the Other Way
Advance declaration is not a simplified version of two-step declaration. It solves a different problem: the paperwork arrives before the cargo does.
The importer declares before the goods arrive, on the condition that the electronic manifest data has already been transmitted to Customs and the bill of lading details match. Customs reviews the entry in the system and issues the duty bill while the vessel is still at sea. When the cargo actually arrives, the system automatically reconciles it against the manifest, and matching cargo is released. For the importer, the document review and duty payment are moved into the days the ship spends on the water.
This route demands a high level of documentary certainty. A CNC cutting-tool importer in Shanghai tried it last year, filing three days before berthing. The carrier consolidated two bills mid-voyage, the bill of lading number changed, and the advance filing no longer matched the manifest. The entry had to be cancelled and refiled, which burned the better part of a day and ended up slower than simply waiting for the cargo to arrive. So before choosing advance declaration, check whether the manifest is stable and the schedule is reliable.
There is also an easily overlooked point. Once an advance declaration is filed, if the cargo does not arrive for a long time, or what arrives does not match what was declared, the entry must be cancelled or amended. And a cancellation wipes out all the time you thought you had saved.
Advance declaration on the export side follows a different set of rules and is not identical to the import version, so exporters should not transplant the logic wholesale.
Put the two side by side and the choice becomes clear. Advance declaration moves the act of declaring earlier so that release happens the moment cargo lands, all within the normal supervisory chain. Two-step declaration splits the act of declaring so that minimal data buys early movement of the goods, at the price of a deadline you must come back and meet. The first saves time; the second saves waiting time, but you have to keep the books on it yourself.
Which Shipment Takes Which Route
In practice I sort by four factors. That works better than memorizing clauses.
How urgent is it? If a production line is waiting, if order deadlines are pressing, if a day of downtime costs more than the clearance overhead, go with two-step declaration. Zhou's shipment was the textbook case: a day early was worth RMB 20,000, and the overdue-fee risk is a risk you can manage away with process.
How stable is the manifest? A reliable carrier, a fixed string, no rebooking and no bill consolidation: that is where advance declaration pays off best, released on arrival, done in one move. If manifest data changes often, stay away from advance declaration.
Is the goods license-controlled or inspection-bound? For mechanical and electrical products requiring an import license, for goods under compulsory product certification, for anything in the statutory inspection catalogue, the license details have to be entered at the summary stage, which leaves very little speed advantage in two-step declaration. Those shipments are better handled with advance declaration, or simply declared normally once the paperwork is complete.
How many line items? A container with a dozen HS codes and dozens of specifications means a substantial complete declaration, effectively a second full entry squeezed into the deadline window. If that shipment goes two-step, staff the work and schedule it up front, or you are digging your own hole.
One more condition: eligibility. Two-step declaration is tied to the importer's credit rating, and discredited enterprises generally do not qualify. Customs manages credit ratings dynamically, so a model you could use last year is not guaranteed this year. Check it annually.
When one supplier and one product family move regularly, fix the model instead of deciding per shipment. Once it is fixed, the security limit, the document checklist and the reviewer are all in place, and the error rate drops noticeably. The only shipments that need a fresh decision are new customers, new product categories and routings you are running for the first time.
Where the RMB 11,580 Came From
Lay out Zhou's numbers. The means of transport was declared for entry on August 12, so the 14-day window closed on August 26. Lin filed the complete declaration on September 1, six days late, running from August 27 through September 1.
The overdue declaration fee is dutiable value times 0.05 percent times days overdue. RMB 3.86 million times 0.0005 times 6 equals RMB 11,580. That money is not deductible and not arguable. Once it goes to the treasury, it stays there.
The real cost was not the RMB 11,580. The entry sat in the system as picked up but not closed, tying up the bank guarantee limit. The next shipment from the same supplier had no limit available, so it had to be covered with a cash deposit instead, locking up more than RMB 400,000 for three weeks. The exception also left a mark in the Customs system, and for the following two months this importer's similar containers were inspected noticeably more often, each inspection adding two to three days.
When Lin reviewed it afterwards, she said the loss was not really the money. It was the phrase I assumed. She assumed the broker would remind her. The broker assumed the importer was tracking it. Finance only looked at the entry when reconciling tax. Three parties, and not one of them was holding a piece of paper with August 26 written on it.
The fee is assessed by Customs at the release stage and shows up as its own line when the importer pays through the Single Window. Zhou's RMB 11,580 was debited together with the duty, and finance initially assumed they had miscalculated the tax. After that he required finance to keep a separate monthly schedule of overdue fees, inspection charges and storage costs, purely so he could see where the money was leaking.
The Tolerance Mechanism Is Not a Free Pass
Two-step declaration comes with a tolerance arrangement, and this is widely misunderstood. The gist of the rule: non-critical errors made during the summary declaration stage may be corrected when the complete declaration is filed, and corrections made in accordance with the rules are not penalized.
That sentence has three limits. It is limited to the summary stage, because errors in the complete declaration are handled as ordinary inaccurate declaration with no cushion. It is limited to non-critical items, so sloppy wording in a specification or a wrong package type can be fixed, while the five core elements, namely description, HS code, quantity, price and origin, are outside the tolerance. And it is limited to corrections made in accordance with the rules, because finding an error yourself and fixing it is a correction, while having it found for you is something else entirely.
One practical warning on top of that. The value declared in the summary is an estimate, and the complete declaration uses the actual transaction price. If those two numbers diverge too much, the system notices. A gap within about 5 percent is normally fine. A gap of 20 or 30 percent brings a review. So do not toss in a rough figure at the summary stage. Spend the extra ten minutes matching the invoice and the contract.
There is an unstated condition attached to the tolerance: you have to find the error yourself. If Customs spots it while reviewing the complete declaration, the character of the problem shifts from a voluntary correction to something discovered, and it is handled very differently. So before submitting the complete declaration, have a second person check description, HS code, quantity, price and origin against the invoice, packing list and contract. Ten minutes of work saves a great deal of explaining later.
Turn It Into One Spreadsheet and Three Alarms
This kind of failure is not solved by people being more careful. It is solved by process. I have pushed the same set of moves at several importers, and the cost of putting them in place is negligible.
First, build a two-column sheet. On the left, the bill of lading number and the date the means of transport was declared for entry. On the right, the complete declaration deadline, which is that entry date plus 14 days. The day a summary declaration clears, that row gets filled in, with the name of whoever filled it. Keep the sheet in a shared document that the owner, the broker and finance can all see.
Second, set three reminders. One five days before the deadline, one two days before, and one on day ten after summary clearance. The third is the most useful, because it sits in the middle and catches the case where the first two were ignored.
Third, pull a picked-up-but-not-closed list every week. Both the Single Window and the broker's system can export it, and it takes five minutes. If the list runs past three rows, clear it that week.
Fourth, write the responsibility split into the broker agreement. Who supplies the complete declaration data, who keys it in, who reviews it, all of it in the engagement letter or at least in an email. Do not rely on unspoken understanding. Zhou added one clause afterwards: five days before the deadline, the broker gives written notice and the importer confirms in writing. From the following month, the problem stopped.
Fifth, forecast the security limit. The more shipments you run this way, the tighter the guarantee limit gets, especially when cargo bunches up at month end. Work out next month's expected duty a week ahead and reconcile the limit with the bank. It is far cheaper than posting a cash deposit at short notice.
One honest closing note. Two-step declaration is a genuinely good tool. It moves clearance from a matter of days to a matter of hours, which is worth a great deal to a manufacturer waiting on parts. But its design deliberately hands part of the compliance burden back to the importer: the deadline, the security, the accuracy of the complete declaration all have to be watched internally. The smoother a tool feels, the easier it is to forget it has a second half. On all deadlines and assessment rules, follow the latest Customs announcements and the prompts in the Single Window, and confirm local practice with your supervising customs office or broker before you rely on it.
Frequently Asked Questions
How many days do I have to file the complete declaration under two-step declaration?
Imported goods must be declared to Customs within 14 days of the date the means of transport is declared for entry, and two-step declaration does not extend that window. It only moves the practical trigger for pickup to summary clearance. Count from the day the vessel is declared for entry: day 14 is your final deadline, and anything past it accrues the overdue declaration fee daily. Put that date straight into your bill of lading log as entry date plus 14 days rather than relying on memory.
Once the cargo is picked up after a summary declaration, can I sell it right away?
You can feed it into production, but you cannot sell it. Pickup only permits the goods to leave the terminal. Their legal status remains customs-supervised cargo, and until the complete declaration is filed and duty is paid they cannot be sold or diverted to any non-production use, and Customs retains the right to verify them later. Treating pickup as release is the single most common misunderstanding, and it tends to surface during a post-clearance audit. If you do consume the goods in production, your books and your physical stock have to reconcile.
Can advance declaration and two-step declaration be combined on one shipment?
They are two separate routes, and you pick one and follow it through. Advance declaration completes the whole entry before arrival and relies on manifest reconciliation for release. Two-step declaration splits the entry into a summary filing and a complete filing. A single shipment should be declared under one model only. Forcing them together leaves the entry in a confused state, and the cost of cancelling and refiling usually exceeds whatever time you thought you saved. If the cargo is urgent but the manifest is not yet fixed, the right move is to wait for manifest transmission and then choose.
If I make a mistake in the summary declaration, will it be treated as an inaccurate declaration?
It depends which element is wrong. The tolerance arrangement attached to two-step declaration allows non-critical errors from the summary stage to be corrected when the complete declaration is filed, without penalty when corrected in accordance with the rules. Sloppy specification wording or a wrong package type falls in that category. The five core elements, namely goods description, HS code, quantity, price and country of origin, are outside the tolerance and are handled as ordinary inaccurate declaration. Note also that the tolerance covers only the summary stage; errors in the complete declaration get no such cushion.
How is the overdue declaration fee calculated, and can it be waived?
The fee is the dutiable value of the imported goods multiplied by 0.05 percent, multiplied by the number of days overdue. It accrues daily with no cap. For example, a dutiable value of RMB 3.86 million overdue by six days gives 3.86 million times 0.0005 times 6, which is RMB 11,580. This is an administrative charge and is not normally reduced or waived; only in rare circumstances such as force majeure can an application be considered, and supporting evidence is required. Time spent engineering a waiver is better spent building the log and the reminders up front.