Skip to content
Bracey SkywayPARTNERShome

The Work Between Your Apps Is Where Growth Gets Stuck

· 4 min read · Matthew Ryan

Business systems integration connects the information and actions that need to move between your tools. A useful integration does more than copy a record: it defines what an update means, what should happen next, and who handles the exceptions.

The part I pay attention to is the work people do between applications.

You can have a good CRM, a good accounting system, and a good scheduling tool. Someone can still spend every afternoon exporting, checking, retyping, and telling another person what changed.

Each application has made one part of the business easier. The employee has become the integration.

Look for the repeated handoff

Consider a hypothetical service business.

A salesperson marks a job as booked. Someone copies the customer's information into a scheduling tool. Another person creates the deposit request. An administrator updates a spreadsheet. The confirmation email goes out when somebody remembers to send it.

The individual tasks are small. The dependency is large: the operation progresses because a person carries the same information through several places.

Now increase the number of jobs. The business either adds more people to carry the information or gives the existing team more opportunities to miss something.

That is an operational constraint worth examining before buying another application.

Agree on what happened

“Booked” can mean different things in different systems.

It might mean a customer accepted a quote, paid a deposit, signed a contract, or simply said yes on the phone.

If an automation sends instructions whenever one system says “booked,” the definition matters. A technically successful integration can still trigger the wrong business action.

Start with the event. What happened? Which system is allowed to declare that it happened? Which facts are required? Can it be reversed?

Once the team agrees on that meaning, the integration has a reliable thing to act on.

Decide where information belongs

The same customer can appear in a CRM, a payment platform, an email tool, and an internal database.

That does not mean every system should be allowed to overwrite every field.

The company needs rules for where information originates and which version wins. Otherwise an old phone number or status can keep returning after someone corrects it.

This sounds like a technical detail until a customer receives the wrong message.

A useful system makes those rules explicit. It also makes corrections understandable to the people who need to perform them.

Design for the second delivery

An integration may receive the same event twice. A request may fail and get retried. Two updates may arrive close together.

The company should not get two invoices or send the same confirmation twice because the connection was trying to be reliable.

The build needs a way to recognize work already done, distinguish a retry from a new event, and reconcile records when something fails.

The owner does not need to implement those mechanisms. They should be able to ask the builder how duplicate events, failures, and corrections will behave.

The answer should describe a process, not a hope.

Give exceptions somewhere to go

Automation earns its place by handling routine work consistently. The unusual cases still need attention.

A job is missing an address. A payment cannot be matched. A customer changes the date after a message has been scheduled.

Those situations should reach a person with enough context to resolve them. A hidden failure log that nobody checks is not a useful handoff.

I would rather have a system that clearly asks for a decision than one that claims to automate everything while quietly leaving work unfinished.

Measure the handoff itself

Start with the time people spend moving and reconciling information. Then look at waiting time, duplicate work, corrections, and the jobs that stop progressing.

After implementation, assess whether the handoff is faster and more reliable, and whether the team can see the remaining exceptions.

Those measures tell you more than the number of applications connected.

Connecting ten tools is not inherently better than connecting two. The useful question is whether the business can complete the workflow with less friction and clearer responsibility.

Choose one complete workflow

You do not need to connect every system at once.

Pick a workflow with a clear beginning and a meaningful result: a booked job becomes a confirmed schedule; a completed job becomes an invoice; a referral becomes a tracked opportunity.

Map it all the way through. Build it. Check the real exceptions. Give someone responsibility for the result.

That gives the company a functioning piece of infrastructure and a standard for what to do next.

Show us one workflow where information gets retyped or chased between systems. We can help determine whether it needs a better process, an integration or automation, or a custom tool.

Related: fix the process before you automate and what systems integration should accomplish.

About the author

Matthew Ryan is Co-Founder & Technical Architect at Bracey Skyway Partners. He works on fractional CTO leadership, custom software, and business automation. His writing examines the decisions and systems that help a business grow. Read more about Matthew and his work at Octavian Ideas.

Matthew at BraceyMatthew at Octavian Ideas

Let’s put a plan — and a build — behind your next move.

Tell us what’s slowing the business down, and we’ll tell you what we would build first and what it would take.