Connecting Job Costs to Client Estimates
Beyond the Textbook
The textbook focuses on internal cost accumulation—measuring what things cost. This note covers how job costing connects to the client-facing side: estimates, pricing, and variance communication.
What the textbook covers vs. what actually happens
| Topic | Textbook | Real Practice |
|---|---|---|
| Accumulating costs on job cost sheets | ✓ Covered | Foundation for everything below |
| Using job costs to set prices | Brief mention | Requires estimating before actual costs |
| Developing client estimates | Not covered | Critical for winning work |
| Mid-project variance communication | Not covered | Essential for client relationships |
| Handling scope changes | Not covered | Where most budget problems originate |
The full project lifecycle
CLIENT-FACING INTERNAL (Chapter 5)
────────────── ────────────────────
1. ESTIMATE/QUOTE Based on: POHR × estimated hours
+ estimated materials
+ target margin
│
▼
2. CONTRACT/SOW ────────► Becomes the "Sales Order"
Job number created
│
▼
3. PRODUCTION Job cost sheet accumulates actuals
│
▼
4. MID-PROJECT CHECK ◄──────── Compare estimate to actuals
│
▼
5. FINAL DELIVERY ◄──────── Final job cost sheet
│
▼
6. POST-MORTEM Estimate vs. actual analysis
→ improves future estimates
How estimates are developed
The estimating formula:
The billing rate itself comes from job costing logic:
| Component | How It’s Calculated |
|---|---|
| Labour cost | Hourly wage or salary allocation |
| Overhead recovery | POHR per hour |
| Margin | Target profit percentage |
| = Billing rate | What you charge per hour |
When actuals diverge from estimates
| Scenario | Cause | Response |
|---|---|---|
| Under budget | Faster than expected | Deliver as quoted; build goodwill |
| Over budget (your fault) | Underestimated, inefficiency | Absorb the overage (margin erosion) |
| Over budget (scope change) | Client added requirements | Change order conversation |
The change order conversation
The worst time to discuss overages is on the final invoice.
Good communication pattern:
| Timing | Message |
|---|---|
| At 50% of budget | ”Quick update: on track. [X] complete, [Y] in progress.” |
| When variance emerges | ”The additional [Z] will add ~$X. Proceed, or discuss alternatives?” |
| Before final delivery | ”Final costs: Y over due to Z]. Here’s the breakdown.” |
Contract structures and risk allocation
| Structure | How It Works | Who Bears Risk |
|---|---|---|
| Fixed bid | Client pays agreed price | You absorb overages, keep underages |
| Time & materials | Client pays actual + markup | Client bears risk |
| Estimate with cap | T&M up to maximum | Shared risk |
| Hybrid | Fixed fee + T&M for extras | Split by phase |
The feedback loop
Job costing isn’t just backward-looking. It feeds forward:
Estimate Job #1 → Actual costs → Variance analysis
│
▼
Estimate Job #2 ← Improved accuracy ←───┘
Every completed job cost sheet should make your next estimate more accurate. If it doesn’t, you’re not learning from your data.
Connection to Chapter 5 concepts
| Chapter 5 Tool | How It Supports Estimating |
|---|---|
| POHR | Determines overhead recovery per billable hour |
| Job cost sheet | Tracks actuals for variance analysis |
| Document flow | Creates audit trail for scope changes |
| Cost accumulation | Provides historical data for future estimates |