Choose an automation agency when it can deliver the connection your existing systems need, including changes, failures and ongoing support. Choose a custom software developer when the work requires software or integration components that the agency cannot deliver. Either type of supplier may have both capabilities, so the label alone will not settle the decision.
For an owner comparing an automation agency vs custom software developer, the useful question is what each proposal actually covers. Moving an approved order from your CRM into accounting and fulfilment may sound like one task. Finding a missing transfer, correcting it and avoiding a second invoice are part of that task too.
Choosing a supplier for your order connection
Compare what each proposal delivers, what your business must provide and who will maintain the connection.
Automation agency
Custom software developer
I would choose the supplier that can demonstrate how a failed or changed order will be found, corrected and safely transferred again. A successful demonstration of the straightforward transfer is not enough.
What each type of supplier may deliver
An automation agency may configure workflows between existing products, map customer and order fields, and set up alerts for staff. Some also write custom code and build connectors where the available tools do not cover the process.
A custom software developer may build a dedicated integration, a staff-facing application or a component that applies specialised business rules. Some will also configure existing automation tools when that is the smaller useful answer.
Start with a supplier experienced in connecting your existing products if the job follows a defined process and needs no new application. Look for stronger custom development capability when staff need a new interface, order changes require complex rules, or the required actions are not supported by the proposed tools. Ask bidders to establish those constraints against the current systems and their documentation, rather than assuming them.
The proposed deliverable should be explicit: a configured workflow, custom code, a new application, or a mixture. Within automation and integrations, any of these may be appropriate. The supplier should explain why its approach fits your requirements and what you will need to operate it.
Worked example: an approved CRM order goes to accounting and fulfilment
This is an illustrative scenario, not a client case study. Staff currently copy approved customer orders from a CRM into accounting and a fulfilment system. The business wants to remove that copying while keeping control of changes and mistakes.
Agree what approval authorises
The supplier first needs to establish which CRM status authorises transfer, which customer record to use, and which fields are required. These might include the order reference, product codes, quantities, agreed prices, delivery address and accounting customer reference.
It must also establish the sequence. Can fulfilment begin immediately, or must accounting accept the order first? What happens if a product code is missing? The answer is a business rule to agree with your staff, not something the supplier should silently decide.
Under a configured workflow approach, the supplier would demonstrate that the proposed connectors support the required actions and keep enough information to track each transfer. Under a custom approach, the developer would implement those actions and tracking in code. Both proposals must account for the same business requirements.
Test changed orders before and after transfer
Suppose the customer changes the quantity after approval. Before transfer, the business might require approval again. After accounting has accepted it, an amendment or cancellation process may be needed. Once fulfilment has dispatched the goods, an automatic overwrite could be inappropriate.
Ask each bidder to show how it identifies the version being transferred and what happens when staff edit the order during processing. It should be clear which changes can proceed automatically and which need a named person to approve a correction.
If the proposed configured workflow supports those rules clearly, it may be sufficient. If neither the available actions nor the workflow design can represent the required changes safely, custom development may be justified. That requirement changes the recommendation, not a general preference for tools or code.
Test a partial failure and an uncertain outcome
Now suppose accounting creates its record but fulfilment rejects the delivery address. Staff need to see that the order is only partly transferred, correct the address and resume the remaining work without creating another accounting entry.
A second test is less obvious: accounting accepts the order, but the connection loses the response. Can the supplier establish whether the record exists before trying again?
Microsoft’s transient-fault guidance explains why retrying a multistep process can cause inconsistencies when operations are not safe to repeat. A retry button is therefore not sufficient evidence of recovery. Ask the supplier to show how repeat attempts avoid duplicate invoices or fulfilment orders, using the actual systems involved.
The demonstration should finish with a way to compare approved CRM orders against destination records. An alert reports a detected problem; reconciliation checks whether orders are missing or inconsistent even when no useful alert arrived.
A reusable supplier assessment checklist
Give both bidders the same order example and ask for evidence against these checks. A comparable demonstration or reference is useful, but it should address similar systems and failure conditions rather than simply show that the supplier has connected two products before.
- System access: Which connectors or APIs, the interfaces software uses to exchange information, support every required action? What permissions, subscriptions or approvals are prerequisites? Ask for a documentation check or demonstration.
- Order and customer matching: How will the connection identify the correct customer and link each destination record to the original order? Ask to see a repeat submission and a similar customer name.
- Changes: What happens to an edit before transfer, during transfer and after dispatch? Ask which system controls each field and where human approval is required.
- Recovery: How will staff find a failed transfer, understand its status, correct it and safely resume? Ask for a partial-failure demonstration, including an uncertain response.
- Testing: Which normal and exception cases will be tested, with what sample data, and who signs them off? Ask for written acceptance criteria rather than “working integration”.
- Monitoring: What records of transfers, alerts and reconciliation checks are included? Ask who receives them and who acts when something is wrong.
- Security and access: How are credentials stored, permissions restricted and access removed? Ask for controls appropriate to your data and systems, with evidence where your obligations require it.
- Handover and support: What accounts, configuration, code and documentation will you retain? Ask who maintains the connection and what happens when the supplier relationship ends.
This checklist helps compare offers; it does not replace technical assessment. Undocumented interfaces, sensitive data, complex order amendments or serious consequences from a missed transfer are reasons to commission a focused integration review before committing to the build.
Recover a partly transferred order safely
Accounting has accepted the order, but fulfilment rejects its delivery address.
Show the order as partly transferred. Staff correct the address before work resumes.
Resume fulfilment without another accounting record; compare destination records with approved CRM orders.
Send the same brief before comparing prices
Describe the workflow once and send it to every bidder. Include the systems and subscription plans you use, typical and peak order volumes, the delay you can tolerate, sample fields, approval rules and the exception cases above. Use anonymised sample records where possible.
Name the staff member who can settle process questions and the people who will test the finished connection. State whether this project only connects existing systems or also needs a new screen for staff to manage orders.
Then require each proposal to identify:
- Scope and deliverables: discovery, configuration or code, testing, deployment, monitoring, documentation and handover.
- Assumptions and dependencies: required system access, data clean-up, third-party cooperation and decisions your team must make.
- Acceptance criteria: the specific transfers, changes and recovery cases that must pass before sign-off.
- Exclusions and charges: licences, hosting, usage charges, support, future changes and any work priced separately.
- Responsibilities: who approves rules, fixes source data, investigates incidents and authorises release.
Compare these line by line before comparing totals. One quote may include discovery and recovery testing while another covers only the initial transfer. Neither a supplier’s title nor a lower headline price tells you whether you are buying the same work.
Ask how changes will be made later. A configured workflow can require specialist knowledge; custom code can also be straightforward to maintain when documented and handed over properly. Have each bidder explain the skills, accounts and recurring services its particular implementation needs.
Decide who maintains the connection before launch
Maintenance needs a named owner, whether that is your internal team, the original supplier or another provider. Agree who checks failures, renews access, tests changes to connected systems and deals with orders that need business judgement.
Separate technical features from service commitments. An alert does not mean someone is contracted to respond. A warranty does not necessarily include changes caused by another system. Put response expectations, support hours, escalation routes and chargeable work in the agreement.
Where practical, use business-controlled accounts and give the supplier appropriate access. Where supplier-owned infrastructure is proposed, document the arrangement, costs and exit process. Clarify rights to custom code and configuration, access to transfer history, and how another provider would take over. Request operating instructions that explain both normal processing and recovery.
Choose the bidder whose evidence covers your workflow, whose proposal makes responsibilities explicit and whose handover leaves you able to keep operating. If both meet those tests, compare implementation effort and ongoing commitments. If neither can explain the failed-order demonstration, resolve that gap before appointing either one.
Show us the workflow you need a supplier to deliver
Tell ZappFlow which systems you use, what staff copy between them and what happens when an order changes or a transfer fails. We can help define the implementation scope and ongoing support your project needs.