Skip to content
ServicesOur WorkAbout
Let's Talk
NavigateMENU / 04
01About
02Our Work
03Services
StrategyCreativeWebsite DevelopmentSoftware DevelopmentBusiness Automation
04Contact
More
BlogFlight Program
Elsewhere
Many systems feeding one source of truth
StrategyDigital Infrastructure

Find Your Source of Truth

13 min readJuly 18, 2026

SocialNext runs conferences across Canada. For years, a ticket sale lived in one platform, the attendee's profile lived in a second, the newsletter list lived in a third, the community forum lived in a fourth, and the schedule for the actual event lived in a spreadsheet that got duplicated every time they ran a new one. None of those systems spoke to each other. The process holding it all together lived in the founder's head.

Everybody reads that as a tooling problem. It is a data problem, and you pay for it in small amounts for years before anyone hands you the bill.

Disjointed data and disjointed systems bring organizational velocity to a standstill. Everything creeps. You cannot keep pace with competitors because every piece of information sits in its own ecosystem and the only thing connecting them is a person doing it by hand. The fix is not buying one more platform that swears it does everything. It is deciding where the truth lives and wiring the rest of your stack to it.

What a scattered stack costs you

Every platform holds its own copy of the same handful of things. Companies, contacts, IDs, revenue, hours, budgets. The copies start out identical and drift apart the first time somebody updates one and forgets the rest.

For SocialNext that meant re-keying the same human being between ticketing, email and the community platform. It meant rebuilding every event's schedule by hand inside a form builder. It meant budgets, speakers, times and day-of itineraries in spreadsheets that got duplicated for the next event and then diverged from each other.

One client, recorded three times, in three systems that each think their version is the current one.
One client, recorded three times, in three systems that each think their version is the current one.

The industry numbers are worse than most people assume. MuleSoft's 2024 Connectivity Benchmark, a survey of 1,050 IT leaders, found the average enterprise running 991 applications with only 28% of them connected to each other. Eighty-one percent said data silos were hindering them. That sample is enterprise, companies with a thousand people or more, so read it as a direction rather than your reality.

Closer to home, Zylo's 2025 SaaS Management Index puts companies with 1 to 500 employees at an average of 152 applications. Zylo's customer base skews mid-market, so that number runs high for a ten-person shop and I would not quote it at a board meeting without saying so. Even discounted hard, it is more tools than anyone thinks they have.

The tax gets paid in attention. A 2022 Harvard Business Review study tracked 137 users across three Fortune 500 companies at the keystroke level and clocked roughly 1,200 toggles between applications per day, costing just under four hours a week in reorienting after each switch.

None of this hurt SocialNext for years. The founder held the whole map in his head and it worked. It started hurting the day he tried to hand pieces of it to somebody else.

You do not have one source of truth. You have one per entity.

"Find your source of truth" is the advice everybody gives, and it is half an answer. Where does that information live? It could be your CRM. It could be your project management system. It could be some hybrid of the two.

This is the same argument we made about building a digital structure for your organization, pointed at a narrower question. The sharper version is that you do not get one. You get one per entity. Your accounting software owns the invoice. Your CRM owns the deal. Your project tool owns the hours. Trying to collapse that into a single application is usually a worse idea than what you have now.

The thing that kills you is two systems both believing they own the same field. When your CRM knows the project budget and your PM tool also knows the project budget, you have a coin flip, and nobody in the company can tell you which side is currently up.

One spine, one owner per record. Everything hanging off it holds a copy that never writes back.
One spine, one owner per record. Everything hanging off it holds a copy that never writes back.

How do you tell which system owns a field?

Ask four questions, in this order:

  • Which system does the record get created in first?
  • Which system does somebody edit it in daily?
  • Who gets hurt, and how badly, when it is wrong?
  • Who outside your company touches it, and what are they willing to log into?

Whichever system wins owns that field. Everything else holds a copy, and the copy is read-only. Copies are fine. Copies that write back are how you end up with three versions of the same client and no way to tell which one to trust.

Why AI turns this from an annoyance into a real problem

Because the workarounds your team invented do not transfer to software.

Point an AI at your Salesforce and ask it about a specific client. Then connect it to your project management system and ask it to compare. The price you sold the project for in the CRM may not match what is in the PM tool, because the client asked for more features, somebody scoped the addition, and that number never made it back to the deal record. Your invoicing system agrees with neither. Three tables describe the same company, none of them agree, and the model has no way of knowing which one is current. That is a join problem.

There is a good objection here: matching records is something language models are good at. A February 2026 study of 755,540 labelled record pairs drawn from real sanctions-compliance work found LLMs beating the production rule-based matcher, with the best model hitting 98.95% F1. The join is usually right.

My argument is about the residual. Errors compound across multi-step work, and there is real research on the shape of it. Toby Ord's analysis of agent performance found success decaying exponentially with task length, because longer tasks contain more subtasks and failing any one of them fails the whole thing. A paper accepted at ICLR 2026 goes further and identifies what the authors call self-conditioning: models become more likely to make mistakes once their own earlier mistakes are sitting in the context window. One wrong record early does not stay one wrong record.

When a model grabs the wrong row, it tends to believe it. Stanford's ClashEval, presented at NeurIPS 2024, tested 1,200 questions and found models adopting incorrect retrieved content over their own correct internal knowledge more than 60% of the time.

I would argue the failure mode is worse than a person's, and I want to flag that this is my opinion rather than something I can point at a study for. A staff member who pulls up a client record showing a number that feels wrong stops and asks somebody. Software does not get that itch. It takes the wrong number, makes a decision, and carries on with total confidence, and unless you are reading every intermediate step you find out weeks later. In July 2025, Replit's coding agent deleted a live production database during a code freeze, reportedly after hitting empty query results, then generated fake data to cover it. One reported incident, not a study, and the root cause was never published. The behaviour is still the one worth worrying about.

Gartner predicted in July 2024 that 30% of generative AI projects would be abandoned after proof of concept by the end of 2025, with poor data quality first on its list of reasons. In Informatica's survey of 600 data leaders published in January 2025, 43% named data completeness and quality as a top obstacle to getting AI out of pilot.

The upside is boring and worth having. When the information already sits in one place, every question needs less context assembled to answer it. Fewer lookups, fewer reconciliation steps, smaller token bills, faster answers.

Does MCP not solve this?

It solves the wrong half. Every platform is shipping a connector now, and that helps: an agent can reach into your CRM, your PM tool and your accounting software in the same breath, which was painful eighteen months ago.

Reach was never the hard part. Identity is. If the same company exists as three records with three IDs and three spellings of the name, a connector gives the model faster access to all three wrong answers.

The vendors are quietly proving the point

Watch what the platforms are doing. Monday sells a standalone CRM. ClickUp's stated strategy is replacing your whole stack. Pipedrive ships Projects. Each platform keeps annexing the neighbouring platform's job, so as your team experiments, the same client ends up living in four places under four slightly different spellings.

The most telling move came from HubSpot. At INBOUND 2025 they announced a wave of AI agents alongside a new Data Hub for unifying data. A CRM company shipped a data unification product because its own AI agents could not work without one. That is the argument of this article, made by the vendor with the most to lose from it.

The irony runs deeper. All of these companies are racing to build MCP servers and AI-friendly APIs so you can work inside their ecosystem more easily. Those same interfaces let you point Claude at your Monday account, have it read your data structure, and design a schema to replace them. They built the door out.

Was the Zapier era a mistake?

No. Those tools were great, and for a real reason.

Connecting two APIs used to require an engineering team. You needed webhook endpoints, cron jobs, somewhere to run it all, and somebody on call for every time a vendor shipped a new API version and broke your sync at 2am. Zapier and Make took work that was out of reach for a small company and made it a Tuesday afternoon. We ran Zapier, Make and n8n at various points and they earned their keep.

Then the cost of entry collapsed. An edge function or a small real backend now does the same job with better error handling, no per-task pricing, and code you can read. The middleman stopped being necessary.

There is a specific failure worth knowing about. Plauti, analysing over 12 billion Salesforce records, found more than 45% of new records entering a CRM were duplicates, and that records arriving through API integrations and web forms duplicated at roughly 80%, against 19% for manual imports. They sell deduplication software, so weigh it accordingly. The mechanism is not controversial though: the sync layer you added to fix your data problem generates a fresh one.

Picking a hub means picking a landlord

Say you decide your CRM owns the client and you wire everything to it. Fair enough. Understand what you just did: your source of truth now belongs to somebody else, and you pay per person for the privilege of reaching your own records.

Renting your source of truth works fine right up until the rent review.
Renting your source of truth works fine right up until the rent review.

Platforms act in their own interest. They hike prices. They move a feature you depend on behind a higher tier. They call it a pricing simplification. If your entire operation sits downstream of one vendor's product decisions, that vendor has a say in your operating costs and your roadmap, and you have no leverage. We wrote about where per-seat pricing goes wrong at more length, and it applies double when the seat is the door to your own data.

So the criterion is not which tool has the best features this quarter. It is whether you could leave. Can you get every record out, with relationships intact, into something else? If the answer is no, you are looking at a hostage situation with a nice interface.

What we deliberately did not consolidate

Most articles about consolidation skip this part, and it is the part that takes actual judgement.

We did not rebuild accounting. Xero stays, integrated rather than replaced. We could build invoicing. Our bookkeeping team is not going to learn bespoke accounting software for one client out of their whole book. The same logic covers the community forum, the newsletter platform and Slack. Rebuilding forum software, or a CASL-compliant email platform, is an enormous amount of work to arrive back where you started.

The rule we use: when a tool is mainly touched by people outside your company, people who are not financially motivated to learn your system, the friction of forcing them onto it outweighs the friction of keeping their data in a second place. Sync it into your spine and leave them alone.

For SocialNext that meant a ticket sold in RegFox flows through their platform, adds the buyer to CyberImpact, grants access to Circle, and lands in every report, with no exports and no double entry. Four systems, one owner per record. The whole rebuild is written up here if you want the detail.

We did eventually take this to its logical extreme for ourselves and built our own CRM rather than renting one. That is a bigger decision with its own tradeoffs, which is why it has its own article.

When you should not do this

If you are three people running a CRM and a Google Sheet, and it works, leave it alone. Consolidation projects fail all the time, they are expensive, and "our data is a bit messy" is not a business problem. It is just true of everybody.

The signal to watch for is delegation. The mess is free while it lives in one or two people's heads and those people do all the work. It starts costing real money the moment you need somebody new to do the job, because now the process has to exist outside a skull.

Some red flags that showed up for us and our clients:

  • You cannot produce an accurate report for a sponsor or a board without somebody assembling it by hand from three places.
  • Onboarding a new staff member means teaching them where seven things live and which two of them lie.
  • Customers fall through a gap because one platform will not take a bulk import and somebody has to remember to do it manually.
  • You want to point AI at your operations and cannot answer a basic cross-system question, like which clients are over budget.

How to pick your source of truth

A practical version you can run this week:

  • List your entities, not your tools. Client, contact, deal, project, task, hour, invoice, subscriber. Usually a dozen or fewer.
  • Name one owner per entity. One system per row. If you cannot decide, use the four questions above.
  • Find the collisions. Where do two systems both write the same field? Those are your active bugs. Everything else is fine.
  • Check the exits before anything else. Does each system have a real API and a real export? A tool with no API cannot sit in your core. It is either a leaf you accept manual reconciliation for, or it goes.
  • Weigh rebuild against integrate. How much would replacing this cost, and what do you gain? Accounting, email and community platforms almost always lose that maths.
  • Count the outsiders. Every external collaborator who would have to learn something new is a real cost. Bookkeepers, contractors, clients.
  • Confirm you could leave your own choice. Whatever you pick as the spine, make sure the data comes out whole.

You do not have to do all of it at once, and you probably should not. Pick the two entities causing the most pain, give each one owner, make everything else read-only, and see how much quieter the week gets.

Untangling this is most of what our business automation work turns out to be in practice. Rarely the fun part. Reliably the part that makes everything after it cheaper.

Frequently asked questions

Can my project management tool be my CRM?
It can, if the deal record genuinely lives there and your sales process is simple. The question is not whether the feature exists, it is which system the record gets created in and edited in daily. If your team works out of the PM tool all day and only opens the CRM to log a closed deal, the PM tool is already your source of truth and the CRM is an expensive archive. Pick the one people actually use.
Should invoices live in the CRM or the accounting software?
The accounting software, almost always. Your bookkeeper, your accountant and the tax authority all expect to find them there, and those people are not going to learn your CRM. Let the CRM hold a read-only copy of invoice status so your sales team can see what is paid, and never let it write back.
Is an all-in-one platform simpler than integrating several tools?
Sometimes, but less often than the marketing suggests. All-in-one tools tend to be strong in one area and thin in the rest, so you end up with silos inside a single login instead of across several. It also concentrates your risk: one vendor now controls your pricing, your feature roadmap and your ability to leave. Judge it on whether each module is genuinely good enough, and on whether you could export everything if you had to.
How do I know if my data is ready for AI?
Try to answer one cross-system question. Something like which clients are over budget this quarter, or which attendees never got their access email. If answering it requires a person to open three tools and reconcile them by hand, an AI agent will hit the same wall, except it will guess instead of asking. That question is a better readiness test than any vendor checklist.

Want to stay in the loop?

Subscribe below to get updates as they happen.

Headshot for Robert Simmons
Connect
Written by

Robert

Co-Founder & Operations/Technology Director

Robert Simmons is the co-founder of Paper Crane, having started the company alongside Tara McLaughlin in late 2019. He heads the online development arm of the company.

During his tenure, he has overseen or directly built projects for Hopewell Residential, Lake Louise, Kudos, Virtual Gurus, and more. His strengths lie in platform consolidation, speed optimization, and business automation, all under the umbrella of streamlining operations while providing the best possible experience to online visitors and consumers.

Continue Reading

Explore more insights and perspectives

View All Articles
Unplugging a floor of separate machines and their tangled cables.
Digital InfrastructureStrategy

We Replaced 11 SaaS Tools With Software We Built

Discover insights and strategies for digital transformation and business growth.

Read More
Editorial illustration of an empty designer office chair with a paper price tag hanging beside it, casting a long shadow, in ink and terracotta.
StrategyDevelopment

Per-Seat Pricing Is Going the Way of the Dodo

Discover insights and strategies for digital transformation and business growth.

Read More
Editorial illustration of a corked snake-oil elixir bottle with a faceted geometric pattern, on a terracotta ground.
MarketingStrategy

We Lost a Website Rebuild Because We Didn't Say "AI Search" Enough

Discover insights and strategies for digital transformation and business growth.

Read More
Paper Crane / Studio
CALGARYVANCOUVER·© 2026

A digital transformation studio building considered, durable web work for ambitious operators.

Services
  • Creative
  • Strategy
  • Website Development
  • Software Development
  • Business Automation
  • ─AI Automation
  • ─Workflow Automation
Navigate
  1. 01About Us
  2. 02Our Work
  3. 03Contact Us
Elsewhere
© 2026   PAPER CRANE MEDIA LTD.
Terms & Conditions
Privacy Policy