Carpentry Bids: Specs, Allowances, Lumber Prices
Write carpentry bids that separate fixed specs from allowances, handle lumber price swings, document substitutions, and protect margin with clean change orders.
Article
The customer wants one number.
The lumberyard does not care.
That is the tension in a carpentry bid. A homeowner, GC, property manager, or small commercial customer wants to know what the deck, built-in, stair repair, framing patch, trim package, or custom shelving will cost. The carpenter prices the job from a site visit, a rough takeoff, a supplier quote, and a material market that may not hold still until the customer finally signs.
When the bid says only "materials included," the shop owns every price move, selection change, waste issue, upgrade, and substitution argument.
When the bid says only "material allowance," the customer may hear "blank check."
The better answer is to separate two things that small shops often mix together:
- A material specification, where you promise a defined material, grade, quantity, finish, and price basis.
- A material allowance, where the final selection, quantity, supplier price, or finish package is not locked yet, so the bid gives a controlled budget and adjustment rule.
That difference belongs in the carpentry quote estimate, the statement of work, the carpentry contract, and the crew work order. It also needs to survive the ordinary office path: purchase request, purchase order, invoice, change order, and final bill.
This article is not about guessing next month's lumber price. It is about writing carpentry bids so a moving lumber market does not turn into a margin leak or a trust problem.
Why lumber movement belongs in the bid, not just your head
Lumber-heavy jobs can move enough to matter before the first cut.
The BLS softwood-lumber PPI shows the scale of the problem. FRED's WPU0811 series moved from 250.132 in December 2025 to 283.044 in April 2026, roughly a 13 percent increase over four months. That does not mean your local yard moved by the exact same percentage, and it does not price your cedar decking, walnut millwork, LVL package, or poplar casing. It does show the business problem: the material number you wrote last month may not be the material number you can buy this month.
BLS is clear about what the PPI is. It measures price change from the seller's perspective for domestic output. It is not a retail price list, not a local lumberyard quote, and not a perfect imported-product tracker. BLS also publishes a contract-escalation guide because index-based price adjustment can go wrong when parties do not identify the exact index, base period, calculation method, timing, and revision rule.
Market sources measure the problem in different ways. NAHB's framing-lumber page, Fastmarkets' Random Lengths composite descriptions, and the March 2026 HMR monthly forest-products measure are useful context, but they still are not your job quote. Your customer needs the supplier quote, takeoff, allowance rule, and change-order path that apply to their project.
For a one-truck carpentry shop, that means two practical things:
- Use BLS or similar index data to understand market direction and to justify why bid expirations matter.
- Use actual supplier quotes, itemized takeoffs, allowances, and written change orders to price the customer's job.
Do not tell a customer, "Lumber went up, so the whole job went up," after they accepted a vague bid. Write the price rule before acceptance.
Spec and allowance are not the same thing
A material spec is a promise.
An allowance is a placeholder with rules.
Use them differently.
| Bid line | What it means | When to use it |
|---|---|---|
| Fixed spec | You are pricing a defined material and installation scope | Framing lumber, standard trim, blocking, sheet goods, fasteners, primer, stock decking, or a supplier-quoted package you can buy now |
| Allowance | You are reserving a budget for a selection, quantity, or package that is not final | Customer-selected hardwood, cabinet hardware, stair parts, specialty trim, custom millwork, finish product, or uncertain repair material |
| Alternate | You are showing a priced option beside the base bid | Cedar vs pressure-treated, poplar vs maple, paint-grade vs stain-grade, composite deck boards vs wood |
| Change order trigger | You are naming the event that changes price or time | Quantity overage, customer upgrade, hidden rot, supplier substitution, discontinued product, or late selection |
Weak bid:
Build built-in shelves. Materials included.
Better bid:
Base bid includes paint-grade poplar face frames, 3/4 inch cabinet-grade plywood boxes, adjustable shelf pins, primer-ready surface prep, and standard concealed hinges per attached sketch. Excludes hardwood upgrade, stain-grade finish, electrical relocation, wall repair outside attachment points, and hardware above the listed allowance. Customer-selected hardware allowance: $420 retail before tax and shipping. Hardware cost above allowance, special-order freight, and selection delay are handled by written change order.
The second version tells the customer what they are buying. It tells the shop what it must deliver. It gives the office a clean path from quote estimate to purchase order to invoice.
Put four numbers behind every lumber-heavy line
A carpentry bid should not say "lumber package: $4,800" unless the backup can explain it.
For any lumber-heavy line, record four numbers:
| Number | What to record | Why it matters |
|---|---|---|
| Quantity | Pieces, linear feet, square feet, board feet, sheets, bundles, or hardware count | Shows what the price covers and what becomes extra |
| Unit basis | Per piece, per board foot, per sheet, per linear foot, per package, or lump sum | Keeps selection upgrades from becoming arguments |
| Quote date | Date of the supplier quote or price pull | Supports the bid expiration and material adjustment rule |
| Expiration | How long the price is held | Prevents an old material price from silently becoming your problem |
Board feet matter for rough stock and hardwood pricing. As a shared measurement reference from the softwood-lumber rules, 7 CFR 1217.4 defines a board foot as a unit equal to one inch by 12 inches by 12 inches. In field terms, use the same measurement basis every time and show whether the price is based on nominal size, actual size, rough stock, surfaced stock, waste, milling, or installed quantity.
Example:
Hardwood allowance includes up to 95 board feet of 4/4 FAS white oak for built-in face frames and trim, based on supplier quote dated May 30, 2026. Allowance includes 15 percent waste and normal milling loss. Species, grade, or quantity changes are priced by written change order before ordering.
That is not too much detail. It is the difference between a professional bid and a future argument.
What should be fixed-price
Fixed-price material lines work when the shop controls the selection and can buy or lock the material quickly.
Good fixed-price candidates:
- standard 2x framing lumber for a small wall, deck repair, soffit buildout, or blocking package;
- sheet goods with a defined grade and thickness;
- common trim profiles the shop stocks or can source locally;
- standard fasteners, adhesives, shims, hangers, and consumables;
- a supplier-quoted package tied to a short bid expiration;
- paint-grade material where species and finish expectation are clear;
- job protection material such as floor paper, plastic, zipper walls, and temporary blocking.
A fixed spec should include enough information for another carpenter to buy the same material.
Use this pattern:
Includes No. 2 or better southern yellow pine framing lumber for the listed partition wall, 16 inches on center, with treated bottom plate where required, standard structural fasteners, and blocking shown in the sketch. Price is based on supplier quote dated May 30, 2026 and valid for 14 calendar days.
For finish carpentry, write the finish expectation:
Includes paint-grade poplar casing and base, standard profile selected from supplier catalog before ordering, nail-hole fill, caulk at painted joints, and primer-ready sanding. Excludes stain-grade material, custom knives, matching discontinued profiles, wall repair, and paint unless listed separately.
The carpentry work order should carry the same material description. If the bid says poplar and the crew buys finger-jointed pine because the yard was out, the substitution needs approval before installation.
What should be an allowance
Use an allowance when the customer has not made a final selection or when an unopened condition may change the material package but not yet the base repair.
Good allowance candidates:
- hardwood species and grade for built-ins, mantels, stair parts, and custom trim;
- cabinet hardware, specialty hinges, pulls, slides, shelf standards, or brackets;
- custom millwork where the profile or finish is still undecided;
- finish products selected by the owner or designer;
- decking, railing, or trim upgrade packages;
- replacement material behind concealed rot or damaged substrate;
- matching old profiles where a supplier or millwork shop must confirm availability.
Do not use allowances as vague padding. An allowance should answer six questions:
- What item is covered?
- What quantity or measurement does the allowance assume?
- What is excluded from the allowance?
- Does the allowance include tax, freight, delivery, waste, milling, and markup?
- How are overages and underruns adjusted?
- Who must approve the final selection before ordering?
Weak allowance:
Hardware allowance $500.
Useful allowance:
Cabinet hardware allowance includes up to 34 pulls or knobs selected by customer, with a material allowance of $500 before sales tax, special-order freight, and installation labor. Hardware above allowance, backordered selections, restocking fees, and additional drilling templates require written approval before ordering.
That language is not unfriendly. It keeps the customer from assuming a custom brass package is included in a builder-grade number.
Write alternates instead of hiding upgrades
Carpentry customers often compare materials by feeling, not by scope.
"Can we do cedar instead?"
"What if this were stain-grade oak?"
"Can you use maple there and poplar here?"
"What would composite deck boards add?"
Do not bury those decisions inside one total. Show alternates.
| Base bid | Alternate |
|---|---|
| Pressure-treated deck boards | Add price for cedar or composite decking, with fastening and spacing assumptions |
| Paint-grade poplar trim | Add price for stain-grade red oak, maple, or clear pine |
| Standard casing profile | Add price for custom profile, knife charge, setup, and lead time |
| Stock stair parts | Add price for special-order balusters, rail profile, or finish package |
| Plywood shelving | Add price for hardwood veneer, solid edging, or finished panels |
Alternates protect both sides. The customer can choose without feeling trapped. The carpenter can explain the price difference without apologizing for it.
Use the construction bid, handyman bid, or drywall bid format the same way when carpentry is only one trade inside a broader job. The document does not need to be fancy. It needs to show base scope, alternates, exclusions, expiration, and approval.
Expiration is not a scare tactic
A material-heavy quote needs a real expiration date.
For many small jobs, 14 to 30 days is a practical quote window, but the right window depends on job size, supplier quote terms, special-order material, and how quickly the shop can buy. A two-shelf repair can hold longer than a deck, stair package, or custom built-in with hardwood.
The expiration line should say what happens after the date.
Useful wording:
Quote is valid through June 13, 2026. After that date, labor rates may be held at contractor discretion, but material pricing, freight, tax, special-order charges, and supplier availability must be confirmed before acceptance.
For signed work that starts later, add an ordering rule:
Material price is included only for items ordered within five business days after deposit and signed contract. Customer selection delay, permit delay, access delay, or owner-requested hold that prevents ordering may require a material price adjustment by written change order.
That sentence matters because a bid can be accepted on time and still become risky if the customer does not choose material, pay the deposit, or provide access until weeks later.
If your standard contract is old, put this on the annual audit list. The contract audit checklist is where price-expiration, change-order, allowance, and customer-delay language should be reviewed before the busy season.
Escalation clauses are possible, but keep them simple
Index-based escalation clauses can work on larger jobs. BLS publishes a detailed price-adjustment guide for contracting parties that covers index selection, base periods, calculation mechanics, publication timing, seasonally adjusted versus unadjusted data, and what to do when an index changes or is discontinued.
Most small carpentry shops should be cautious with that approach.
A customer is unlikely to understand a formula tied to WPU0811, WPU083, a regional index, or a custom lumber basket. If the formula is vague, it creates more confusion than protection.
For small private jobs, this is usually cleaner:
- use a short quote-validity period;
- attach the supplier quote when material is a major cost;
- collect the deposit needed to order material promptly;
- state that customer delays can reopen material pricing;
- use allowances for selections that are not final;
- use written change orders for upgrades, substitutions, and overages.
For a larger job where an index clause is worth using, write it like a real clause. Identify the exact index title and code, base month, comparison month, whether the data is seasonally adjusted, when the adjustment is calculated, whether there is a floor or cap, and which material lines are affected.
Do not write:
Price subject to lumber increases.
Write:
Material escalation applies only to framing lumber listed in Section 3. If supplier price for the listed package increases by more than 5 percent between the quote date and approved purchase date because customer approval or deposit is delayed, contractor may issue a written change order for the documented supplier increase plus applicable tax and markup before ordering.
That version uses the supplier quote instead of asking the customer to understand an index formula. It is simpler to explain and easier to prove.
Substitutions need approval before the cut
Lumber volatility is not only price. It is also availability.
The yard may be out of the grade you priced. The profile may be discontinued. The customer-selected hardware may be backordered. The millwork shop may need a longer lead time. The supplier may offer "equivalent" material that is not equivalent to the customer.
Write the substitution rule in the bid:
Substitutions require customer approval before ordering or installation when they change visible species, grade, profile, finish, dimensions, warranty, maintenance requirements, lead time, or price.
Then train the crew not to make visible substitutions from the truck.
If the substitution affects scope, price, schedule, or warranty, use a change order. The workflow in Change Orders: Get the Signature Before You Pick Up the Tool applies to material swaps just as much as added labor. A no-cost substitution can still deserve a signed record when it changes what the customer will see.
Use a request for information when the decision involves drawings, designer direction, another trade, or a GC. For simple owner-selected material, an email approval attached to the job file may be enough if your contract and state rules allow it. The key is that the approval comes before the cut, not after the invoice.
Separate material movement from hidden conditions
Do not blame lumber volatility for every added charge.
A price movement is one problem. A hidden condition is another. A scope gap is another.
If the crew opens a wall and finds rot, bad framing, missing blocking, insect damage, or a nonstandard old assembly, the issue may be a hidden condition or a scope gap. Use the stop-and-price workflow in Hidden Conditions and Scope Gaps and When the Plans Don't Match the Field. Photograph the condition before disturbing it, compare it to the approved scope, then price the repair or revised method.
If the customer upgrades from paint-grade poplar to rift-sawn white oak, that is not hidden. It is a selection change.
If the yard price changes after the bid expires, that is not hidden. It is a material price confirmation issue.
If the estimator forgot to include stair skirt boards that were visible and necessary, that may be an estimating miss.
The paperwork should name the right reason because the customer conversation is different:
| Reason price changed | Document path |
|---|---|
| Customer selected a higher-grade material | Change order or signed alternate |
| Final quantity exceeded stated allowance | Allowance reconciliation and change order |
| Supplier quote expired before approval | Revised quote or material price update |
| Hidden condition changed repair scope | Inspection note, photos, change order |
| Field condition conflicts with drawing or assumed detail | RFI, daily report, change order |
| Estimator omitted visible included work | Internal correction; be careful charging customer |
The daily field handoff report is useful here. If the crew discovers a material issue late in the day, the handoff should say what was found, what work paused, what photos were taken, what material is needed, and what approval is required before the next visit.
Reconcile the takeoff after ordering
The bid is not finished when the customer signs.
For material-heavy carpentry work, close the loop between estimate, order, delivery, install, and invoice.
Use this small-shop chain:
- Quote estimate: priced scope, allowance, alternates, expiration.
- Contract agreement: approved scope, payment, change-order rule, material ordering rule.
- Purchase material requisition: what the crew or owner requests before buying.
- Purchase order: what the shop orders and from whom.
- Work order: what the crew installs, where, and with what substitution limits.
- Daily report log or field handoff: delivered, shorted, damaged, substituted, or returned material.
- Change order: approved overages, upgrades, substitutions, and hidden-condition repairs.
- Invoice: billable material tied to approved scope and change orders.
This is where many shops lose the record. The bid includes ten sheets. The job uses twelve. Two were damaged, one was returned, one was used for a customer-added shelf, and one was left on site. If the invoice only says "materials," the customer has no reason to trust the number.
Use a simple reconciliation table:
| Item | Bid quantity | Ordered | Used | Returned | Billable change? |
|---|---|---|---|---|---|
| 3/4 inch cabinet-grade plywood | 10 sheets | 12 sheets | 11 sheets | 1 sheet | 1 extra sheet for approved added shelf, CO-002 |
| Poplar casing | 220 linear feet | 240 linear feet | 232 linear feet | 8 linear feet | No, within waste |
| Cabinet pulls | 34 | 34 | 34 | 0 | Customer selected over allowance, CO-001 |
That table does not need to be shown to every customer. But the shop should have it when the final invoice is questioned.
IRS Publication 583 tells businesses to keep records that support income and expenses. A material reconciliation sheet is not a tax return record by itself, but it helps explain why a supplier bill, receipt, or returned material belongs to a specific job.
A bid structure that works for carpentry
Use this order on lumber-sensitive carpentry bids:
| Bid section | What it should say |
|---|---|
| Project header | Customer, address, work area, bid date, bid number, expiration date |
| Base scope | What you will build, repair, install, remove, protect, or finish |
| Material specs | Species, grade, dimensions, profile, finish, hardware, fasteners, supplier basis |
| Allowances | Budget, quantity, included/excluded cost items, over/under rule, approval path |
| Alternates | Priced upgrades or substitutions the customer can select |
| Exclusions | Work not included: paint, electrical, drywall repair, permit fees, concealed repair, hazardous material, matching old profiles |
| Ordering rule | Deposit, selection deadline, supplier quote date, expiration, backorder handling |
| Change-order triggers | Added scope, quantity changes, hidden conditions, substitutions, price confirmation after expiration |
| Schedule effect | Lead times, customer selection delays, supplier delays, return trips |
| Acceptance | Signature, date, deposit, documents incorporated into the contract |
For a small job, this can be one page. For a bigger carpentry package, it can be a quote plus attachments. The important thing is not page count. It is whether the customer can tell the difference between base material, allowance material, optional upgrades, and changed work.
Field examples
Deck board upgrade
Base bid:
Includes removal of existing deck boards and installation of pressure-treated deck boards over existing framing, assuming framing is sound and spacing supports listed board type.
Alternate:
Add listed alternate price for cedar decking, including compatible fasteners and end-seal treatment. Price based on supplier quote dated May 30, 2026 and valid for 14 days.
Trigger:
Soft, damaged, undersized, or noncompliant framing discovered after deck board removal is excluded and will be documented and priced by change order before repair.
Built-in shelving
Base bid:
Includes paint-grade plywood boxes, poplar face frames, adjustable shelves, standard concealed hinges, and primer-ready finish.
Allowance:
Hardware allowance of $500 before tax and freight. Customer selections above allowance, special-order freight, and drilling template changes require written approval.
Alternate:
Add price for stain-grade white oak face frames and shelves. Selection must be approved before material order.
Trim replacement in an older house
Base bid:
Includes removal and replacement of listed baseboard and casing with closest available stock profile from local supplier.
Exclusion:
Exact match to discontinued, custom-milled, or historically profiled trim is excluded unless listed as an alternate.
Trigger:
Customer request for custom profile, knife charge, milling setup, or stain-grade material requires signed change order before ordering.
Framing patch
Base bid:
Includes framing repair shown in photo set A, using No. 2 or better framing lumber, standard fasteners, and blocking needed for listed opening.
Exclusion:
Concealed water damage, insect damage, structural redesign, engineer direction, permit revision, drywall repair, paint, and unrelated code corrections are excluded.
Trigger:
Field condition different from photo set A will be documented before disturbance and priced before corrective work continues.
Sources
- U.S. Bureau of Labor Statistics, Producer Price Index Frequently Asked Questions
- U.S. Bureau of Labor Statistics, Price Adjustment Guide for Contracting Parties
- Federal Reserve Economic Data, Producer Price Index by Commodity: Lumber and Wood Products: Softwood Lumber (WPU0811)
- NAHB, Framing Lumber Prices
- Fastmarkets, Random Lengths composite price item descriptions
- HMR, The Monthly Measure of Forest Products Statistics, March 2026
- 7 CFR 1217.4, Board foot definition
- IRS Publication 583, Starting a Business and Keeping Records
This article is for general information and is not legal, tax, accounting, insurance, or compliance advice. Verify contract, allowance, escalation, change-order, lien, warranty, and recordkeeping rules with your attorney, CPA, state contractor board, local authority having jurisdiction, or insurance adviser before acting.
Common questions
- Should a carpentry bid use a material allowance or a fixed spec?
- Use a fixed spec when the material is known, priced, and controlled by the shop. Use an allowance when the customer selection, final quantity, supplier availability, freight, or finish package is not final. A good bid can use both: fixed framing material, plus an allowance for owner-selected hardware or hardwood.
- How long should a lumber-heavy carpentry quote stay valid?
- For small jobs, 14 to 30 days is often a practical range, but the quote window should match supplier terms and job risk. Large material packages, special orders, hardwood, decking, and millwork should usually have shorter price-confirmation windows than small repair work.
- Can I raise the price after the customer signs if lumber goes up?
- Only if your signed contract or quote gives you that right, or the customer approves a written change. If the bid was accepted within its validity period and you promised a fixed material price with no escalation, late price increases may be your risk. Use short expirations, prompt ordering, allowances, and written change orders instead of surprise invoice increases.
- Is the BLS lumber PPI the same as my local lumberyard price?
- No. BLS PPI data measures price change for domestic producer output from the seller's perspective. It is useful for market context and carefully written escalation clauses, but it is not a substitute for a local supplier quote, takeoff, freight estimate, tax, markup, or availability check.
- What should a trim or hardware allowance include?
- State the item, quantity, budget, whether tax and freight are included, whether labor is included, who selects and approves the item, what happens above or below allowance, and whether backorders or restocking fees change price or schedule.
- Should I attach the supplier quote to the bid?
- Attach it or keep it in the job file when material is a major cost. The supplier quote supports the price date, expiration, grade, quantity, freight, tax, and availability assumptions. If the customer signs later, it also gives you a clean reason to reconfirm pricing before ordering.
- Do substitutions need a change order if the price is the same?
- Often yes, especially when the substitution changes visible species, grade, profile, finish, warranty, maintenance, lead time, or customer expectation. A no-cost signed substitution is cheaper than a callback where the customer says they never approved the change.