NetSuite Resource Center
NetSuite Knowledge Base
Frequently Asked Questions for NetSuite Users and Administrators
Account Setup & Configuration
- In the URL when logged into NetSuite:
https://[ACCOUNT_ID].app.netsuite.com - Go to Setup → Company → Company Information – the Account ID is displayed at the top
- In the footer of your NetSuite account
- Navigate to Setup → Company → Enable Features
- Select the appropriate tab (Accounting, CRM, Employees, Items & Inventory, SuiteCloud, etc.)
- Check the boxes for features you want to enable
- Click Save
Note: Some features may require specific NetSuite editions or additional licenses.
- Go to Setup → Company → Subsidiaries
- Click New
- Enter the subsidiary name and legal name
- Set the parent subsidiary (if creating a child)
- Configure currency, tax registration, and address
- Click Save
- In NetSuite, go to Help → Release Notes
- Navigate to Setup → Company → General Preferences to see your current version
- Check SuiteAnswers for release announcements and feature updates
User Management & Permissions
- Navigate to Setup → Users/Roles → Manage Users
- Click New
- Enter the user’s email address (this will be their login ID)
- Fill in First Name, Last Name, and select a Role
- Configure additional settings as needed
- Click Save
Note: Ensure you have available user licenses before creating new users.
- Go to Setup → Users/Roles → Manage Users
- Find and click on the user
- Click Edit, then Change Password
- Enter a new password and confirm it
- Click Save
- Navigate to Setup → Users/Roles → Manage Roles
- Edit the role experiencing the issue
- Under Permissions, add the missing permission with “Full” access
- Save the changes
- Go to Setup → Company → Enable Features
- On the Company tab, check “Two-Factor Authentication”
- Save and configure 2FA settings under Setup → Users/Roles → Two-Factor Authentication
- Go to Setup → Users/Roles → Manage Roles
- Click New Role
- Define the role name and center type
- Under Permissions, assign permissions for Transactions, Reports, Lists, and Setup
- Set access levels: View, Create, Edit, or Full
- Click Save
SuiteAnalytics & Reporting
- Navigate to the record type you want to search
- Click the Search button
- Set your search criteria using filters
- Add columns to display in results
- Click Save & New and enter a name
- Choose who can access it (Public, Private, or specific roles)
- Go to Home → Set Up Dashboards
- Click New Dashboard
- Add portlets (Saved Searches, Reports, KPIs, Reminders)
- Arrange portlets by dragging and dropping
- Set as default or assign to specific roles
- From a List: Select records, click Export, choose format (CSV, Excel)
- From Saved Search: Open search, click Export
- SuiteAnalytics Connect: For large datasets using SQL queries
- REST API: Programmatic export with pagination
- Open the saved search and go to the Email tab
- Check “Send Email”
- Enter recipient email addresses
- Set the schedule (Daily, Weekly, Monthly)
- Choose export format (CSV, Excel, PDF)
- Click Save
Inventory & Fulfillment
- Go to Lists → Accounting → Items
- Click New and select Inventory Item
- Enter SKU, Description, Base Price
- Configure costing method (FIFO, LIFO, Average)
- Set reorder points and preferred stock levels
- Click Save
- Open the sales order
- Click the Fulfill button
- Enter quantities to fulfill for each line item
- Select shipping method and enter tracking number
- Click Save
- Go to Transactions → Inventory → Adjust Inventory
- Select the location
- Add items and adjustment quantities
- Enter adjustment accounts and memo
- Click Save
- Go to Transactions → Inventory → Transfer Inventory
- Select the From Location and To Location
- Add items and quantities
- Click Save
Financial Management
- Navigate to Reports → Financial
- Select report type (Income Statement, Balance Sheet, Cash Flows)
- Set the date range
- Configure columns, filters, and grouping
- Click Run and export if needed
- Go to Planning → Budgets → Budgets
- Click New
- Enter budget name and fiscal year
- Choose accounts to budget
- Enter amounts by period or import from Excel
- Click Save
- Navigate to Transactions → Customers → Accept Customer Payments
- Select the customer
- Choose invoices to apply payment to
- Enter payment amount and method
- Select deposit account
- Click Save
CRM & Sales
- Navigate to CRM → Sales → Leads
- Click New
- Enter Company Name, Contact, Email, Phone
- Set lead source and status
- Assign to a sales representative
- Click Save
- Open the lead record
- Click Convert
- Choose to create Customer/Prospect, Contact, Opportunity, or Estimate
- Fill in conversion details
- Click Save
- Go to Transactions → Sales → Create Estimates
- Select the customer
- Add line items with products or services
- Set prices, quantities, and discounts
- Set expiration date
- Click Save
SuiteScript & Customization
- Go to Customization → Lists, Records, & Fields
- Select the field type (Transaction Body, Transaction Column, Entity, etc.)
- Click New
- Enter Label and ID
- Configure properties (Required, Default Value, Validation)
- Set role permissions
- Click Save
- Client Scripts: Run in browser, enhance UI and validate data
- User Event Scripts: Execute on record create, update, delete
- Scheduled Scripts: Run on schedule for batch processing
- Map/Reduce Scripts: Process large datasets in parallel
- RESTlets: Expose REST endpoints for integrations
- Suitelets: Create custom pages and forms
- Check script execution logs under Customization → Scripting → Script Execution Log
- Optimize scripts by reducing record loads and batching operations
- Use search instead of record.get when possible
- For Map/Reduce scripts, ensure proper work distribution
Limits: Scheduled (10,000 units), RESTlets (5,000), User Events (1,000)
Workflows & Automation
- Go to Customization → Workflow → Workflows
- Click New
- Enter Name and select record type
- Set trigger (On Create, On Update, On View)
- Add states and actions (Send Email, Set Field Value, etc.)
- Configure conditions and transitions
- Set status to Released and save
- Workflows: No-code, point-and-click, easier to maintain, limited to predefined actions
- SuiteScript: Code-based, more flexible and powerful, requires programming
- Best Practice: Use workflows for simple automation, SuiteScript for complex logic
Integrations & APIs
- Enable Token-Based Authentication under Setup → Company → Enable Features → SuiteCloud
- Create integration: Setup → Integration → Manage Integrations → New
- Note the Consumer Key and Consumer Secret
- Create access token: Setup → Users/Roles → Access Tokens → New
- Note the Token ID and Token Secret
- Rate Limit: 5,000 requests per hour per account
- Concurrency: 5 simultaneous requests
- Request/Response Size: Maximum 50MB each
Implement retry logic with exponential backoff for HTTP 429 errors.
- Check Setup → Integration → Web Services Preferences
- Review execution logs for RESTlet/Suitelet errors
- Verify API credentials and token validity
- Check role permissions (User Access Tokens, Web Services)
- Validate data formats and required fields
Troubleshooting & Support
- In NetSuite: Support → Go to SuiteAnswers
- From the Help Center toolbar
Note: You must be logged into NetSuite to access SuiteAnswers.
- Log in to NetSuite
- Go to Support → Go to SuiteAnswers
- Click “Contact Support”
- Click “Create Support Case”
- Fill in Subject, Category, Priority, and Description
- Attach relevant files and submit
- Clear browser cache and cookies
- Check your internet connection
- Try a different browser
- Disable browser extensions
- Check NetSuite status page for maintenance
Need More Help with NetSuite?
Our NetSuite experts are here to help with consulting, customization, integration, and support.