Skip to content
CostPerJob
The shop OS for solo trades.

See which jobs made money.

Bid it. Log the costs. Know the margin before you bid the next one the same way.

Free: 3 open jobs · Pro $29/mo unlimited. Read pricing, tools, and job costing.

Ridge HVACcondenser swap

JOB-1042closed

Profitable
Bid
$2,480
Actual cost
$1,612
Margin
$868
Margin %
35%

Hours 6.5/7.0

Hours: 6.5 bid · 7.0 actual · materials under

Five modules

Bid it. Log it. See the card.

Pricebook → estimate → costs → scorecard → history. That is the shop OS — five money-loop modules, not a field-service stack. More detail on How it works.

  1. 1

    Pricebook

    Rates and assemblies, ready to bid.

  2. 2

    Estimate

    Send a PDF or a link.

  3. 3

    Open job

    Log materials and hours on the job.

  4. 4

    Scorecard

    Bid vs actual, margin $, margin %.

  5. 5

    History

    Look back before you bid the next one the same way.

Worked examples

Bid vs actual — what the scorecard shows

Invented shop examples. Not customer testimonials. Same scorecard chrome as the product.

Example

Plumbingwater heater

JOB-118closed

Profitable
Bid
$1,850
Actual cost
$1,420
Margin
$430
Margin %
23%

Hours 4.0/5.5

Lesson Labor overran; next bid adds contingency.

Example

HVACcondenser

JOB-1042closed

Profitable
Bid
$2,480
Actual cost
$1,612
Margin
$868
Margin %
35%

Hours 6.5/7.0

Lesson Materials under; still mark hours.

Example

Electricalpanel

JOB-221closed

Thin margin
Bid
$3,200
Actual cost
$3,050
Margin
$150
Margin %
5%

Hours 10.0/14.0

Lesson Looks like revenue; barely paid.

Example

Handymandeck

JOB-090closed

Profitable
Bid
$980
Actual cost
$610
Margin
$370
Margin %
38%

Hours 6.0/5.5

Lesson Clean win — history should surface this type.

Why CostPerJob · Shop OS

A shop OS built for margin, not for dispatch.

v1 is the money loop: pricebook → estimate → costs → scorecard → history. More shop modules only if they stay anti-dispatch.

Most tools help you get the job and get paid. CostPerJob helps you see if the job made money — without a field-service stack.

  1. 01

    Shop OS for jobs and money

    Pricebook, estimates, job costs, scorecards, and history in one system. Not a dispatch board.

  2. 02

    Scorecard at the center

    Bid vs actual, margin $, margin %, hours over/under. Not a buried report on a higher plan.

  3. 03

    Costing at Free / $29

    See if a job paid without climbing a $149+ field-service ladder.

  4. 04

    Closes the invoice-app hole

    Getting paid is solved elsewhere. We close the learning loop: estimate vs actual on the same job.

  5. 05

    Anti-bloat

    No scheduling, outbound SMS, payments, or AI estimator in v1. You bid it, you log it, you learn.

  6. 06

    Beats the spreadsheet

    Estimate and costs stay on one job so variance isn’t a Sunday-night formula.

  7. 07

    Trade-ready presets

    Plumbing, HVAC, electrical, handyman starters.

  8. 08

    Honest scope

    We say what we don’t do. Fewer surprises than “everything to run your business.”

Busy shops don’t need another field-service platform. They need a shop OS that shows which jobs made money.

Kit vs platform

A thin scorecard kit — not a field-service platform.

Field-service platforms run the day. Estimate apps get you paid. Spreadsheets work until you’re busy. CostPerJob is the thin shop OS for margin.

Kit vs platform

After the job

Getting the job isn’t the same as knowing if it made money

Tools and apps that help you win work and get paid stop at the invoice. CostPerJob starts where they leave off: bid vs actual, margin $, margin %, hours over/under — on the same job — so the next bid isn’t a guess.

Free

3 open jobs

Three open jobs. The full money loop — no card.

Pro

$29/mo

Unlimited open jobs. Same money loop. Cancel anytime.

FAQ

Honest answers about CostPerJob.

All questions
What problem does CostPerJob solve?
Most tools help you get the job and get paid. CostPerJob helps you see if the job made money. That is the shop OS: bid, log costs, read the scorecard before you bid the next one the same way.
What is a shop OS?
A shop OS is the operating system for the shop’s jobs and money. Most tools help you get the job and get paid. CostPerJob helps you see if the job made money. The loop is pricebook, estimate, open job (materials and hours), scorecard, and margin history — for a solo shop or a 1–2 truck crew.
How is a shop OS different from a field-service OS?
Field-service OS runs the day — schedule, SMS, CRM, sometimes payments. Shop OS runs jobs and money — the scorecard. Most tools help you get the job and get paid. CostPerJob helps you see if the job made money. We do not schedule, dispatch, route crews, or send outbound SMS.
What is in v1?
The money loop only: pricebook → estimate (PDF or link) → open job → log materials and hours → scorecard and history. Free includes 3 open jobs. Pro is $29/mo for unlimited. Estimate PDFs may carry a watermark on Free.

See which jobs made money.

Most tools help you get the job and get paid. CostPerJob helps you see if the job made money.