Skip to main content

Project Billing

Guide to billing projects in NetSuite, including T&M, fixed price, and milestone billing.


Billing Overview​

BILLING FLOW
═══════════════════════════════════════════════════════════════════

SOURCES CHARGES INVOICE PAYMENT
─────── ─────── ─────── ───────

Time Entries ────► ┌─────────┐ ┌─────────┐ ┌─────────┐
│ │ │ │ │ │
Expenses ────► │ Project │──────►│ Customer│──────►│ Payment │
│ Charges │ │ Invoice │ │ Applied │
Purchases ────► │ │ │ │ │ │
└─────────┘ └─────────┘ └─────────┘
Milestones ────►

Billing Types​

Time and Materials (T&M)​

TIME AND MATERIALS BILLING
───────────────────────────────────────────────────────────

Bill for actual hours worked and expenses incurred.

Calculation:
Billing Amount = (Hours × Rate) + Expenses

Example:
Consultant: 80 hours × $150/hour = $12,000
Developer: 40 hours × $175/hour = $7,000
Travel: $2,500
─────────────────────────────────────────────
Total Invoice: $21,500

Fixed Price​

FIXED PRICE BILLING
───────────────────────────────────────────────────────────

Bill agreed fixed amount regardless of effort.

Methods:
1. Progress Billing (% complete)
2. Scheduled Billing (monthly)
3. Milestone Billing

Example (Progress Billing):
Contract Value: $100,000
Current % Complete: 40%
Previously Billed: $25,000 (25%)

Invoice Amount = (40% - 25%) × $100,000 = $15,000

Milestone Billing​

MILESTONE BILLING
───────────────────────────────────────────────────────────

Bill at milestone completion.

Billing Schedule:
┌────────────────────────────────────────────────────────┐
│ Milestone % Status Billable │
│ ───────── ─ ────── ──────── │
│ Kickoff Complete 10% Complete $10,000 │
│ Requirements Done 15% Complete $15,000 │
│ Design Approved 20% Complete $20,000 │
│ Development Done 35% In Prog - │
│ Testing Complete 15% Pending - │
│ Go-Live 5% Pending - │
│ ──────────────────────────────────────────────────────│
│ Billable to Date $45,000 │
└────────────────────────────────────────────────────────┘

Creating Charges​

Automatic Charge Creation​

AUTO CHARGE CREATION
───────────────────────────────────────────────────────────

Charges are created automatically when:
✓ Time entries are approved
✓ Expense reports are approved
✓ Scheduled date is reached
✓ Milestone is marked complete

Process:
1. Charge rule evaluates source
2. Rate is determined
3. Charge record created
4. Ready for invoicing

Viewing Charges​

PROJECT CHARGES
───────────────────────────────────────────────────────────

Project Record > Charges Subtab

┌────────────────────────────────────────────────────────────────┐
│ Status Date Description Amount Invoiced │
│ ────── ──── ─────────── ────── ──────── │
│ Ready 01/22 John Smith - 20hrs $3,000 No │
│ Ready 01/22 Jane Doe - 15hrs $1,875 No │
│ Ready 01/22 Travel Expenses $2,500 No │
│ Invoiced 01/15 John Smith - 40hrs $6,000 Yes │
│ Invoiced 01/08 Kickoff Milestone $10,000 Yes │
└────────────────────────────────────────────────────────────────┘

Total Ready for Invoice: $7,375

Creating Invoices​

Invoice from Charges​

CREATE INVOICE FROM CHARGES
───────────────────────────────────────────────────────────

Method 1: From Project Record
Project > Actions > Create Invoice

Method 2: From Charge List
Transactions > Time > Create Invoice from Charges

Method 3: Billing Review Page
Transactions > Billing > Create Invoice

Invoice Creation:
┌────────────────────────────────────────────────────────────────┐
│ Create Invoice for PRJ-00125 │
│ │
│ Customer: ABC Company │
│ Project: Website Redesign │
│ │
│ Select Charges to Invoice: │
│ ☑ John Smith - 20 hours $3,000 │
│ ☑ Jane Doe - 15 hours $1,875 │
│ ☑ Travel Expenses $2,500 │
│ ───────────────────────────────────────── │
│ Invoice Total: $7,375 │
│ │
│ [Preview Invoice] [Create Invoice] │
└────────────────────────────────────────────────────────────────┘

Invoice Details​

INVOICE CREATED
───────────────────────────────────────────────────────────

Invoice: INV-12345
Customer: ABC Company
Project: PRJ-00125 Website Redesign

Line Items:
┌────────────────────────────────────────────────────────────────┐
│ Item Qty Rate Amount │
│ ──── ─── ──── ────── │
│ Consulting Services 20 $150.00 $3,000.00 │
│ Consulting Services 15 $125.00 $1,875.00 │
│ Travel - Airfare 1 $450.00 $450.00 │
│ Travel - Lodging 3 $125.00 $375.00 │
│ Travel - Per Diem 3 $75.00 $225.00 │
│ Travel - Ground Transport 1 $45.00 $45.00 │
│ ──────────────────────────────────────────────────────────────│
│ Invoice Total $5,970.00 │
└────────────────────────────────────────────────────────────────┘

Billing Schedules​

Creating Billing Schedule​

BILLING SCHEDULE FOR PROJECT
───────────────────────────────────────────────────────────

Project Record > Billing Schedule Subtab

Fixed Bid, Milestone Project:
┌────────────────────────────────────────────────────────────────┐
│ Milestone Due Date Amount % Status │
│ ───────── ──────── ────── ─ ────── │
│ Contract Signing 01/01/26 $20,000 20% Billed │
│ Requirements Done 01/31/26 $15,000 15% Billed │
│ Design Approved 02/15/26 $20,000 20% Ready │
│ Development Complete 03/15/26 $25,000 25% Pending│
│ Go-Live 03/31/26 $20,000 20% Pending│
│ ──────────────────────────────────────────────────────────────│
│ Total Contract Value $100,000 100% │
└────────────────────────────────────────────────────────────────┘
MILESTONE-TASK LINKING
───────────────────────────────────────────────────────────

Billing Schedule Milestone: Design Approved
Linked to Project Task: 2.3 Design Review

When Task 2.3 is marked Complete:
→ Milestone automatically marked Ready
→ Charge is created
→ Available for invoicing

Billing Review​

Billing Review Page​

BILLING REVIEW
───────────────────────────────────────────────────────────

Navigation: Transactions > Billing > Create Invoice

Review all billable charges across projects:
┌────────────────────────────────────────────────────────────────┐
│ Customer Project Charge Type Amount Action │
│ ──────── ─────── ─────────── ────── ────── │
│ ABC Co. PRJ-00125 Time $3,000 [Invoice]│
│ ABC Co. PRJ-00125 Expense $2,500 [Invoice]│
│ XYZ Corp PRJ-00130 Time $5,000 [Invoice]│
│ XYZ Corp PRJ-00130 Milestone $15,000 [Invoice]│
└────────────────────────────────────────────────────────────────┘

Bulk: [Invoice All] [Invoice Selected]

Billing Forecast​

Forecast Report​

BILLING FORECAST
───────────────────────────────────────────────────────────

Project: PRJ-00125

Forecast (next 3 months):
┌────────────────────────────────────────────────────────┐
│ Period T&M Forecast Milestones Total │
│ ────── ──────────── ────────── ───── │
│ February $15,000 $20,000 $35,000 │
│ March $20,000 $25,000 $45,000 │
│ April $10,000 $20,000 $30,000 │
│ ──────────────────────────────────────────────────── │
│ Total $45,000 $65,000 $110,000 │
└────────────────────────────────────────────────────────┘

Basis:
• T&M: Allocated hours × billing rates
• Milestones: Scheduled dates

Hold/Release Billing​

Putting Charges on Hold​

HOLD CHARGES
───────────────────────────────────────────────────────────

Reason: Customer dispute, pending approval, etc.

Process:
1. Open charge record
2. Set Status: On Hold
3. Add reason memo

Result:
• Charge excluded from billing
• Visible in reports as "On Hold"

Releasing Held Charges​

RELEASE HELD CHARGES
───────────────────────────────────────────────────────────

When issue resolved:
1. Open charge record
2. Set Status: Ready
3. Include in next invoice

Best Practices​

Project Billing​

PracticeRecommendation
Regular billingBill weekly or bi-weekly
Clear descriptionsDetail on invoice lines
Pre-approvalGet time approved before billing
Review before sendManager reviews invoices
TrackingMonitor days sales outstanding

Common Issues​

IssueCauseResolution
No charges appearingTime not approvedApprove time entries
Wrong rate on chargeRate card issueCheck billing rate card
Can't invoiceCharges on holdRelease charges
Milestone not readyTask not completeMark task complete