Zombie A Flags: Claiming GSP Duty-Free Entry on a Program That Expired in 2020
Census figures current as of October 13, 2026, recomputed from the official USITC HTS export (2026-10-09). Program-status facts cross-checked against the Congressional Research Service.
Short answer: the letter A in the HTS Special column still promises duty-free entry under the Generalized System of Preferences — but GSP has had no congressional authorization since December 31, 2020. In our recomputation of the October 2026 schedule, 9,013 of 23,193 tariff lines (38.9%) still print an A-family symbol. This page maps where those zombie flags live, what they would be worth if the program came back, why careful filers keep claiming them anyway, and how to avoid quoting a customer a landed price that no statute currently supports.
Importers' tools — including ours — faithfully reproduce the Special column of the Harmonized Tariff Schedule. On thousands of lines that column reads something like:
Free (A+,AU,BH,CL,CO,D,IL,JO,KR,MA,OM,P,PA,PE,R,S,SG)
…on a line whose General rate is 35% (In oil, HTS 1604.14.10). Read naively, a buyer sourcing tuna from a developing country expects zero duty. Read correctly, only the FTA symbols (AU, KR, S and friends) and the still-active preference programs (D for AGOA, R for CBTPA) deliver today; the A family is a promise printed on a tombstone. The program behind it expired at the end of 2020, and Congress has not reauthorized it since.
What died on December 31, 2020 — and what did not
GSP was created in the 1970s to give qualifying developing countries nonreciprocal, duty-free access to the US market. Congress last extended it — through Division M, Title V of P.L. 115-141 — until December 31, 2020. Since then, multiple renewal bills have moved through both chambers without final passage, and US importers have paid well over $3 billion in duties on otherwise GSP-eligible goods between 2021 and 2023 according to Congressional Research Service estimates. Two things survive untouched: the symbols themselves, which remain printed throughout the schedule because the statutory rate provisions were never repealed, and the other preference programs — AGOA (D), CBERA (E), CBTPA (R), Nepal (NP) — which are separate statutes with their own expirations and remain fully operative. When you see a cell listing (A,AU,D,E,…), the D and E doors still open; only the A door is sealed.
The census: where zombie flags live
We parsed all 14,689 populated Special cells in the schedule. Of these, 9,013 lines (38.9% of the entire 23,193-line schedule) carry at least one GSP symbol: bare A on 4,287 lines, A* on 2,175, and A+ on 2,551. The ten largest four-digit concentrations:
| Heading | Typical goods | Lines with an A-family flag |
|---|---|---|
| 0406 | dairy | 101 |
| 4412 | wood & plywood | 100 |
| 2933 | organic chemicals | 99 |
| 8462 | machinery | 97 |
| 0709 | vegetables | 91 |
| 2008 | prepared fruit & nuts | 90 |
| 2401 | tobacco | 87 |
| 2710 | mineral fuels & oils | 86 |
Note the pattern: agricultural and light-manufacturing categories — cheese, plywood, organic intermediates, machine tools, prepared foods — exactly the baskets GSP was designed to shelter, still wearing its badge. Not one of the 9,013 lines is duty-free in the General column anyway: every zombie flag sits on a line where somebody once expected real money back.
Where the money is
The median General rate across dutiable A-flag lines is 4.4% (mean 5.23%). Modest — until you look at the tail. 594 lines carry a General rate of 10% or higher; 131 sit at 20% or above. The worst offenders:
| HTS line | Product | General rate |
|---|---|---|
| 7013.99.40.01 | Valued not over $0.30 each | 38% |
| 1604.14.10 | In oil | 35% |
| 1604.14.10.10 | In foil or other flexible containers weighing with their contents not more than 6.8 kg each | 35% |
| 1604.14.10.91 | Albacore | 35% |
| 1604.14.10.99 | Other | 35% |
| 9603.10.60.00 | Valued over 96¢ each | 32% |
| 7013.99.50 | Valued over $0.30 but not over $3 each | 30% |
| 7013.99.50.10 | Crystalline or non-lead crystal | 30% |
Worked example: valued over $0.30 but not over $3 each under 7013.99.50 carries a 30% General rate with GSP among its preferential doors. On a $120,000 shipment of crystal stemware from a non-FTA origin, the difference between believing the A flag and paying the General rate is roughly $36,000 per container — the kind of number that turns a profitable SKU into a loss when it surfaces post-entry as a bill you never budgeted. Screen every quote through the duty and landed-cost calculator; assume the A column delivers nothing until a renewal passes.
Why filers still mark the claim
If the program is dead, why do brokers still enter the GSP special program indicator? Because of how past lapses ended. Congress has allowed GSP to expire repeatedly — 10 of its 14 extensions lapsed before renewal — and every one of those gaps was eventually papered over with retroactive reauthorization, with CBP refunding duties paid during the lapse, without interest. An entry that claimed GSP eligibility with the proper indicator stood first in line for those refunds; an entry that simply paid the General rate generally got nothing. Trade counsel therefore commonly advise preserving the claim during the current lapse — the same logic that has importers watching bills like the proposals to renew GSP through 2029–2030. Nothing here is a guarantee: retroactivity is a legislative choice each time, and some proposals cap or condition refunds.
A decision framework until reauthorization
- Find the line's other doors. Every single A-flag line in the schedule also lists at least one reciprocal FTA symbol. If your origin is an FTA partner (Korea, Australia, Chile, Peru, and nine others), the zombie flag is irrelevant — qualify under the agreement instead. Our guide to special-rate symbols maps every letter to its program.
- Non-FTA origins feel the lapse hardest. The classic GSP beneficiaries — Thailand, Indonesia, Brazil, Cambodia, the Philippines — mostly lack bilateral FTAs with the US. For those lanes the A flag was often the only zero-rate door, which is precisely why sourcing shifted after 2020.
- Price at the General rate; treat A as upside. Quote customers using the General column plus any Chapter 99 layers (see how additional tariffs stack). If a renewal lands — possibly retroactive — the refund is found money, not the basis of your margin.
- Preserve documentation anyway. Origin evidence ages poorly. Keeping certificates current costs little and positions you for either a retroactive window or a sudden reinstatement.
- Watch the line, not the news cycle. Coverage changes arrive faster than newsletters. The monitoring plans flag schedule changes on watched codes automatically.
Methodology and data freshness
All line counts come from the USITC HTS REST export captured 2026-10-09: 23,193 administrative lines across 97 chapters, 14,689 with a populated Special subcolumn, 8,504 lines Free in the General column. We tokenized every parenthesized symbol list, counted membership in the A/A*/A+ family, and recomputed rate statistics from the raw General column at page-generation time — no figure on this page is hand-copied, so regeneration after the next USITC release updates every number automatically. Program-history statements (expiry date, retroactivity record, dollar estimates) follow CRS Insight IF11232 version 8. Renewal-bill status reflects trade-press reporting fetched October 2026; verify current bill status before relying on it. Nothing here is legal advice — consult your broker or counsel for binding decisions.
Frequently asked questions
Can I still claim GSP duty-free treatment?
No. The Generalized System of Preferences expired on December 31, 2020 and has not been reauthorized since; as of October 2026 any entry relying on the GSP symbol pays the General rate. What makes this confusing is that the tariff schedule itself still prints the A flag on 9,013 of 23,193 tariff lines - the statutory text was never scrubbed, only the funding authorization lapsed.
Should I mark the GSP special program indicator on entries during the lapse?
Many filers do, to preserve their position for a retroactive renewal. Historically Congress extended GSP retroactively after 10 of its 14 lapses, and CBP processed refunds of duties paid during those gaps without interest. Whether a future renewal follows that pattern is a legislative question - but an unmarked entry cannot benefit even if it does. Confirm indicator mechanics with your broker before filing.
How many tariff lines still show the GSP A flag?
In our October 2026 recomputation of the USITC schedule, 9,013 of 23,193 tariff lines carry at least one GSP symbol: bare A appears on 4,287 lines, A* on 2,175, and A+ (least-developed beneficiaries) on 2,551. That is roughly 39% of the entire schedule still promising a dead program's rate.
Which products lose the most from the GSP lapse?
The highest-rate zombie lines cluster in glassware, preserved tuna, and footwear trims: 38% on 7013.99.40.01 (valued not over $0.30 each), 35% on tuna in oil, 30% on glass drinking vessels. Across the 7,248 dutiable A-flag lines, 594 carry a General rate of 10% or more and 131 carry 20% or more.
What is the difference between A, A* and A+?
All three belong to GSP's tier system under General Note 4: A marks provisions eligible for goods from general beneficiary countries, A* marks provisions excluding certain competitive-necessity countries from claiming, and A+ marks provisions open only to least-developed beneficiaries, which receive the broadest coverage. The tiers decide whether a supplier in one developing economy could quote duty-free while a neighbor pays the General rate on the identical product - see our guide to special-rate symbols for the full legend.
- Open the duty and landed-cost calculator.
- Open the which countries get duty-free entry into the US.
- Open the how Chapter 99 add-ons stack on top of base rates.
Publication record (keep)
Draft finalized 2026-10-13. Every quantitative claim recomputed from
data/hts.json by
.state/scripts/probe_gsp_zombie.py; stdout archived at
.state/media/output/gsp-zombie/probe.txt; independent
re-derivation audit by
.state/scripts/audit_gsp_zombie.py. Legal-status facts follow
CRS Insight IF11232 v8. Pre-publish checklist:
docs/drafts/DRAFTS-INVENTORY.md.