// Contract furniture dealers · Specification checks
Furniture specifications checked line by line, before the order goes in.
A designer hands your team a specification or a line-item export. Before anyone writes a purchase order, someone has to confirm that every part number is real, every option and finish can be built together, nothing has been discontinued, the discount fits the contract, and the count matches the floor plan. In a free AI proof of concept, AI runs that check again on copies of 20 to 30 orders your team already closed. Your reviewer, the person who knows your specifications best, compares each check sheet with what your team actually corrected.
- Orders tested
- 20 to 30, already closed
- Orders placed
- None
- Manufacturer portals opened
- None
// The one job
From a line-item export to a check sheet your specifier can act on
The specification reaches your desk as a design tool's export, a spreadsheet, a PDF schedule or a marked-up floor plan, often with one typical workstation multiplied across a floor. Your specifier reads each line against the manufacturer's current price list and option rules, prices it on the account's contract, counts it against the plan, and then fixes what a designer can't see from the drawing.
For the test, AI reads copies of those files and drafts a check sheet for each order: the line, the problem, what the file says, and the source that shows why, whether a price list page, the contract or a plan sheet. Lines with nothing wrong are marked clean. No line gets changed and no order goes in. Your reviewer sets the sheet beside what your team changed before that order was placed, and beside anything that still came up on site.
list, contract, plan
// The hard parts
Where a furniture specification goes wrong
The export is a stack of short codes. A SIF file, the plain-text format many specification tools write and dealer systems read, is a list of code and value lines. One published description of it starts each item at PN for product number, then PD for description, MC for a manufacturer code of up to five characters, TG for side mark, QT for quantity and PL for list price, with percentage fields for the sell and buy discounts. Options come as paired ON and OD lines. A chair's fabric, base and arm can each be a separate pair, and a line missing one can still price while describing nothing anyone can build. The check sheet reads the pairs together against the option guide, the way your specifier does.
A good specification says more than the part number. The University of Oregon's furniture standard asks for a coded furniture plan, a master product list and a sheet for each coded item giving quantity, manufacturer, part or model number and room numbers, with notes such as keying or a fabric stripe to be applied vertically. Upholstery has to state pattern number, fiber content, durability and light-fastness, and guest seating fabric needs at least 100,000 double rubs by the Wyzenbeek method or 75,000 Martindale cycles. Customer's own material, or COM, adds its own math: one manufacturer's terms list COM yardage for one chair on non-directional 54-inch goods and add more for any pattern repeat, and another wants the fabric tagged with the PO number and dealer name. The Tampa Hillsborough Expressway Authority's 2020 office furniture RFP had bidders confirm the manufacturer had tested and approved a material for the seat before bidding. The check sheet carries those notes onto each line and marks any a purchase order would lose.
One word, BIFMA, covers very different lines. ANSI/BIFMA X5.1 covers general-purpose office chairs, and its own scope says it does not address lounge seating, flammability, surface material durability, cushioning materials, product emissions or ergonomics. X5.4 is the title for public and lounge seating, X5.5 for desks and tables, X5.9 for storage units and X6.1 for educational seating. The University of Delaware's 2024 office furniture RFP said every item must meet or exceed BIFMA standards and named X5.1 for its chairs, which still leaves someone matching each line to the right title. Sustainability wording has the same trap: BIFMA separates LEVEL Certified, which a third party verifies, from an e3 conformance claim, which may be a first-party or second-party claim. The draft sets each requirement beside the evidence in your files and never says a product passes.
The catalog moves under the specification, and so does the price. North Carolina's furniture contract page records an addendum dated October 16, 2025 telling one awarded vendor to remove several product lines from its contract offerings, so a specification drawn from an older library can name what the contract no longer holds. Discounts have a structure of their own. Arkansas's contract SP-14-0094, on the holder's published sheet for 2020, had the dealer buy off a price list dated July 1, 2019 at its standard discount and sell to the State at percentages that stepped up with the order's list value, with each order marked State Contract and carrying a copy of the State PO. The check sheet names the price list date and the contract tier it used on every line, and marks lines on an old list or outside the contract.
Counts disagree more often than anyone wants. The City of Grand Junction, Colorado, issued an addendum to its community recreation center furniture RFP on November 7, 2025 correcting its quantity spreadsheet: one room's drawing showed four of a table the spreadsheet listed as two, a chair on the spreadsheet appeared on no plan, two chair quantities were flipped, and a 72-inch table sat where the drawing showed the 48-inch table that would fit. The University of Delaware's RFP shows the other half of a count: 156 sit-stand desks, each room assigned to a drawn layout of one to four desks, and 19 desks with no room at all, 8 stored on site and 11 shipped unassembled for offsite warehousing. So the draft rebuilds each quantity by room and typical, adds the units no room claims, and lists every difference with its sheet. Your reviewer, usually the specification manager or senior designer, scores every problem found, every one missed and every false alarm.
// What you send
What the test needs from your specification desk
20 to 30 closed orders
For each one, the specification or export as it reached you, the purchase orders your team wrote from it, and any revised versions. Mix private offices with education or healthcare accounts if you sell to them, and include one order that went wrong.
Floor plans and typicals
The plan set each count came from, with its legend or room list, so every quantity can be rebuilt by room and by typical.
The price sources you used then
Manufacturer price lists and option guides in effect for those orders, and the contract or discount terms behind each one. Last year's versions, not today's.
What your team changed, under NDA
Marked-up specifications, emails to the designer and corrections from the manufacturer. The NDA comes first. We never log in to your order system, a specification tool or a manufacturer's portal, and files that can't leave the building become look-alikes built with your reviewer, hard lines included.
// Before it starts
Settled before the first specification moves
A check is only useful if it flags what your team would flag, so the owner settles these points with your reviewer first.
- Your reviewer
- Named by the owner, often the specification manager or senior designer
- What counts
- Errors that stop an order, and notes that only need a second look
- Price sources
- Which list date and which contract apply to each sampled order
- Standards calls
- Who on your team decides whether a product meets a requirement
- Success criteria
- In writing: problems found, problems missed, false alarms
- Price
- A range for running specification checks live
- NDA
- Signed before any plan or price file is shared
// How it's judged
Each check sheet beside what your team corrected
| On the same 20 to 30 orders | What your team fixed | The AI check sheet |
|---|---|---|
| Part numbers that don't exist or don't match the description | Filled in from your orders | Filled in from your orders |
| Options and finishes that can't be built together | Filled in from your orders | Filled in from your orders |
| Discontinued items and old price list dates | Filled in from your orders | Filled in from your orders |
| Discount and contract tier on each line | Filled in from your orders | Filled in from your orders |
| Quantities rebuilt by room and typical against the plan | Filled in from your orders | Filled in from your orders |
| Upholstery details, COM yardage and special instructions | Filled in from your orders | Filled in from your orders |
| Standards and certifications the specification names | Filled in from your orders | Filled in from your orders |
| Lines marked for a person, and why | Filled in from your orders | Filled in from your orders |
// After a yes
About 30 days on new specifications
If your reviewer says yes against the success criteria, new specifications get the same check for about 30 days.
Your specifier approves every check sheet and makes each correction. Questions to a designer or a manufacturer still come from your team, and no purchase order goes out on the strength of a draft alone.
The fixed price for the live job is set before you sign. Any next job is chosen and priced on its own, and monthly support comes after that.
// What could come next
Possible next jobs, ranked
- 01Next
Order acknowledgment checks
Each manufacturer's acknowledgment compared with the purchase order your team wrote from the checked specification.
- 02Then
Contract price sheets
The discount terms of each cooperative and state contract you sell under, kept on one sheet with their price list dates for your pricing lead to confirm.
- 03After that
Design revisions
A revised specification compared with the one already ordered, with shipped and in-production lines marked for your project coordinator.
// One hard limit
It checks the specification. It never places the order.
During the test nothing connects to your order system, a manufacturer's portal or a live purchase order, and no order is placed, changed or accepted. No designer, manufacturer or customer hears from us. A person on your team checks every specification, and whether a product meets a standard or a flammability rule stays with your people. Nothing on this page is legal advice.
Specification checks are priced as one job: a range before the test, a fixed price before you sign.
The range depends on how many specifications your team works through in a month, how many lines a typical one carries and how many manufacturers appear on it.
// Questions
Questions from specification desks
What file formats can it read?
How does it know which options can be combined?
Will it catch a wrong count on a typical?
Can it choose a replacement for a discontinued item?
Does it check the discount against our customer's contract?

Rob Eason, founder
// Book a call with Rob
Bring one specification your team had to fix.
Half an hour with Rob about your dealership, your role, the job you'd test and how many specifications your team checks in a month. Hold back plans, price files and contracts until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
