Extracting product specifications from supplier PDFs means more than reading the text. The system must associate each value with the right model, preserve units and qualifiers, and give a reviewer a precise place to check it.
A well-formatted spreadsheet of incorrectly associated specifications is still unusable catalog data.
Inspect the document before choosing the parser
Start by checking whether the PDF contains selectable text, scanned pages, tables, diagrams, or a mixture. A text-based price list and a scanned product manual need different extraction steps.
Document-processing systems such as Google Document AI distinguish OCR and layout-oriented processing capabilities. Regardless of the tool, retain page boundaries and table context when those are needed to interpret the values.
Keep a copy or approved reference to the source document, its version, retrieval time, and a checksum. If a supplier replaces the file at the same URL, you need to know which version supported the extracted fact.
Work through one ambiguous table
In an illustrative lighting catalog, two adjacent columns describe models L100 and L100-W. A footnote says the wider model has a different mounting plate. A parser that reads the page as one long paragraph can attach the wrong dimensions to both models.
The output should preserve the model column, row label, unit, and applicable footnote. A reviewer needs to see why “width: 240 mm” belongs to L100-W, rather than merely seeing the number in an extracted field.
| Extracted element | Context to preserve |
|---|---|
| Model identifier | Exact text and manufacturer |
| Measurement | Attribute name, value, unit, product or package |
| Table cell | Page and row/column relationship |
| Footnote | Which models or values it qualifies |
| Diagram label | Diagram reference and orientation |
Define a small target schema
Begin with the attributes your category needs. For a lamp, those might be model, height, width, fitting, and finish. Avoid asking the model to extract every fact in a hundred-page catalog before you know how the useful fields will be checked.
Require explicit missing and ambiguous states. Keep the raw extracted text alongside the normalized value. A field containing “approximately 40 cm” should not silently become an exact 400 mm specification.
Validate units and ranges with code. Compare repeated model identifiers across pages, but treat conflicting specifications as a review task rather than choosing the last occurrence.
Match the extracted model to the marketplace
Preserve leading zeroes and punctuation in model numbers. A seller SKU may differ from the manufacturer model. Store that mapping explicitly and include the seller scope where necessary.
If the model match is uncertain, keep the extraction as a candidate. Do not attach specifications to every listing with a similar title. The product enrichment guide explains the identity check that should precede publication.
Build a document test set
Include rotated scans, multi-page tables, repeated headers, low-quality pages, decimal commas, and footnotes. Check complete records, not only OCR accuracy. Perfectly reading a number is insufficient if it is assigned to the wrong product.
Measure correct field-to-model assignments, reviewer corrections, unresolved fields, and processing cost. Keep a few documents outside the tuning set so you can detect regressions after a parser or model change.
Connect extraction to approval
A good proposal says: “Add width 240 mm to model L100-W, supported by page 12, table 3.” The reviewer should be able to open that evidence without searching the whole document.
Goodfolk's research workflow is intended to turn supported facts into reviewable enhancements. Confirm the document types and sources included in a pilot. Keep extraction, identity matching, and publication as separate steps so an error in one stage does not silently become live product information.
Sources
Source references checked October 22, 2026. The workflows and examples are Goodfolk’s recommendations.
Bring us the catalog work your team keeps doing
We’ll discuss the records, sources, and review rules needed for a useful pilot
Book a Call