Keep The Ledger
Tepia advises nearly every client to keep NetSuite for accounting, because a custom general ledger adds audit risk without benefit.
Read: NetSuite Integration and Custom DevelopmentFor most growing companies the answer is not NetSuite or custom ERP but both: NetSuite for the general ledger, consolidation and revenue recognition, and custom software for the operations it models awkwardly. Tepia builds those operational apps and connects them through SuiteTalk REST web services and RESTlets, so finance keeps one system of record while the shop floor, field and customers get tools built for them.
Accounting rules are the same for everyone; the way you make, move and service things is not.
Tepia advises nearly every client to keep NetSuite for accounting, because a custom general ledger adds audit risk without benefit.
Read: NetSuite Integration and Custom DevelopmentTepia moves heavy logic out of SuiteScript into external services, so NetSuite's twice yearly upgrades break less of it.
Read: Manufacturing and Plant Floor App DevelopmentShop floor tablets, dealer portals and field apps are where operations differ most, and where custom software earns its keep.
Read: ERP Integration ServicesEvery synced field has a single owner, so NetSuite and the custom app never overwrite each other's orders, items or customers.
Software and integration figures Tepia keeps in view when companies weigh NetSuite against custom ERP.
Pendo's Feature Adoption Report found about 80 percent of features in the average software product are rarely or never used.
MuleSoft's 2025 Connectivity Benchmark found only about 29 percent of applications are integrated, so ERP links need a plan.
McKinsey estimated that in about 60 percent of occupations, at least a third of the activities could be automated.
Oracle NetSuite is a cloud ERP that covers the general ledger, payables, receivables, cash management, fixed assets, inventory, order management, procurement and financial reporting in one database. NetSuite OneWorld adds multiple subsidiaries, currencies and tax jurisdictions with consolidation, and its revenue management features handle multi element arrangements under ASC 606. Saved searches and SuiteAnalytics answer most reporting questions, and two major releases a year keep tax and accounting features current. Auditors know it, accountants can be hired who already use it, and your controller can close the books in it.
Tepia’s position is simple: do not build a custom general ledger. The rules are standardized, the audit stakes are high, and NetSuite has spent decades getting them right. Stay on NetSuite as is when:
ERP is designed around transactions that accounting understands. Operations often run on concepts that are not transactions at all. Tepia sees these gaps most often:
A full custom ERP that replaces NetSuite can make sense in rare cases, typically a company whose operations are highly unusual and whose accounting is simple. Even then, Tepia usually recommends keeping an accounting package such as QuickBooks or NetSuite for the books.
Tepia uses this split as a starting point in Discovery. Each company moves a few rows, but the pattern holds for most mid market businesses.
| Function | Keep in NetSuite | Build custom around it |
|---|---|---|
| General ledger and close | Yes | No |
| Consolidation and multi currency | Yes, with OneWorld | No |
| Revenue recognition | Yes | No |
| Item master and inventory valuation | Yes, as the record owner | Read only copies for apps that need speed |
| Sales orders and billing | Yes | Portals and configurators that create orders through the API |
| Shop floor execution | Summary transactions only | Tablet apps for operators, scrap, labor and quality checks |
| Field service and installation | Completed work posted back | Offline mobile apps for technicians and installers |
| Warehouse scanning | Inventory transactions | Scanner apps tuned to your bin layout and picking rules |
| Dealer and customer access | No | Branded portals with order status, documents and reorders |
The rows that move most often are item master and warehouse scanning. A distributor with tens of thousands of SKUs may want a fast search index outside NetSuite for its ordering portal, while NetSuite stays the owner of every item record and on hand quantity. Tepia documents each of these decisions in the Investigation Summary so finance, operations and IT agree on them before any code is written.
The integration is where these projects succeed or fail. Tepia connects custom apps through NetSuite’s REST web services, SuiteTalk SOAP where an older integration already uses it, and RESTlets when a specific operation needs server side logic inside NetSuite. Authentication uses token based authentication or OAuth 2.0 with a dedicated integration role that has only the permissions it needs.
On the custom side, a Node.js or .NET service queues every change, respects NetSuite’s concurrency limits, retries on failure and records each request and response. Each field has one owner: NetSuite owns items, customers and financial status; the shop floor app owns operation completions and scrap, then posts a summarized transaction back. That rule prevents the most common failure, two systems quietly overwriting each other. Our NetSuite integration and custom development and ERP integration services pages cover more patterns, and manufacturing and plant floor apps shows the operator side.
Tepia uses its six phases with finance and operations in the same room from the first week.
Expect Discovery to take about 1 to 3 months, development and QA 2 to 6 months, and launch roughly a month. Read our process or talk to Tepia about your ERP.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager