Back to Home
Business Operations

The Join Between Your Tools Is a Person: Costing the Re-Keying Nobody Measures

Your calendar, messaging app, spreadsheet and ledger do not talk, so a staff member retypes every job into all four. Here is how to price that re-key, why a third tool usually adds a third one, and when a small integration beats a platform migration.

13Labs Team25 July 20268 min read
manual data entrysystem integrationsmall business operationsprocess mappingsoftware stack

Contents

The short answer

Your two systems do not talk, so a person retypes the same job into both. That person is the integration. Price it before you buy anything: touches per job, multiplied by minutes per touch, multiplied by jobs per week. Do that arithmetic before a vendor does it for you.

What is actually costing you when two tools will not talk?

The cost is not the subscription. It is the human sitting between the subscriptions. A job comes in by phone or web form. Someone writes it on the calendar. Someone messages the crew the address and time. Someone updates a spreadsheet so the office knows what is booked. Someone marks it complete. Someone re-enters the same details into the accounting system to raise the invoice. Same job, five separate touches, five chances to fat-finger an address. You can hear it whenever an operator goes shopping for replacement software. A contractor running eight field technicians, three sales staff and one office manager wrote this on r/Bookkeeping while weighing up a move off QuickBooks: "I really think I need three categories of solution but of course I want integration across them so no double entry or disjointed data." An Australian ecommerce operator setting up a back end on r/ausbusiness framed the same requirement as a hard filter, saying that manual re-keying between platforms was a dealbreaker and that they wanted to hear what genuinely worked rather than what the sales pages claimed. Note what both are describing. Neither is missing a feature. Both have the software they need. What is missing is the join between the boxes, and right now that join is a salary.

How do you put a number on re-keying?

Do not estimate hours. Count touches. A touch is any moment a human types information that already exists somewhere else in your business. Map one job end to end for a week. Write down every system it lands in and who puts it there. Then build a ledger: touch, system, minutes, jobs per week, minutes per week. Count only the duplicated entries and leave out the first capture, because something has to enter the job once. An illustrative example for a service business might read: message the crew, 2 minutes; update the job tracker spreadsheet, 3 minutes; mark complete and note variations, 2 minutes; raise the invoice in Xero or MYOB, 4 minutes. Those figures are illustrative, not measured, so use your own. But run the arithmetic once and the argument usually ends: four duplicated touches at eleven minutes a job across forty jobs is seven hours and twenty minutes a week of retyping, before anyone chases a missing address or a wrong quantity. Then add the second number nobody puts in the spreadsheet: the rework. Every re-key is a chance for the calendar and the ledger to disagree. Reconciling that disagreement is not admin, it is investigation, and it lands on your most expensive people. Two rules make the ledger honest. Count only duplicated data entry, never the first capture. And count the touches at the person's real loaded cost, not their hourly rate.

Why does buying a third tool usually add a third re-key?

Because tools do not remove joins, they create them. The scattered stack is the normal end state, not an unusual failure. A build described on r/n8n will read like a familiar week to a lot of service businesses: "Every job assignment required manual data entry, drivers were calling/texting for job details, and the office was spending hours every week reconciling cash payments with job completions. Everything was scattered across TeamUp Calendar, WhatsApp, Google Sheets, and their database." Every one of those tools was bought to solve a real problem. Each one solved it. And each one added a place where the same job now has to be typed again. So when a vendor says their platform will fix the mess, ask one question: which of my existing touches does this delete, and which does it replace with a new one? If the answer is that your crew keeps using messaging and the office keeps using the spreadsheet, you have bought a fourth system and a fourth re-key. The honest exception: sometimes consolidation genuinely wins. If one platform can credibly own three of your five touches, if your team will actually use it, and if your data can migrate cleanly, migration beats gluing. A bigger platform removes touches only if staff adopt all of it, and it carries a recurring licence for as long as you use it, so ask for the migration and onboarding timeline in writing. A purpose-built join removes the specific touches you mapped and costs maintenance whenever an API changes, so ask how long the first mapped handoff takes to ship. The platform wins when it genuinely owns most of the workflow. The join wins when your tools are fine and only the handoff hurts.

When does a small integration beat a platform migration?

When the tools are fine and only the handoff hurts. Plenty of joins are genuinely small. A job created in the field app posts a webhook, a short script maps the fields, the invoice draft appears in the ledger. Forty lines of code, or a handful of nodes. That is a real answer for a narrow, high-volume, well-defined handoff. But do not let anyone tell you it is free after that. The same forums that celebrate these builds are blunt about what follows. From r/n8n: "When that bridge breaks (and it does), debugging a missed appointment becomes a three-system investigation. We spent more time troubleshooting the glue than building the product." That is the real cost of a join, and it is why the build matters less than who holds it afterwards. Authentication expires. A vendor changes an API version. One app sends malformed data occasionally and the workflow fails quietly at 6am. None of that is exotic. All of it needs someone who can read a log and form a hypothesis. Practical test before you build anything: if this join broke on a Tuesday and nobody noticed until Friday, what would it cost? If the answer is serious, the join needs an owner, alerting and a documented manual fallback. If the answer is trivial, build it and move on.

Who should own the join?

Someone inside the business who already understands the process. This is the part most people get backwards. They treat the join as a technical artefact and outsource it. Then the person who knew why the field mapping was strange leaves the agency, the API changes, the workflow fails, and the office quietly goes back to retyping. The re-key returns and the subscription stays. The transferable skill here is not node-dragging. It is diagnosis and process mapping: being able to say which system holds the truth, where the data actually diverges, and how to test a fix. Your ops coordinator, the one who already knows every exception in your workflow, is usually a better long-term owner of that join than an external builder, because they carry the context that never made it into documentation. That is the reasoning behind buildAutomation. Two or three of your own staff learn to map the process, build the join and, more importantly, debug it when it breaks. No retainer, and no single point of failure who bills by the hour. Start by counting touches this week. If the ledger is embarrassing, that is the good outcome. It means the money was never in a missing tool.

Frequently asked questions

**How many hours a week does manual re-keying actually cost a small business?** There is no reliable published figure, so measure your own. Count touches per job, multiply by minutes per touch and by jobs per week, then add the rework the disagreements cause. Whatever your ledger says is the only figure worth acting on. **Will an all-in-one platform stop the double entry?** Sometimes. It works when one platform can credibly own most of your workflow and your team adopts all of it. It fails when staff keep using messaging or a spreadsheet alongside it, because you then have another system holding the same job data and another place to retype it. **Is Zapier or n8n enough to join two systems?** They are enough to build the join. They are not enough to keep it alive. Authentication expires, APIs version, and apps send malformed data occasionally. Someone in your business needs to own retries, error alerting and a manual fallback, or the workflow fails quietly. **Should I build the integration myself or hire someone?** Build it with someone, not instead of them. A join built entirely by an outsider dies when they leave or when the API changes. Have the person who understands your process involved in the build so they can diagnose failures without a support ticket. **What should I fix first if several handoffs are broken?** The highest-frequency, most-standardised handoff. Volume gives you payback, and consistency makes the join reliable. Leave the exception-heavy handoffs to humans until the simple one has run without intervention for a month. **How do I know a join is worth building?** Ask what it costs if it silently breaks for three days. High cost means the join needs an owner, monitoring and a documented fallback before you build. Low cost means build it, keep it simple, and stop measuring.

Sources

Quotes are reproduced verbatim and attributed to the subreddit they were posted in, not to individuals. r/Bookkeeping on double entry and disjointed data: https://www.reddit.com/r/Bookkeeping/comments/1oue49i/i_think_im_done_with_my_stockholm_syndrome/ . r/ausbusiness, paraphrased rather than quoted: https://www.reddit.com/r/ausbusiness/comments/1udvej1/au_ecommerce_back_end_bookkeeping_payments/ . r/n8n on the scattered stack: https://www.reddit.com/r/n8n/comments/1od367q/built_an_8workflow_automation_system_that/ . r/n8n on troubleshooting the glue: https://www.reddit.com/r/n8n/comments/1t7bprt/we_spent_a_year_building_voice_ai_every_existing/ . No client case studies, company results or statistics are cited in this article. The ledger figures are labelled illustrative and are not measured data.

Stop paying a salary to be the integration

buildAutomation trains two or three of your own staff to map the process, build the joins between your systems and debug them when they break. You own the result, with no agency retainer.

Explore buildAutomation