Skip to main content

Project Costing

Guide to tracking project costs, budgets, and profitability in NetSuite.


Cost Tracking Overview​

PROJECT COST FLOW
═══════════════════════════════════════════════════════════════════

SOURCES COSTING ANALYSIS RESULT
─────── ─────── ──────── ──────

Time Entries ────► Labor Cost ────► ┌──────┐
┌──────────┐ │ │
Expenses ────► Direct Cost ────►│ Budget │──────►│Profit│
│ vs │ │ or │
Purchases ────► Material Cost ────►│ Actual │ │ Loss │
└──────────┘ │ │
Overhead ────► Indirect Cost ────► └──────┘

Enabling Job Costing​

ENABLE JOB COSTING
───────────────────────────────────────────────────────────

Navigation: Setup > Company > Enable Features

Accounting Tab:
☑ Job Costing

Impacts:
• Labor costs calculated from time entries
• Costs post to GL accounts
• Enables project P&L reporting
• Cost center tracking

Labor Cost Calculation​

Cost Rate Sources​

LABOR COST RATE HIERARCHY
───────────────────────────────────────────────────────────

NetSuite uses this order to determine cost rate:

1. Task-Level Override
↓ If not set
2. Project Resource Cost Rate
↓ If not set
3. Employee's Labor Cost
↓ If not set
4. Default system rate

Employee Record > Human Resources Tab:
Labor Cost: $75/hour

Cost Calculation​

LABOR COST EXAMPLE
───────────────────────────────────────────────────────────

Time Entry:
Employee: John Smith
Hours: 8
Labor Cost: $75/hour

Cost Posted:
Debit: Project Labor Expense $600
Credit: Labor Cost Variance $600

Project P&L Impact:
Labor Cost: +$600

Project Budgets​

Budget Types​

TypeDescriptionUse
Cost BudgetPlanned costsTrack spending
Billing BudgetExpected revenueTrack billing
BaselineOriginal planMeasure variance
EACEstimate at CompletionForecast final

Setting Up Budgets​

PROJECT BUDGETS
───────────────────────────────────────────────────────────

Project Record > Financials Subtab

Cost Budget:
┌────────────────────────────────────────────────────────┐
│ Category Planned Actual Variance │
│ ──────── ─────── ────── ──────── │
│ Labor $50,000 $35,000 $15,000 │
│ Travel $5,000 $3,500 $1,500 │
│ Materials $10,000 $8,000 $2,000 │
│ Subcontractors $15,000 $12,000 $3,000 │
│ ───────────────────────────────────────────────────────│
│ Total Cost $80,000 $58,500 $21,500 │
└────────────────────────────────────────────────────────┘

Billing Budget:
Planned Revenue: $120,000
Actual Billed: $75,000
Planned Margin: $40,000 (33%)

Task-Level Budgets​

TASK BUDGETS
───────────────────────────────────────────────────────────

Project: PRJ-00125
Task: Frontend Development

Budget:
┌────────────────────────────────────────────────────────┐
│ Planned Hours: 80 │
│ Planned Cost: $6,000 │
│ │
│ Actual Hours: 65 │
│ Actual Cost: $4,875 │
│ │
│ Variance (Hours): 15 remaining │
│ Variance (Cost): $1,125 under │
│ │
│ % Complete: 81% │
└────────────────────────────────────────────────────────┘

Budget vs Actual​

Comparison Report​

BUDGET VS ACTUAL ANALYSIS
───────────────────────────────────────────────────────────

Project: PRJ-00125 Website Redesign

Summary:
┌────────────────────────────────────────────────────────────────┐
│ Budget Actual Variance % │
│ ──────── ────── ────── ──────── ─ │
│ Revenue $120,000 $75,000 $(45,000) 63% │
│ Labor Cost $50,000 $35,000 $15,000 70% │
│ Expenses $20,000 $15,000 $5,000 75% │
│ Total Cost $70,000 $50,000 $20,000 71% │
│ ──────────────────────────────────────────────────────────────│
│ Gross Margin $50,000 $25,000 $(25,000) 50% │
│ Margin % 42% 33% (9%) │
└────────────────────────────────────────────────────────────────┘

Status: Under budget on cost, behind on billing

Work In Progress (WIP)​

WIP Concept​

WIP ACCOUNTING
───────────────────────────────────────────────────────────

WIP = Costs incurred for incomplete work

Balance Sheet Impact:
WIP Asset Account: Costs not yet recognized as expense

Release from WIP:
When work completes → Move from WIP to Expense

Example:
Jan: Incur $10,000 in labor
Not yet billed/complete
Post to WIP Asset

Feb: Project complete
Bill customer
Release WIP to Cost of Services

WIP Journal Entry​

WIP TRANSACTIONS
───────────────────────────────────────────────────────────

Monthly Accrual (labor costs to WIP):
Debit: Work in Progress (Asset) $10,000
Credit: Labor Cost Clearing $10,000

At Project Completion (release WIP):
Debit: Cost of Services Sold $10,000
Credit: Work in Progress (Asset) $10,000

WIP Report​

WIP BALANCE BY PROJECT
───────────────────────────────────────────────────────────

As of January 31, 2026:

┌────────────────────────────────────────────────────────┐
│ Project WIP Balance % Complete Status │
│ ─────── ─────────── ────────── ────── │
│ PRJ-00125 $45,000 75% Active │
│ PRJ-00130 $12,000 40% Active │
│ PRJ-00131 $8,500 90% Near End │
│ ──────────────────────────────────────────────────────│
│ Total WIP $65,500 │
└────────────────────────────────────────────────────────┘

Project Profitability​

Profitability Calculation​

PROJECT PROFITABILITY
───────────────────────────────────────────────────────────

Project: PRJ-00125

┌────────────────────────────────────────────────────────┐
│ Revenue (Billed) $75,000 │
│ │
│ Direct Costs: │
│ Labor $35,000 │
│ Travel & Expenses $3,500 │
│ Materials $8,000 │
│ ──────────────────────────────── │
│ Total Direct $46,500 │
│ │
│ Gross Margin $28,500 │
│ Gross Margin % 38% │
│ │
│ Indirect/Overhead $7,500 │
│ │
│ Net Margin $21,000 │
│ Net Margin % 28% │
└────────────────────────────────────────────────────────┘

Profitability Dashboard​

PROFITABILITY DASHBOARD
───────────────────────────────────────────────────────────

Active Projects Summary:

┌────────────────────────────────────────────────────────────────┐
│ Project Revenue Cost Margin % Status │
│ ─────── ─────── ──── ────── ─ ────── │
│ PRJ-00125 $75,000 $46,500 $28,500 38% ✓ Good │
│ PRJ-00130 $40,000 $32,000 $8,000 20% ⚠ Low │
│ PRJ-00131 $25,000 $15,000 $10,000 40% ✓ Good │
│ PRJ-00132 $60,000 $70,000 $(10,000) -17% ❌ Loss │
└────────────────────────────────────────────────────────────────┘

Average Margin: 25%
Target Margin: 30%

Advanced Profitability​

Configuration​

ADVANCED PROJECT PROFITABILITY
───────────────────────────────────────────────────────────

Navigation: Setup > Project Management >
Advanced Project Profitability

Configuration:
┌────────────────────────────────────────────────────────┐
│ Row Definition: Item Types │
│ ☑ Service Items │
│ ☑ Non-Inventory Items │
│ ☐ Inventory Items │
│ │
│ Column Definition: Accounts │
│ Revenue: 4000-4999 │
│ Cost: 5000-5999 │
│ │
│ Calculations: │
│ Margin = Revenue - Cost │
│ Margin % = Margin / Revenue │
└────────────────────────────────────────────────────────┘

Cost Categories​

Standard Categories​

CategoryDescriptionExamples
LaborEmployee timeConsulting, development
TravelTravel expensesAirfare, hotels
MaterialsDirect materialsSoftware, supplies
SubcontractorsExternal servicesOutsourced work
OverheadIndirect costsAllocated admin

Tracking by Category​

COST BY CATEGORY
───────────────────────────────────────────────────────────

Project: PRJ-00125

┌────────────────────────────────────────────────────────┐
│ Category Budget Actual Variance │
│ ──────── ────── ────── ──────── │
│ Labor $50,000 $35,000 $15,000 ✓ │
│ Travel $5,000 $3,500 $1,500 ✓ │
│ Materials $10,000 $8,000 $2,000 ✓ │
│ Subcontractors $15,000 $18,000 $(3,000) ❌ │
│ ──────────────────────────────────────────────────────│
│ Total $80,000 $64,500 $15,500 ✓ │
└────────────────────────────────────────────────────────┘

Best Practices​

Cost Management​

PracticeRecommendation
Budget earlySet budgets at project start
Track weeklyReview costs weekly
CompareBudget vs actual regularly
InvestigateResearch variances
ForecastUpdate EAC with new info

Common Issues​

IssueCauseResolution
No labor costJob costing offEnable feature
Wrong cost rateRate not setUpdate employee record
Missing costsTime not approvedApprove time
WIP imbalancedIncomplete entriesReview WIP accounts