Off-the-shelf ERP connectors promise to display live product availability on your website in days. In practice, they work for simple catalogs and break for everything else. Here is how to evaluate whether a connector will work for your product catalog or whether you need a custom integration.
Karan Bhosale
Founder, Kinesiis
When a manufacturing company decides to show live product availability on their website, the first question is whether to use an off-the-shelf ERP connector or build a custom integration. Connector vendors promise a working integration in days. Custom development takes weeks. The cost difference at project start is significant. The question is whether the connector will actually work for your specific catalog, pricing model, and ERP system, or whether you will spend more time working around its limitations than you saved by not building custom.
Key takeaways
ERP connectors from vendors like Commercetools, Salsify, or platform-specific plugins work well under specific conditions: your ERP has a well-documented REST API, your product catalog has fewer than 500 SKUs, pricing is standard (one price per product, no customer-specific or volume-based pricing), and availability is a simple in-stock or out-of-stock flag from a single warehouse.
Under these conditions, a connector can be configured in days, displays accurate availability, and requires minimal maintenance. For distributors with straightforward catalogs or manufacturers selling a limited product line direct to consumer, this is often the right choice.
The key indicator is complexity. If you can describe your pricing and availability logic in two sentences, a connector will probably work. If the description requires a flowchart, it probably won't.
Connectors are built for common patterns. Manufacturing catalogs frequently have uncommon patterns that connectors cannot handle without extensive customisation, at which point you are building custom integration anyway but with the constraints of someone else's framework.
Variant pricing is the most common breaking point. A manufacturer selling industrial components may have list prices, distributor prices, volume-break prices, and customer-specific contract prices, all for the same SKU. Most connectors support one price per product. Supporting multiple price lists requires either running multiple connector instances or writing custom middleware, which defeats the purpose of using a connector.
Multi-warehouse availability is the second common failure. A manufacturer with regional warehouses needs to show availability by location, calculate estimated delivery dates based on the customer's shipping address, and handle inter-warehouse transfers. This logic is rarely supported out of the box.
Non-standard ERP APIs are the third. Many mid-market ERPs have APIs that are poorly documented, rate-limited in ways the connector doesn't handle, or require authentication flows that the connector doesn't support. You discover this after purchasing the connector license.
The upfront cost comparison between a connector ($5,000-$20,000 license plus configuration) and custom integration ($30,000-$80,000 development) makes connectors look clearly cheaper. The comparison changes when you factor in three years of operation.
ERP vendors update their APIs. When they do, the connector may break. You are now dependent on the connector vendor to release an update. If they are slow (weeks to months is common for niche connectors), your website shows stale or incorrect availability data until the update arrives. You have no ability to fix this yourself.
Custom integrations have the same exposure to ERP API changes, but you (or your development team) can fix them immediately. The response time is hours or days, not weeks. For a manufacturer where incorrect availability data means lost orders or overselling, this difference in response time has real revenue impact.
Start with four questions. First: does your ERP have a well-documented, stable REST API? If not, custom integration is likely necessary regardless of catalog complexity. Second: is your pricing model a single price per SKU? If you have customer-specific, volume-based, or regional pricing, connectors will struggle.
Third: is availability a simple in-stock/out-of-stock flag from a single location? If you need multi-warehouse availability, delivery date estimation, or backorder logic, you need custom work. Fourth: how many SKUs? Under 500 with simple attributes, connectors handle well. Over 1,000 with complex specifications, custom integration gives you control over import performance and data mapping.
If you answered 'simple' to all four, use a connector. If you answered 'complex' to two or more, budget for custom integration. The middle cases (one complex dimension) are judgment calls where a prototype with the connector will reveal whether it can handle your specific requirements.
In summary
The choice between off-the-shelf ERP connectors and custom integration for manufacturing websites is not primarily a cost decision. It is a complexity decision. Simple catalogs with standard pricing and a well-documented ERP API are well served by connectors. Complex catalogs with variant pricing, multi-warehouse availability, or non-standard ERP systems will outgrow connectors quickly, and the total cost over three years, including maintenance, workarounds, and revenue impact of downtime, often exceeds the cost of building custom from the start. Evaluate honestly where your catalog falls on this spectrum before committing to an approach.
Talk to us. We will scope an engagement before any work begins.