The problem
Client says yes. Great. Now you open a new job, re-enter the client's name, re-type the same line items you put on the bid, copy the scope notes, attach the photos again, set the status. Twenty minutes of admin before you've done a single thing on the job.
That re-entry is where the bid and the job quietly diverge. A line gets left off. A note about the existing panel gets forgotten. The photo of the crack in the slab never makes it over. Three weeks later you're arguing about scope that was on the estimate and somehow never made it into the job record.
The win should feel like starting work. For most contractors it feels like starting a second round of paperwork.
Why we built it
A bid that gets accepted and a job that gets started are the same information. The only reason they live in two places is that most tools treat estimating and production as separate products. We built bid-to-job conversion so you never type it twice — and so the job starts from the exact scope the client already agreed to.
How it works
- 1
Bid is accepted. Open the bid in DIRT.
- 2
Tap "Convert to job." DIRT creates a new job record with the bid's line items, client info, attached photos, and scope notes already in place. Nothing is reinvented. Nothing is left to memory.
- 3
You set the start date and status. The job is live. The bid is marked accepted. The estimate and the work order stay connected — when you invoice later, you're billing against the same lines the client already saw.
What changes for your business
Before
Bid won = twenty minutes of data re-entry before you do anything. Scope drift starts on day one because the job was rebuilt by hand. The estimate said one thing; the job record said another; the invoice said a third.
After
Bid won = one tap. You're already scheduling instead of typing. The client-approved line items are the job. When you draft the invoice from that job, you're closing the loop on the same document, not inventing a third version.
Common questions
What happens when a bid is accepted in DIRT?
Mark the bid as Accepted in the bid pipeline. DIRT converts it to a job with the bid's line items already loaded — client info, scope, and pricing carry over automatically. You don't re-enter anything; the accepted bid becomes the starting record for the job.
Do I have to retype the line items from the bid when creating the job?
No. The line items from the accepted bid become the job's line items. Materials, labor, and any fees you quoted transfer directly. You add new items as the job progresses, but you start with a complete record from the bid you already built.
What happens to the original bid record after conversion?
The bid stays in your bid history marked as Accepted. The job is a new record linked to that bid. You can always reference the original bid if a scope question or dispute comes up later — nothing gets overwritten.
Can I edit the job after converting from a bid?
Yes. Once converted, the job is a standard DIRT job record. Add new line items, update status, log expenses, create invoices — everything works the same as a job you created from scratch. The bid conversion just gives you a head start.
Does converting a bid to a job lose any information?
No. The full bid is preserved and the job inherits the line items and client info. Notes, photos attached to the bid, and the quoted total all carry over. Nothing is lost in the conversion.
Why is one-tap bid-to-job conversion useful for solo contractors?
Re-entering scope from a bid into a job is extra work that creates room for errors. If you quoted 12 line items and then retype them for the job, you might get one wrong. Conversion eliminates that step entirely — the work you did on the bid doesn't get done twice.
Start free
Try it free.
Every DIRT plan includes this feature — Solo included. No credit card, no trial that expires. Set up in minutes and use it on your next job from the truck.