Validate / CPSC eFiling CSV example rows, column by column
CPSC eFiling CSV example rows, column by column
Template V3 ships with three example products. These are the 72 columns they fill in, of 83.
| Template V3 column | Kind | Example coffee table product | Example dresser product | Example toy product |
|---|---|---|---|---|
| Product Update | Required | Y | N | N |
| Current Version ID | Contingent | V1 | ||
| New Version ID | Required | V2 | JAN2025 | 88901 |
| Primary Product ID | Required | SKU00000 | 12345678912 | 1234567890123 |
| Primary Product ID Type | Required | SKU | UPC | GTIN |
| SKU | Optional | SKU00001 | ||
| Model Number | Optional | MODEL-1A | ||
| Serial Number | Optional | 987654321 | ||
| Alternate Identifier | Optional | ABC-123-0001 | ||
| Certificate Type | Required | GCC | GCC | CPC |
| Product Name (Model) | Required | Example coffee table product | Example dresser product | Example toy product |
| Trade/Brand Name | Optional | Joe's Furniture | Hannah's Home Goods | Future-Nauts |
| Product/Model Description | Optional | Coffee table | Hardwood dresser | Jetpack Adventurer |
| Product/Model Color | Optional | Grey | Walnut | Blue |
| Product/Model Style | Optional | Modern | Contemporary | |
| Manufacturer Is New? | Contingent | N | N | Y |
| Manufacturer GLN | Required | 9506000140445 | ||
| Manufacturer Alternate ID | Required | manufacturer-01 | example-manufacturer | |
| Manufacturer Name | Contingent | Example Manufacturer | ||
| Small Batch Manufacturer CPSC ID | Optional | ABC1234 | ||
| Manufacturer Address Line 1 | Contingent | 12345 Example Address | ||
| Manufacturer Apt/Suite Number | Contingent | Ste. 001 | ||
| Manufacturer City | Contingent | City | ||
| Manufacturer State/Province | Contingent | State/Province | ||
| Manufacturer Country | Contingent | Country | ||
| Manufacturer Zip/Postal Code | Contingent | 12345 | ||
| Manufacturer Phone | Contingent | 555-123-5748 | ||
| Manufacturer Email | Contingent | support@example.xy | ||
| Manufacture Date | Required | 11/2025 | 02/2025 | 06/2025 |
| Production Start Date | Optional | 2/7/2025 | ||
| Production End Date | Optional | 2/9/2025 | ||
| Lot Number | Optional | 544363 | 112345 | |
| Lot Number Assigned By | Optional | Manufacturer | Seller | |
| Lab 1 Type | Required | LAB | NOL | ITL |
| Lab 1 Is New? | Contingent | Y | ||
| Lab 1 CPSC-ID | Contingent | 1234 | ||
| Lab 1 Alternate ID | Contingent | example-lab-1 | ||
| Lab 1 Name | Contingent | Example Lab 1 | ||
| Lab 1 Address Line 1 | Contingent | 4321 Placeholder Hwy | ||
| Lab 1 City | Contingent | CITY NAME | ||
| Lab 1 State/Province | Contingent | PROVINCE | ||
| Lab 1 Country | Contingent | COUNTRY | ||
| Lab 1 Zip/Postal Code | Contingent | 12345 | ||
| Lab 1 Phone | Contingent | 555-456-7890 | ||
| Lab 1 Email | Contingent | info@lab1.xy | ||
| Lab 1 Citation Codes | Required | 1205 | 1500.91(d)(8); 1500.91(d)(6) | 1215; 1216; 1217 |
| Lab 1 Test Report ID | Optional | 1234-55567 | 88901 | |
| Lab 1 Test URL | Optional | www.lab1.xy/test-report-url/1234-55567 | www.examplelab.xy/reports/88901 | |
| Lab 1 Is Component? | Optional | FALSE | No | Yes |
| Lab 1 Component Description | Optional | Name of component | ||
| Lab 2 Type | Contingent | LAB | ITL | |
| Lab 2 Is New? | Contingent | N | ||
| Lab 2 CPSC-ID | Contingent | 1234 | ||
| Lab 2 Alternate ID | Contingent | example-lab | ||
| Lab 2 Citation Codes | Contingent | 1215; 1216 | 1201; 1202 | |
| Lab 2 Test Report ID | Optional | 1234-55567 | ||
| Lab 2 Test URL | Optional | www.example-test-report-url.xy/reports/1234-55567 | ||
| Lab 2 Test Report Access Key | Optional | reportpassword | ||
| Lab 2 Is Component? | Optional | TRUE | No | |
| Lab 2 Component Description | Optional | Example component name | ||
| Last Test Date | Required | 10/28/2025 | 02/01/2025 | 6/20/2025 |
| Point of Contact (POC) for Test Result Records | Required | Other | Other | Manufacturer |
| POC Is New? | Contingent | Y | N | |
| POC Alternate ID | Contingent | custom-POC-ID | custom-POC-ID | |
| POC Name | Contingent | POC Name | ||
| POC Address Line 1 | Contingent | 444 Example Address | ||
| POC City | Contingent | CITY | ||
| POC State/Province | Contingent | STATE | ||
| POC Country | Contingent | COUNTRY | ||
| POC Zip/Postal Code | Contingent | 12345 | ||
| POC Phone | Contingent | 555-222-3333 | ||
| POC Email | Contingent | Custom-POC@example.xy |
Source: .CSV Template for Bulk Upload V3 (CPSC library date 2025-12-18), read 2026-11-10. Values are CPSC's placeholders, copied as they appear.
What each row shows
- Example coffee table product: an update to an existing certificate (Product Update = Y, version V1 to V2), two labs of type LAB, one of them created on this row with Is New? = Y, and a point of contact of type Other created on this row.
- Example dresser product: a new GCC with a testing exclusion. Lab 1 has type NOL and holds two exclusion codes; Lab 2 is a CPSC-accepted lab (ITL) with its 4-digit ID. The manufacturer and the point of contact already exist, so only their IDs are given.
- Example toy product: a new CPC. The manufacturer is created on this row (Is New? = Y with name, address and contact details), one ITL lab tested to three rules, and the point of contact is the manufacturer.
Where the examples differ from CPSC's own guide and lists
- The guide gives dates as MM/DD/CCYY. The examples hold
2/7/2025,2/9/2025and6/20/2025, without leading zeros. Whether the Registry accepts both is not published; the padded form is the one the guide names. - Lab CPSC-ID
1234is a placeholder. It is not one of the 739 laboratories on CPSC's accepted-lab list as downloaded 2026-11-10. - The dresser is a GCC and cites
1500.91(d)(8)and1500.91(d)(6), which CPSC's code workbook marks for CPC only. - "Lab {#} Is Component?" holds FALSE, TRUE, Yes and No across the three rows. The guide lists True, False, Yes and No.
Delete them before you upload
The guide says the example rows "should be fully deleted before attempting to upload any data". The validator recognises them by name and tells you if they are still in the file.
Questions
Is there an example of a filled-in CPSC eFiling CSV row?
Yes. CPSC's Template V3 workbook ships with three example rows: Example coffee table product, Example dresser product, Example toy product. They fill 72 of the 83 columns. CPSC's guide says to delete them before uploading.