Skip to content
Job costing and profitability

Job costing that updates the moment money is spent

Every card swipe, bill, and reimbursement lands on the right job and cost code while the crew is still on site. Budget versus actual stops being a month-old spreadsheet and becomes something you can act on this week.

Job · Maple St. renovationLive
Cost codeBudgetActualVar
15-200 Plumbing$18,000$16,410-9%
09-300 Drywall$12,500$13,880+11%
26-100 Electrical$21,000$14,220-32%
01-500 Rentals$4,000$3,640-9%
Illustrative job cost view: budget, actual, and variance by cost code.
What you get with Clyr

Job numbers that are true on the day you look

Costs land on the job at capture

Not at month-end. The person who made the purchase is the person who codes it, seconds after the swipe.

Cost codes, not just categories

Expenses carry the job, the cost code, the property or unit, and the GL account, so the numbers arrive in the shape your books already use.

Budget versus actual, live

Spend accrues against the job as it happens, and unusual movement surfaces on its own instead of waiting for someone to run a report.

Billable costs recovered

Anything billable is flagged at coding time with markup applied, so job cost and client invoice stop disagreeing.

The mechanism

How a purchase becomes a job cost

1

The card is swiped at the supply house, the pump, or the rental counter.

2

Clyr texts the person who swiped it. They reply with a photo of the receipt.

3

Coding assigns the job. Rules handle the predictable cases (this vendor, this card, this crew), and AI predicts the rest from how your team has coded before. The person in the field can pick the job themselves; the office can override anything.

4

The cost code follows. The expense carries job, cost code, property or unit, GL account, department, and any custom field you have defined.

5

It reaches your books coded, with the receipt attached.

The difference from a spreadsheet is not the math. It is that the assignment happens while someone still knows what the purchase was for.

Scope, stated plainly

What Clyr costs to the job

Clyr costs the spend it captures, which for most field companies is the majority of job cost and all of the part that usually goes missing.

Card spend

Materials, fuel, rentals, supply-house runs, coded at the swipe.

Vendor bills

Invoices that arrive by email, coded to the job through AP and approved on your policy.

Reimbursements and mileage

Out-of-pocket costs and trips, submitted by text and coded the same way.

All three land on the same job with the same cost codes, which is what makes the job total real rather than an estimate assembled at close. Ask us about anything else your job costing needs to include; we would rather scope it on the call than have you discover the boundary after signing.

Budget versus actual

Overruns you find in week two, not at close

A job that goes 15 percent over is a conversation. A job you discover went 15 percent over six weeks ago is a loss.

Because spend accrues to the job as it happens, budget movement is visible while the job is still running. Clyr’s insights engine watches for spend that breaks from your own patterns and surfaces it in a weekly digest, so a job trending toward its limit shows up before it crosses it. Every flag links straight to the transactions behind it.

Reviewing a job's spend trend on a laptop at a work site
The revenue side

The other half of profitability

Job cost is one side of the margin. The other is what you bill back. In Clyr, any expense can be flagged billable at coding time with a markup applied by policy, and billable costs flow to client invoices or owner statements with the receipt attached.

That closes the loop the spreadsheet version always leaks: costs recovered instead of absorbed, and a job P&L where the cost side and the billing side came from the same record.

Billable Expenses and Markup →
Reporting

Report by job, export by job

Filter any report by job, cost code, property, team member, category, or custom field. Export the data to Excel, and download every receipt behind it as a single PDF, organized by the value you filtered on.

“What did we spend on materials for the Hendricks job” is a filter, not a project.

Reports and Exports →
Integrations

Synced with the systems you already run

Coded job costs sync two-way with QuickBooks, Xero, Sage Intacct, and NetSuite, and with the platforms your operation runs on, including Procore and Buildertrend for construction and Buildium, AppFolio, and Rent Manager for property work.

QuickBooksXeroSage IntacctNetSuiteProcoreBuildertrendBuildiumAppFolioRent Manager
See all integrations for your platform →
FAQ

Frequently asked questions

Do expenses carry cost codes, or just categories?

Cost codes. An expense carries the job, the cost code, the property or unit, the GL account, the department, and any custom fields you have defined.

Can a field tech assign the job from their phone?

Yes. They reply to the text with the receipt and the job is assigned at capture; rules and AI handle the predictable cases and the office can override anything.

What kinds of spend land on a job?

Card spend, vendor bills through AP, and employee reimbursements and mileage, all coded to the same jobs and cost codes.

How do I catch a job going over budget?

Spend accrues to the job as it happens, and unusual movement surfaces in a weekly insights digest with links to the transactions behind it.

How do billable job costs reach the client?

Flag the cost billable at coding time; markup applies by policy, and the cost flows to the client invoice or owner statement with the receipt attached.

What syncs to QuickBooks?

Coded expenses sync two-way with QuickBooks, along with Xero, Sage Intacct, and NetSuite, and with construction and property platforms including Procore, Buildertrend, Buildium, AppFolio, and Rent Manager.

Keep exploring
Billable Expenses and MarkupReports and ExportsExpense Management for Construction
Get a demo

See it on your own spend

Book a 20-minute demo. Bring one active job; we will code a week of its real costs live and show you the budget-versus-actual view you would have had all along.

Book a 20-minute demo Already a customer? Log in