Six Tests to Apply Before You Decide
Work through these honestly. In our experience three or more clear failures point to custom work, and fewer than that points to a connector with adjustments.
Requirement fit
List what you need the integration to do, then check each item against what the connector documents rather than what the sales page implies. Mark each as covered, partially covered or absent, and separate the absent ones into core and preference. A short gap list of preferences is a connector decision. A gap list containing things your business genuinely cannot trade without is a different conversation.
Data shape and volume
Connectors usually assume a fairly standard data model. Check your realities against it: number of SKUs and variants, multiple warehouses and store locations, bundles and kits, serialised or batch tracked goods, multiple entities and ABNs, several currencies, and daily order volume at peak rather than average. Also check how the connector prices at your volume, because per order fees that look trivial at current levels can become significant after a strong year.
Total cost over three years
Build both columns properly in AUD. Connector: subscription at current and projected volume, setup or onboarding fees, any per record charges, and the internal hours spent on manual workarounds for the gaps. Custom: build price, hosting and monitoring, expected change work as your systems update, and support. Include the cost of leaving each option, because that is where the difference often shows up and it is almost never in the proposal.
Supportability and dependency
With a connector you depend on a vendor whose priorities are theirs, including their support hours relative to Australian trading, their response when a platform update breaks something at your peak, and their commercial future. With a custom build you depend on whoever maintains it and on having proper documentation and credentials in your own possession. Neither is inherently safer. What matters is knowing which dependency you are accepting and having a plan for it.
The hybrid option
This is the option most often overlooked and frequently the best value. Let the connector handle the high volume standard flows it does well, and add a thin custom layer for the specific things it cannot do, such as an unusual pricing rule, a transformation before records land, or a feed to a system the connector does not support. You get vendor maintained reliability on the bulk of the traffic and bespoke behaviour only where you genuinely need it, usually for a fraction of a full build.
Exit and portability
Before committing, establish what leaving looks like. For a connector: can you export the field mappings and cross reference data, what happens to in flight records, how much notice is required, and would you be rebuilding from nothing. For a custom build: do you hold the source code, the documentation and the credentials, and could another provider take it over. Ask these questions while you are still a prospect, because the answers are considerably harder to obtain later.