Getting Started

From an empty account to knowing what your jobs really make

This walks one job all the way through JobsBooks — estimate, budget, costs from the field, invoices, and the books that write themselves along the way. Half an hour start to finish, and you'll never wonder where a job's money went again.

What we'll do
  1. Set up your company
  2. Tell it about your crew and your cost codes
  3. Bid the work — and turn the estimate into a job
  4. Log costs from the field (with receipts)
  5. Log crew hours
  6. Change orders — get paid for the extras
  7. Bill a progress draw and take the payment
  8. Read the job: budget, margin, and whether you're behind
  9. Turn on the books
  10. Put your people on it
  11. A normal week, once you're set up
1

Set up your company

Go to jobsbooks.com, choose Create your account, and enter your company name, email, and a password. Confirm the link that lands in your inbox and you're in — your company workspace is created with the name you typed.

First stop: Settings → Company Profile. Fill in your address, phone, and license number — these print on every invoice. While you're there, set two numbers that quietly drive everything else:

SettingWhat it does
Default markup %What new estimates mark costs up by. Change it per estimate anytime.
Labor burden %Taxes, comp, and insurance on top of an hourly wage. A $30/hr guy at 15% burden costs the job $34.50/hr — that's what gets charged to the job.
Everything syncs. Your data lives in the cloud, so the office desktop and the truck phone see the same thing. The pill in the top bar tells you: ☁ Synced means you're good.
2

Tell it about your crew and your cost codes

Crew

Crew → + Add Crew Member. Name, role, hourly rate. The page shows both the raw rate and the loaded rate (rate + burden) so you can see what an hour on a job actually costs you.

Put yourself in at a real rate. Most contractors enter themselves at $0 and then wonder why jobs look more profitable than the bank account feels. If you swing a hammer on the job, your time is a job cost.

Cost codes

Cost Codes already has 14 standard ones — site work, concrete, masonry, framing, electrical, plumbing, drywall, flooring, cabinets, landscaping, permits, cleanup, and so on. Add, rename, or renumber them to match how you actually bid. These codes are the backbone: budgets, costs, and estimates all group by them, so "am I over on concrete?" becomes a question you can answer.

Customers and vendors

Add them as you go — Customers for who you bill, Vendors & Subs for who you pay. You can also create either one mid-task from the ⌘K bar without losing your place.

3

Bid the work — and turn the estimate into a job

Estimates → + New Estimate. Name it, pick the customer, then add a line for each piece of the work: a cost code, a description, quantity, and your cost (not your price). Set the markup % and JobsBooks shows your bid price live at the bottom: cost, markup, total.

When the customer says yes, open the estimate and hit → Job. That single click:

That's the whole trick: what you bid becomes what you measure against. From here on, every dollar spent lands next to the number you promised yourself when you priced it.

No estimate? That's fine — Jobs → + New Job, then ✎ Edit Budget on the job to set budget by cost code by hand. Jobs work without budgets too; you just won't get the over-budget warnings.
4

Log costs from the field (with receipts)

This is the habit that makes the whole thing work, and it takes fifteen seconds at the lumber counter. Hit + Log Cost (top right, on every page) or press ⌘K and type "log cost".

About "Not paid yet." Choosing A/P means the bill is owed but unpaid — it shows a red unpaid badge with a $ Pay button in the Cost Entries list. Hit that button the day you actually pay it. Your books track what you owe correctly in the meantime.

Receipts are private to your company and stored in the cloud, so the shoebox in the truck can retire. Any entry with photos shows a 📎 badge.

5

Log crew hours

Time / Labor → + Log Time: job, crew member, date, hours. JobsBooks multiplies by that person's loaded rate and charges it to the job. Log it however suits you — daily per person, or once a week per person with the hours totaled.

Labor is usually the difference between a job that looked good and a job that was good. A crew of three at 40 hours is roughly $4,000 of real cost a week; leave it out and every job looks like it's winning.

6

Change orders — get paid for the extras

The customer wants the patio two feet wider. Change Orders → + New Change Order: pick the job, describe the change, put in the amount, leave it pending until they approve.

When they say yes, hit ✓ Approve. The job's contract value goes up by that amount automatically — so your margin, your "left to bill," and your WIP schedule all account for it without you touching anything else. Credits work too: enter a negative amount.

7

Bill a progress draw and take the payment

Invoices → + New Invoice (or the + Invoice button right on the job). Pick the job and JobsBooks shows you a line worth reading:

Contract $64,500 · Already invoiced $19,350 · Left to bill $45,150

Add a line like "Progress draw #2 — slab and pavers complete (35%)" with the amount, set a due date, save. Hit 👁 to see the printable invoice with your company details and license number, then 🖨 Print / PDF to send it.

When the check comes in: $ Pay on the invoice row, enter the amount and method (Check #2211, Zelle, ACH). Partial payments are fine — the balance keeps tracking, and overdue invoices flag themselves in red.

8

Read the job: budget, margin, and whether you're behind

Open any job. The dark header gives you the whole story at a glance: contract (with change orders), budget, cost to date, invoiced, collected, and estimated profit with margin %.

Below it, Budget vs. Actual by Cost Code — every code with its budget, actual, remaining, and a bar. Green remaining is good. Red means you're over on that code, and you can see it while there's still time to do something about it, not at the end of the job.

The three reports

ReportThe question it answers
Job ProfitabilityWhich jobs made money, broken out by materials, labor, subs, and equipment.
Ops P&LRevenue vs. all job costs including crew labor, over any date range.
WIP SchedulePer job: % complete, revenue earned, billed to date, and whether you're underbilled (you've done work you haven't invoiced — you're financing it) or overbilled (billed ahead of the work). This is the schedule your CPA and your bonding agent ask for.

And the Dashboard puts the urgent stuff up front: active job margins, open A/R, and an ⚠ Over Budget panel listing exactly which job and which cost code blew past its number.

9

Turn on the books

Everything so far is job costing. Two clicks turn it into real double-entry accounting.

General Ledger → enter your opening cash balance (what's in the bank as of the day you're starting) → then hit ⟳ Sync Records to Books. Every invoice, payment, and cost you've entered gets posted to a proper journal. It's safe to run again anytime.

From then on it's automatic — an invoice posts to Revenue and A/R, a payment moves A/R to Cash, a cost hits the right job-cost account against Cash, Credit Card, or A/P. You now have:

Edits never rewrite history. Change an invoice after it's posted and JobsBooks writes a reversing entry plus the corrected one — same as any real accounting system. Your journal is a permanent record, which is exactly what an auditor or a lender wants to see.
Crew labor isn't posted to the books yet. Payroll runs outside JobsBooks for now, so the books don't double-count wages your payroll service already records. Labor still shows in job costing and the Ops P&L — use those for true job margin.
10

Put your people on it

Settings → Team & Access → enter their email, pick a role, Invite. Tell them to create an account at jobsbooks.com with that exact email — they land straight in your company.

RoleSees
OwnerEverything, plus managing the team.
OfficeEverything except team management — the right role for a bookkeeper.
FieldJobs, cost logging, time, cost codes, vendors. No contract values, no invoices, no margins, no financials.

So your foreman can photograph receipts and log hours all day without ever seeing what you make on the job. And Audit Log records who did what, with their email on every entry.

11

A normal week, once you're set up

Back it up. Settings → Export Backup (JSON) saves a copy of everything to your computer. Cloud sync means you're already covered, but before a big change it's a good habit.

That's the whole system

Bid it, budget it, track what it actually costs while the work is happening, bill it, and let the books keep themselves. The contractors who make money aren't the ones who bid highest — they're the ones who know, on Wednesday, that the concrete is running 15% over.

Open JobsBooks →