A replacement is an estimate, a deposit, a permit, a change order when the decking is rotten, a draw when the tear-off is done and photos for the insurer. TradesBackbone holds all of it on one job, and the crew lead sees the same record the office does.
Start from this page and the Roofing pack is set up on day one: 8 starter price-book items, 2 checklists and the job fields your crews need.
Leave your email and we'll show your founding code right here: 20% off Pro or Elite, or 10% off Starter, for your first 12 months on monthly billing.
Rather talk it through? Book a 15-minute demo


5 workflows your crews and your office share on one record. Everything below exists today.
The roofing pack adds Roof Squares and Roof Pitch fields to every job and seeds Inspection, Repair, Replacement, Gutters and Materials categories. Build the estimate on the roof, text it, the homeowner taps Approve.
Set a deposit percentage on the estimate and the customer is taken to pay it the moment they approve. Bill a draw invoice at tear-off and the balance at completion, with retainage if the contract carries it, every invoice with a card or ACH link.
Rotten decking, extra ice-and-water, a skylight they decided on. Raise the change order on the job, send it, and the customer approves it from the link before the crew continues. The revised contract value is what the final invoice reads.
Crews upload photos from the roof straight to the job, tagged before or after. When the adjuster or the homeowner asks, the record is on the job, not on someone's phone.
Record the manufacturer and workmanship warranty against the job and a reminder is queued to the customer 30 days before it expires. The pack adds a Permit # field per job and your State Contractor License # on the compliance screen. Material Takeoff and Roof Warranty Summary reports read from the same records.
Choosing Roofing at signup configures the app for roofing. It is configuration, not a separate product: you can change it in Settings.
8 starter items seeded
3, 10 or 25 users included with the plan, then $40/mo per extra user. No annual contracts, no implementation fees. Every plan starts with a free trial.
Straight answers about how TradesBackbone runs a roofing business.
Yes. Set a deposit percentage or amount on the estimate, and when the customer taps Approve they are taken straight to pay it by card or ACH. The deposit is applied against the later draw or final invoice.
A change order is raised against the job with its own line items, sent as a link, and approved by the customer there. The job's contract value is revised on approval, and the Change Order history stays on the job.
Yes. Invoices can be a deposit, a draw (with percent complete) or a retainage release, alongside ordinary invoices. Each carries a card or ACH payment link.
On the job, uploaded from a phone and tagged before or after. They stay with the customer's record, so an insurance question a year later is answered from the job, not from a camera roll.
Yes. A warranty record holds the item, coverage (parts, labor or both), start and expiry dates and claim status. A service reminder is queued to the customer 30 days before expiry, once. The Roof Warranty Summary report lists them.
Stop underpricing jobs. Learn the proven system to calculate accurate service quotes that cover all costs, protect your margin, and win more profitable work.
Learn exactly how to track job costs and calculate true profit on every trades job. Stop guessing which work makes you money with this step-by-step guide.
Collect payment before dispatch with a deposit at estimate approval, then bill the balance before you leave the job. Same-day tactics that get trades paid.
Set up in about 15 minutes. The trade pack is pre-selected when you start from this page, and you can change it later in Settings.