Obra for Deck and fence contractors

Job costing for decks, fences and outdoor structures

Track each deck, fence or pergola as one job: lumber, composite, footings, hardware and labor. See the margin on every build, even when lumber prices move.

Decks and fences are priced by the foot and built by the day. The lumber yard invoice is the biggest number on the job, it changes with the market, and the labor is a small crew for a week. Whether the job made money comes down to two things: did the material cost what you bid, and did the days match the plan.

Obra keeps each build as its own job, with the lumber invoice against the budget line and the labor by the day, so you know the answer before the client's final check clears.

Material by the line

Set up the budget the way you bid it: decking, framing, railing, fence material, concrete. When the lumber yard invoice comes in, it goes against the right line and the job's page shows the gap. The cost code guide has a list you can copy.

Prices that move

Composite and cedar prices change between the bid and the build. If your contract has a material price clause, the difference is a change order and the contract value moves with it. If it doesn't, the job's page still shows you the hit, so the next bid is right. The markup and margin guide helps you decide how much cushion to carry.

Rock, cable rail, and the property line

The three change orders below show up on almost every job. Write each one as a change order the day it comes up, with your markup, and get the signature before you rent the bigger auger or place the railing order. The change order guide is a five-minute read.

The margin on every build

At the end of the job, the page shows the contract, the total cost and the margin. Compare your decks against your fences and your pergolas. If you've been running this in a spreadsheet, the job costing spreadsheet guide shows what you were tracking and what Obra does for you.

What Obra isn't for a deck builder

Not a 3D design tool, not estimating software, not a customer portal. Obra is the money on each build, in English and Spanish, from receipts your crew already sends, exported clean to the accountant.

Sample budget

Composite deck with pergola and 140 ft of cedar privacy fence, Riverside

Line item Budget
Composite decking and fascia $5,900
Framing lumber, footings, hardware $2,600
Railing and stairs $1,800
Pergola kit and posts $2,100
Cedar fence pickets, posts, rails $2,900
Concrete and post setting $500
Permit and inspection $350
Crew labor, footings to final screw $5,100
Direct cost budget $21,250
Contract value $28,400
Gross margin budgeted $7,150

Illustrative figures in US dollars for a fictional project; use them to see the shape of the budget, not to price a job.

The cost codes this trade actually uses

  • 01 Footings and concrete
  • 02 Framing lumber and hardware
  • 03 Decking and fascia
  • 04 Railing and stairs
  • 05 Pergolas and shade structures
  • 06 Fence posts, rails and pickets
  • 07 Gates and hardware
  • 08 Stain, seal and finish
  • 09 Permits and inspections
  • 10 Crew labor
  • 11 Equipment rentals and hauling

The change orders that eat the margin

Footings that hit rock or an old slab
The auger stops a foot down on every hole. Renting a bigger machine or breaking out an old patio is a day nobody priced. Write the change order before the second hole, not after the last.
The railing upgrade from the showroom
The bid had aluminum balusters. The client sees cable rail at the showroom and wants it. The difference in material and labor is a change order, signed before the order goes in.
The fence line that wasn't where the client thought
The survey says the property line is three feet in. Moving posts you already set, or waiting a week for a neighbor, costs labor the bid never had. Record the delay and the rework as they happen.

Questions people ask

Can I run a deck and a fence for the same client as separate jobs?
Yes. Set them up as two jobs and you'll see the margin on each. Most deck and fence contractors find the fences are steadier and the decks are where the surprises live.
Lumber prices jumped between the bid and the build. What now?
Log the real lumber invoice against the budget line. The job's page shows the gap. If your contract allows a material price adjustment, record it as a change order so the contract moves too.
Does Obra do estimates and proposals?
No. Bid the job the way you do today. When the client signs, enter the bid as the job's budget. Obra takes over from there: receipts, change orders and the final margin.
Can my helper send lumber-yard receipts from the truck?
Yes. A photo by WhatsApp, email or the app, in English or Spanish. They never see the job's finances. You confirm it to the right job in a few seconds.
Free download

Not ready for an app? Start with our free Excel template.

A ready-made spreadsheet to track costs and income per project — with categories and the totals already set up.

The download starts right away. We'll also follow up by email with more job-costing help — no spam, unsubscribe anytime.