Skip to content
CostPerJob
The shop OS for solo trades.

Bid. Log. See the margin.

Pricebook → estimate (PDF or link) → open job → log materials and hours → scorecard and history. A shop OS — not a dispatch board.

  1. 1

    Pricebook

    Keep your rates and assemblies in one book so the bid is not a guess from last month.

  2. 2

    Estimate (PDF or link)

    Send the bid as a PDF or a link. Free may watermark the PDF. Pro does not.

  3. 3

    Open job

    When the work starts, open the job against that estimate. The bid stays on the card.

  4. 4

    Log materials and hours

    Enter the supply-house ticket and the hours that actually happened, at a burdened rate.

  5. 5

    Scorecard and history

    See bid, actual, margin dollars, and margin percent. Then look back before you bid the next one the same way.

Empty state

Log one closed job → see the scorecard

  1. 1Pricebook line or trade preset
  2. 2Estimate PDF/link
  3. 3Open job — materials + hours
  4. 4Close — read bid vs actual, margin $, %
Start your first job

Free includes 3 open jobs. No card.

What this is not

Field-service OS runs the day (schedule/SMS/CRM). Shop OS runs jobs and money (scorecard).

If you still need a schedule or outbound texts, keep that elsewhere. CostPerJob will not hero those features. See kit vs platform, pricing, or a trade page: HVAC, plumbing.

Start the money loop

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