Skip to main content

Project Setup

Complete guide to creating and configuring projects in NetSuite.


Creating a Project

Manual Creation

CREATE NEW PROJECT
═══════════════════════════════════════════════════════════════════

Navigation: Lists > Relationships > Projects > New

Step 1: Primary Information
┌────────────────────────────────────────────────────────────────┐
│ Project Name: Website Redesign Project │
│ Project ID: PRJ-00125 │
│ Customer: ABC Company Inc. │
│ Parent Project: (None) │
│ │
│ Project Manager: John Smith │
│ Status: In Progress │
└────────────────────────────────────────────────────────────────┘

Step 2: Dates
┌────────────────────────────────────────────────────────────────┐
│ Start Date: 01/15/2026 │
│ Calculated End: (Auto-calculated from tasks) │
│ Projected End: 03/31/2026 │
└────────────────────────────────────────────────────────────────┘

Step 3: Billing
┌────────────────────────────────────────────────────────────────┐
│ Billing Type: Time and Materials │
│ Subsidiary: Parent Company │
│ Currency: USD │
└────────────────────────────────────────────────────────────────┘

Project Header Fields

Primary Information

FieldDescriptionRequired
Project NameDescriptive project nameYes
Project IDAuto-generated or customNo
CustomerCustomer/clientYes
Parent ProjectParent for sub-projectsNo
Project ManagerAssigned managerNo
StatusCurrent project statusYes

Dates

FieldDescription
Start DateProject start date
Calculated EndAuto-calculated from tasks
Projected EndManual projected completion
Actual EndDate project completed

Billing Settings

FieldDescription
Billing TypeT&M, Fixed Price, Milestone
SubsidiaryFor OneWorld accounts
CurrencyTransaction currency
TermsPayment terms

Project Templates

Creating a Template

CREATE PROJECT TEMPLATE
───────────────────────────────────────────────────────────

Navigation: Lists > Relationships > Project Templates > New

Template includes:
┌────────────────────────────────────────────────────────┐
│ Template Name: Standard Implementation │
│ │
│ Pre-configured: │
│ ✓ Task structure │
│ ✓ Task dependencies │
│ ✓ Planned hours per task │
│ ✓ Default billing type │
│ ✓ Charge rules │
│ ✓ Revenue recognition rules │
└────────────────────────────────────────────────────────┘

Creating Template from Existing Project

SAVE AS TEMPLATE
───────────────────────────────────────────────────────────

1. Open existing project record
2. Click "Save as Template" button
3. Configure template settings:

┌────────────────────────────────────────────────────────┐
│ Template Name: Based on PRJ-00125 │
│ │
│ Include in Template: │
│ ☑ Project Tasks │
│ ☑ Task Dependencies │
│ ☑ Planned Work │
│ ☑ Charge Rules │
│ ☐ Resource Assignments (usually exclude) │
└────────────────────────────────────────────────────────┘

Using a Template

CREATE PROJECT FROM TEMPLATE
───────────────────────────────────────────────────────────

1. Create new project
2. In "Project Template" field, select template
3. Template elements are copied:
• Tasks and structure
• Dependencies
• Planned hours
• Charge rules

4. Customize for specific project:
• Update dates
• Assign resources
• Adjust project-specific details

Billing Types

Time and Materials

TIME AND MATERIALS PROJECT
───────────────────────────────────────────────────────────

Bill based on:
• Actual hours worked × billing rate
• Expenses incurred (with optional markup)

Configuration:
┌────────────────────────────────────────────────────────┐
│ Billing Type: Time and Materials │
│ │
│ Charge Rules: │
│ ✓ Time-based charges │
│ ✓ Expense-based charges │
│ │
│ Billing Rates: │
│ Use billing rate cards or resource rates │
└────────────────────────────────────────────────────────┘

Fixed Price

FIXED PRICE PROJECT
───────────────────────────────────────────────────────────

Bill fixed amount regardless of actual effort

Configuration:
┌────────────────────────────────────────────────────────┐
│ Billing Type: Fixed Price │
│ │
│ Fixed Amount: $50,000 │
│ │
│ Charge Rules: │
│ ✓ Fixed fee charges (scheduled or % complete) │
│ │
│ Revenue Recognition: │
│ Based on percent complete │
└────────────────────────────────────────────────────────┘

Fixed Bid, Milestone

MILESTONE-BASED PROJECT
───────────────────────────────────────────────────────────

Bill at milestone completion

Configuration:
┌────────────────────────────────────────────────────────┐
│ Billing Type: Fixed Bid, Milestone │
│ │
│ Billing Schedule: │
│ Milestone 1: Requirements Complete 20% ($10,000) │
│ Milestone 2: Development Complete 40% ($20,000) │
│ Milestone 3: Testing Complete 25% ($12,500) │
│ Milestone 4: Go-Live 15% ($7,500) │
│ ─────────────────────────────────────────────────── │
│ Total: 100% ($50,000) │
└────────────────────────────────────────────────────────┘

Classification Fields

Standard Classifications

FieldDescription
DepartmentProject department
ClassProject classification
LocationProject location

Custom Segments

FieldUse Case
Project TypeImplementation, Support, etc.
RegionGeographic region
Practice AreaService line

Project Subtabs

Key Subtabs

SubtabPurpose
TasksDefine project tasks
ResourcesAllocate team members
FinancialsBudgets and actuals
TimeTime entries
ExpensesExpense reports
ChargesGenerated charges
BillingInvoices

Project Status

Status Options

StatusDescriptionBillable
ProposedPlanning phaseNo
In ProgressActive executionYes
On HoldTemporarily pausedDepends
CompletedProject finishedFinal billing
CancelledProject cancelledNo

Changing Status

STATUS CHANGE IMPACT
───────────────────────────────────────────────────────────

Status: In Progress → Completed

System validates:
✓ All time entries approved
✓ All expenses approved
✓ All charges billed (optional)

Impacts:
• No new time can be entered
• Project marked for close
• Final billing triggered (if configured)

Best Practices

Project Setup

PracticeRecommendation
NamingUse consistent naming convention
TemplatesCreate templates for recurring projects
StructureDefine task hierarchy before starting
BudgetsSet budgets at creation
ResourcesPlan resource needs upfront

Common Issues

IssueCauseResolution
Can't select customerCustomer inactiveActivate customer
Template not availableTemplate inactiveActivate template
Wrong subsidiaryMismatch with customerMatch subsidiaries
Missing managerEmployee not project resourceAdd to project resources