Guide · For brokers

CPSC disclaim codes A and B: when a line needs no certificate

How CPSC’s Disclaim A and Disclaim B work in ACE, which intended use code goes with each, and when a line needs the certificate data instead.

Published 9 November 2026 · last reviewed 9 November 2026

The short answer

CPSC eFiling has been mandatory since 8 July 2026, and entries from foreign-trade zones follow on 8 January 2027. Not every line with a CPSC-flagged tariff number needs a certificate, though. For those lines, CPSC’s PGA message set offers a disclaim: a short record that tells ACE why no certificate data is being sent.

CPSC uses two disclaim codes. Disclaim A means “product is not regulated by this agency.” Disclaim B means “data is not required per agency guidance,” and it applies only where a CPSC rule applies but CPSC is exercising enforcement discretion and does not require a certificate. Every disclaim also needs an intended use code, and Disclaim B accepts exactly one: 130.006.

The rules come from CPSC’s eFiling Citation, Testing Exclusion, and Disclaim Guidance, listed in its eFiling Document Library with a date of 30 September 2026. This guide turns that document into a decision you can make line by line.

Four ways a CPSC line can go

When an entry line carries an HTS code that CPSC lists, the filer has four options:

  1. Full message set. Every certificate data element goes with the line. See the data elements, field by field.
  2. Reference message set. The certificate was entered in CPSC’s Product Registry beforehand, and the line carries its Certifier ID, Product ID and Version ID. See the Product Registry checklist.
  3. Disclaim. No certificate is required, and the line says why, with code A or B.
  4. No CPSC message. ACE will still accept the entry, but CPSC can act on any entry that lacks data it required. More on that below.

The first two are for products that need a certificate. A disclaim is for products that do not. Picking between them is a product question, not a software setting: it depends on which CPSC rules apply to the item.

Disclaim A vs Disclaim B

CPSC’s guidance starts with one question: does a CPSC rule, ban, standard or regulation apply to this product?

Disclaim A, “product is not regulated by this agency”, covers two situations. In the first, the product falls under one of CPSC’s HTS codes and within CPSC’s jurisdiction, but no rule requiring a certificate applies. CPSC’s examples are adult hats and gloves, collectible toys intended for adults, sport helmets other than bicycle helmets, and products listed under section 15(j) in 16 CFR part 1120, other than drawstrings. In the second, the product falls under a CPSC HTS code but outside CPSC’s jurisdiction, such as medical products similar to general-use products or non-consumer industrial equipment.

Disclaim B, “data is not required per agency guidance”, is narrower. The product falls under a CPSC HTS code, is within CPSC’s jurisdiction and a rule applies, but CPSC is exercising enforcement discretion, so no certificate is required. CPSC lists only certain products, for example adult wearing apparel that claims the exemption in 16 CFR 1610.1(d)(1) or (d)(2), and household refrigerators that display an appropriate safety certification mark.

Certificate, Disclaim A or Disclaim B: the decision for one line

Decision flow for a CPSC-flagged lineStart with a line whose HTS code CPSC lists. Ask whether a CPSC rule, ban, standard or regulation applies. If no, submit Disclaim A, product not regulated by this agency, with an intended use code. If yes, ask whether CPSC is exercising enforcement discretion so that no certificate is required. If yes, submit Disclaim B, data not required per agency guidance, with intended use code 130.006 only. If no, file the certificate as a full or reference message set, adding testing exclusion codes where they apply.Entry line with an HTS code CPSC listsDoes a CPSC rule, ban, standardor regulation apply?NoYesDISCLAIM AProduct is notregulated by thisagency+ intended use codeIs CPSC usingenforcementdiscretion, so nocertificate isrequired?YesNoCERTIFICATEFull message set orRegistry reference+ testing exclusioncodes where they applyDISCLAIM BData is not requiredper agency guidance+ intended use code130.006 only
Based on the flowchart in CPSC’s Citation, Testing Exclusion, and Disclaim Guidance (dated 30 September 2026). A disclaim is for lines that need no certificate at all.

Intended use codes

CPSC’s guidance says that a filer who submits a disclaim “must also submit an intended use code”. Which code fits depends on the branch, and the two disclaims work very differently.

For Disclaim B, the code is 130.006, “consumer product intended for people aged 13 years or older”, and no other code may be used. The reason is that the Disclaim B products are for consumers aged 13 or older. A CBP message to the trade from 14 May 2026, CSMS #68634647, flagged this restriction when it announced an updated CPSC implementation guide.

For Disclaim A, choose the code that describes the actual use. The guidance lists the families below and adds that other intended use codes may be used. On certificate lines, codes 130.001 to 130.005 are optional, and they are excluded from Disclaim A.

Which intended use codes go with which route

Intended use codes by routeCertificate line: codes 130.001 to 130.005 are optional. Disclaim B: code 130.006, consumer product for people aged 13 or older, is required and no other code may be used. Disclaim A: an intended use code is required, for example 081 human medical use as a medical device, 090 military use, 100 personal use, 130 consumer use other than 130.001 to 130.005, 155 commercial assembly, 940 compassionate or emergency use, 970 export, or 980.000 other use with an intended use description. Other intended use codes may be used.CERTIFICATE LINE130.001–130.005optionalDISCLAIM B130.006required, no other codeConsumer product for people aged 13 or olderDISCLAIM Acode required081.XXXHuman medical use, device090.XXXMilitary use, non-food100.XXXPersonal use, non-food130.XXXConsumer use, non-foodnot 130.001–130.005155.XXXCommercial assembly940.XXXCompassionate/emergency970.XXXFor export980.000Other use, with awritten description
From CPSC’s disclaim guidance. XXX is the subcode; CBP’s full list is in the CATAIR intended use code appendix.

Where the disclaim sits in PG01

Every PGA message starts with a PG01 record. CBP’s general PGA Message Set CATAIR places the intended use code in positions 42–57 and a one-letter Disclaimer field, “the reason data is not being provided”, in position 80. A CPSC disclaim uses that field with A or B.

The general spec lists more letters, C to G, but those belong to other agencies or other filing paths, and CPSC’s guidance names only A and B. Use nothing else on a CPSC line unless CPSC’s current implementation guide says so.

The PG01 record, with the fields a disclaim depends on

PG01 field mapPG01 fields by position: 1 to 2 control identifier PG; 3 to 4 record type 01; 5 to 7 PGA line number; 8 to 10 government agency code; 11 to 13 government agency program code; 14 to 16 government agency processing code; 19 to 41 GTIN or UPC qualifier and code; 42 to 57 intended use code, highlighted; 58 to 78 intended use description, used with 980.000; 79 correction indicator; 80 disclaimer, highlighted, A or B for CPSC.POSITIONFIELD1–2Control identifier: PG3–4Record type: 015–7PGA line number8–10Government agency code11–13Agency program code14–16Agency processing code19–41GTIN or UPC42–57Intended use code58–78Description (with 980.000)79Correction indicator80Disclaimer: A or B
Positions from CBP’s general PGA Message Set CATAIR. Agency, program and processing codes for CPSC are in CPSC’s own implementation guide.

That CPSC guide changed several times in 2026. CBP announced version 2.5 on 22 June 2026 in CSMS #69019366, which “updated scenarios under Disclaim A”, and on 28 July 2026 moved the guide into the PGA Message Set Documents section of the CATAIR (CSMS #69368723). Before you rely on a cached copy, check that your software uses the current one.

Disclaims vs testing exclusions

The two are easy to mix up. A testing exclusion code goes on a certificate. CPSC says these codes are used only when a certificate is required for another rule. One example is a rule-specific exemption on a product that still has to be certified to a different rule.

A disclaim replaces the certificate. If no rule requires a certificate at all, CPSC’s guidance says a disclaim may be submitted instead. So the test is simple: if at least one rule still needs certifying, file the certificate and add the exclusion codes. If none does, consider a disclaim. For which certificate a regulated product needs, see CPC vs GCC.

Flags, rejects and CPSC replies

In CBP’s general PGA spec, disclaimer codes are generally not allowed when an HTS code is flagged “must be” provided, although some agencies make exceptions. CPSC made one. On 8 July 2026, CSMS #69177694 said CPSC is not asking CBP to reject entries for missing CPSC data, and that filers may send no CPSC message even when the HTS code is flagged CP1 or CP2.

A follow-up on 29 July 2026, CSMS #69382435, confirmed there will be no CBP reject for missing or incomplete CPSC data, as long as the message follows the CATAIR format. CPSC may still reply with its own message reviewing the data, which can reject it. It also “may perform enforcement actions on any entry that does not have eFiling data attached when required.”

So a missing message does not stop the entry, but it does not make a regulated product exempt either. A disclaim with the right code records that a decision was made. Silence records nothing.

A broker workflow for CPSC lines

Most disputes about disclaims come from deciding at transmission time. Deciding per SKU, before the goods ship, works better.

From flagged HTS line to the right message

  1. Screen the lineIs the HTS code on CPSC’s list? If so, the line needs a decision.
  2. Ask the importerWhich CPSC rules apply to this SKU, and is there a GCC or CPC?
  3. Pick the routeThe data comes from the importer; the code follows the decision.Certificate: full or referenceDisclaim ADisclaim B, 130.006
  4. Keep the reasonStore the decision and the guidance example it relies on with the SKU, and watch for CPSC replies.
The importer is the certifier and owns the product decision. The broker transmits what the importer supports.

For brokers who want importer data in a consistent format before it reaches the ABI screen, our page for customs brokers explains how we prepare SKU-level handoff sheets, and how it works shows the steps.

Questions brokers ask

Is a CPSC disclaim mandatory?

CPSC’s guidance says filers “may submit” a Disclaim Message Set if no certificate is required. CBP’s CSMS #69177694 adds that filers may send no CPSC message even on HTS codes flagged CP1 or CP2. Agree a policy with each importer and apply it consistently.

What is the difference between Disclaim A and Disclaim B?

Disclaim A means the product is not regulated by CPSC: no rule requiring a certificate applies, or the product is outside CPSC’s jurisdiction. Disclaim B means a rule applies but CPSC is exercising enforcement discretion, so no certificate is required, as with apparel claiming the 16 CFR 1610.1(d)(1) or (d)(2) exemption.

Which intended use code goes with Disclaim B?

Only 130.006, consumer product intended for people aged 13 years or older. CPSC’s guidance says no other code can be used. Disclaim A takes the code that fits the actual use, such as 970 for export or 980.000 with a description.

Can we disclaim a regulated product to avoid sending certificate data?

No. If a CPSC rule requires a certificate and CPSC has not said it will exercise enforcement discretion, the line needs a full or reference message set. CPSC can reject filed data and may take enforcement action on entries without required eFiling data.

Will ACE reject an entry that has no CPSC data?

Not for that alone. CBP said in CSMS #69382435 that it will not reject entries for missing or incomplete CPSC data if the CATAIR format is followed. CPSC may still reply with its own message about the data, including a rejection.

A plain-language guide, not legal advice and not an official CPSC publication. eFiling Ready is not affiliated with CPSC or CBP and is not a customs broker. Codes follow CPSC’s published guidance and CBP’s CATAIR and may change; always confirm requirements with CPSC and your customs broker.

Get your certificate data checked before it is filed

A Quick Check reviews up to 10 SKUs against your certificates and test reports and shows which fields are complete, which are missing and the source page for each. $290, next business day. For a full product list, the Certificate Preflight prepares a Product Registry file and a broker handoff sheet for 25 SKUs. See all services.