Salesforce usually owns the relationship and NetSuite usually owns the money. Connecting them well means a won deal becomes an order, the order becomes an invoice, and the payment status returns to the account team without anyone re-typing anything. Connecting them badly produces duplicate customers, mismatched prices, and finance and sales arguing about whose numbers are right. This guide describes proven integration patterns and the decisions behind them.
Talk to an Expert →Before drawing any arrows, decide which system is the source of truth for each type of data. A typical split has Salesforce owning leads, opportunities, quotes, and contacts, and NetSuite owning items, prices, inventory, invoices, and payments. Customers are the interesting case: they often originate in Salesforce but become financial records in NetSuite, so you need rules for creation, matching, and updates.
The most common flow runs from a closed-won opportunity to a customer, sales order, and invoice. When an opportunity closes, the integration checks whether the customer exists in NetSuite, creates or links it, and creates a sales order with the agreed products and prices. Fulfillment and invoicing happen in NetSuite, and status, invoice numbers, and payment information return to Salesforce for the account team to see.
Keep the first version simple. A reliable flow for the most common order type is worth more than a clever one that handles every exception badly.
Product and price data must be consistent or quotes will not match invoices. The usual pattern is for NetSuite to hold the item master and base prices, with a scheduled sync to Salesforce price books. If quoting involves discounts and approvals in Salesforce, the final negotiated price travels to NetSuite with the order, and NetSuite accepts it instead of recalculating.
Revenue and pricing solutions →Options range from prebuilt connectors, through integration platforms that provide mapping and monitoring tools, to custom-coded interfaces. Prebuilt connectors are fast to start but may not fit unusual processes. Integration platforms offer visibility and reuse across several systems, at the cost of another subscription and skill set. Custom code gives the most control and the most maintenance. Choose based on how standard your processes are, how many systems you will connect, and who will support it.
Integrations fail: a required field is missing, a customer is duplicated, a connection times out. Design for it. Failed records should land in a queue where a named person can see the reason, fix the data, and retry. Send alerts for failures above a threshold, and run a regular reconciliation that compares counts and totals between systems, such as the number of closed deals against orders created.
Implementation and integration services →Share where you are today and a Cold Sun consultant will recommend a practical next step.
Talk to a Salesforce and NetSuite Expert →
Often in Salesforce, then created or linked in NetSuite on first order. Whichever you choose, define matching rules and a single owner for each field.
Not always. Orders may be near real-time, while product and price updates can run on a schedule. Match timing to business need.
Where your process is standard, yes. Unusual processes may need middleware or custom logic. We help you choose.
With a shared unique identifier and matching rules applied before any record is created.
Define how amendments and cancellations flow, and who is responsible for resolving conflicts between systems.
Decide before launch. Many companies include it in a managed-services agreement so failures have a clear owner.