Work · Get Organized

One tap: unbilled job lines → sent invoice.

The fastest way to invoice is to build it from the job record instead of retyping it — every line item you logged while working, labor and materials and fees and expenses, is already there with its unbilled amount. Tap "Create Invoice" on the job screen in DIRT and it drafts an invoice from all unbilled lines with your branding, your terms, and the right totals, ready to review and send by email or text before you start the truck. Nothing sends on its own: the draft stays editable until you send it, and sent lines are marked billed so they cannot pull in twice.

The problem

Job's done. It's 5:30. You've got two more tomorrow. The last thing you want to do is sit at the kitchen table re-typing everything you already logged into an invoice. So you don't. You tell yourself you'll do it tomorrow. Tomorrow becomes next week. Next week becomes thirty days outstanding.

The longer the gap between finished work and sent invoice, the more line items you forget — the dump fee, the second supply run, the hour you stayed late. Clients also pay slower when the job is cold. Fresh invoice, fresh memory, faster check.

Why we built it

Every time a contractor has to retype information they already logged, they risk forgetting something — and they delay billing. We built invoice drafting from the job so billing happens before you forget the details, before the drive home, before anything else. The job record is the invoice; you just send it.

How it works

  1. 1

    Open the job. Every item you logged — labor, materials, expenses — is listed with its billing status. You can see what's already on an invoice and what's still unbilled.

  2. 2

    Tap "Create Invoice." DIRT pulls the unbilled lines into a clean invoice with your branding, your terms, and the right totals. No second data entry. No "did I include the mileage?"

  3. 3

    Review, adjust if needed, and send by email or text from the job screen. Done before you start the truck. If Stripe is connected, the invoice can carry a pay link so the client doesn't have to ask how to pay.

What changes for your business

Before

You finish at 5pm and tell yourself you'll invoice later. Later becomes a week. You have thousands in unbilled work sitting in your head and on paper scraps in the truck. Half the extras never make it onto the bill because you don't remember them cold.

After

Invoice goes out the same day the job is done. Clients pay faster when it's fresh. You stop carrying outstanding balances you forgot about. The job's costs and the invoice's lines match because they came from the same record — not because you retyped them perfectly at the kitchen table.

Common questions

How do I create an invoice from a job in DIRT?

From the job screen, tap "Create Invoice." DIRT builds a draft invoice with all unbilled line items from that job pre-populated — materials, labor, fees, and any expenses you logged. You review the draft, adjust anything if needed, and send it.

Do I have to retype my line items when making an invoice from a job?

No. Everything you logged on the job transfers directly to the invoice draft. If you added a material as a line item when you bought it, it shows up on the invoice automatically. The invoice is built from the job record, not from memory.

What is the difference between a draft invoice and a sent invoice?

A draft is in progress — you can edit, add, or remove line items before it goes out. Once you tap "Send," the invoice is delivered to the client and moves to sent status. Always review the draft before sending to confirm every line item is correct and nothing is missing.

What counts as an unbilled line item on a job?

Any line item you added to the job that hasn't been included on an invoice yet. On a job you've billed in draws, some items went on the first draw and some didn't. The ones that weren't included are still unbilled and will appear in the next invoice draft.

Can I add new line items to the invoice draft before sending?

Yes. The draft is fully editable before it goes out. Add, remove, or adjust any line item, change the due date, or add a note. Once you send the invoice, DIRT marks those line items as billed and they won't pull in again on the next invoice.

Does DIRT create a draft invoice automatically or do I have to initiate it?

You initiate it by tapping "Create Invoice" from the job screen. DIRT builds the draft immediately from your unbilled line items. Nothing sends automatically — you always review and confirm before it goes to the client.

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.