Contact Book a call

Data consolidation and reporting

One set of numbers from every tool you run.

We pull data out of your CRMs, project tools, finance and commerce systems, match it on shared IDs, and give you one dashboard and a weekly summary that everyone trusts. Built in your accounts, at a fixed price.

In short

In short

Data consolidation means pulling data from several tools into one place, matched on a shared ID such as a customer, campaign or project, so it is counted once and reported the same way everywhere. SBD builds it on Airtable, Postgres or a warehouse depending on volume, with a live dashboard, a weekly AI-written summary and alerts, in accounts you own.

Sound familiar

  • Two or three CRMs after an acquisition, and nobody trusts the pipeline total.
  • A board pack rebuilt by hand in spreadsheets every month.
  • Sales, finance and marketing each report a different revenue number.
  • Projects in monday.com, time in ClickUp, invoices in Xero, and no view of margin by client.
  • The same customer five times across systems, with five spellings.
  • Reports that are a week old by the time anyone reads them.

What you get

A board that shows where every number came from.

Every figure links to its source record, every source shows when it last synced, and a short summary says what moved this week.

Leadership boardAll entities · This quarter
Revenue$1,284,000+9% on last quarter
Open pipeline$642,000HubSpot and Salesforce
Projects on track27of 31 active
Support backlog8612 past SLA

Margin by client

  • Northwind41%
  • Acme Group32%
  • Brightline24%
  • Harbour & Co14%

Sources

  • HubSpotAPI
  • SalesforceAPI
  • monday.comWebhook
  • XeroDaily sync

Weekly summary AI draft, reviewed

Revenue is up 9% on last quarter, led by renewals. Margin on Harbour & Co fell to 14% as logged hours ran 30% over estimate. Support backlog rose after Monday’s release; 12 tickets are past SLA.

Use cases

Twelve ways teams consolidate their data.

The tools differ; the job is the same. Connect, match on a shared ID, keep one clean copy, and show it.

Deduplication workflows

One customer, counted once, everywhere.

The same company appears in the CRM, the project tool and the ledger under different names. Matching them properly is what makes every total on the board trustworthy.

Four records, three systems

  • Northwind Traders LtdHubSpot · ops@northwind.co.uk
  • NORTHWIND TRADERSSalesforce · +44 20 7946 0018
  • Northwind TradingXero · accounts@northwind.co.uk
  • Northwind (UK)monday.com · northwind.co.uk

customer_id 10482

One golden record that keeps all four source IDs, so every system can still be traced and updated.

  1. 01
    Standardise

    Clean every field before comparing: trim and case names, lower-case emails, format phones to E.164, strip “Ltd” and “Inc”, and reduce websites to a domain.

  2. 02
    Match exactly

    Join on strong identifiers first: email, company domain, tax or registration number, order or invoice ID.

  3. 03
    Match fuzzily

    Score the rest on name similarity, address and phone, with blocking so millions of rows compare in minutes, not days.

  4. 04
    Review the unsure

    High scores merge automatically. The grey zone goes to a review queue where a person confirms or rejects each pair in one click.

  5. 05
    Merge by rules

    Survivorship rules decide which source wins per field: billing details from finance, owner from the CRM, the latest phone number from anywhere.

  6. 06
    Keep it clean

    Every merge is logged and reversible, each golden record keeps the IDs from every source, and new records are checked as they arrive.

Built to run

Production pipelines, not a one-off export.

A dashboard is only as good as the pipes behind it. Every build includes the engineering that keeps numbers right after launch.

How we build it

Connect, match, store, show, deliver.

The same five steps whatever the tools. Matching is where most of the value is, and where most spreadsheet reports go wrong.

  1. 01 Connect

    Pull from each source by API or webhook. Where a plan has no API, use scheduled exports or files dropped in a folder.

  2. 02 Match

    Give records a shared key: a customer, campaign, project or order ID. Map fields and stages, and merge duplicates.

  3. 03 Store

    Keep one clean copy with history. Airtable for smaller volumes, Postgres or a warehouse as it grows.

  4. 04 Show

    Build the views people need: a board, filters by team or client, drill-down to the source record.

  5. 05 Deliver

    Send a weekly summary of what changed, and alerts when a number crosses a line. Every figure links back to its source.

Choosing the stack

Three ways to hold the data.

We recommend one after the audit, based on volume, who edits the data, and who needs to see it. You can start small and move up.

Airtable-based
Best for
Up to a few sources and tens of thousands of records; teams that want to edit data as well as view it.
Watch for
Airtable caps records per base by plan (around 50,000 on Team and 125,000 on Business at the time of writing). Fine for most summaries, tight for raw event data.
Build
Fastest to build
Ownership
Easy for a non-technical team to change
Postgres and a custom app
Best for
Larger volumes, complex logic, customer-facing views or many user roles.
Watch for
More build time up front. Needs someone to maintain code, or a care plan.
Build
Two to three times the build of an Airtable version
Ownership
Full control of data, views and logic
Warehouse and BI
Best for
Analysts who want to query freely, many sources, long history.
Watch for
Strong for analysis, weaker for editing data or running workflows. BI licences can add up.
Build
Moderate
Ownership
Best for analysts, less for operators

Sources

The tools we connect most.

Not listed? If it has an API, an export or a report it can email, it can be connected.

CRM

  • HubSpot
  • Salesforce
  • Pipedrive
  • Zoho CRM
  • Attio

Projects

  • monday.com
  • ClickUp
  • Asana
  • Jira
  • Notion
  • Linear

Finance

  • Xero
  • QuickBooks QuickBooks
  • Zoho Books
  • NetSuite
  • Sage
  • Stripe

Commerce

  • Shopify
  • WooCommerce
  • Amazon
  • BigCommerce
  • ShipStation

Support

  • Zendesk
  • Intercom
  • Freshdesk
  • Gorgias

Marketing

  • Google Analytics
  • Klaviyo
  • Mailchimp
  • Brevo
  • Typeform

Data and BI

  • Airtable
  • Google Sheets Google Sheets
  • Supabase
  • Postgres
  • BigQuery
  • Looker Studio

Price

Fixed, and known before work starts.

Automation Audit
$500Credited to the build. Maps your sources, IDs and the views people need.
Build
From $2,500Single-source dashboards. Most multi-source consolidations land between $5,000 and $15,000.
Care plan
From $50 a monthKeeps connections running when tools change their APIs. Support tiers

FAQ

Questions about data consolidation.

What is data consolidation?

Bringing data from several tools into one place, matched on shared IDs, so the same customer, project or order is counted once and reported the same way everywhere. The result is usually a dashboard, a set of reports and a regular summary.

Can you combine data from different CRMs, like HubSpot and Salesforce?

Yes. Accounts and contacts are matched and deduplicated, stages are mapped to one set of definitions, and the pipeline is reported once. The CRMs can keep running as they are, or be merged later.

How do you deduplicate records across systems?

Fields are standardised first, then records are matched on strong identifiers such as email, domain or tax number, then scored on name, address and phone similarity. Confident matches merge automatically, uncertain ones go to a review queue, and survivorship rules decide which source wins per field. Every merge is logged and can be undone.

What if a tool has no API on our plan?

Some platforms put API access on higher plans or sell it separately. Scheduled exports, emailed reports or files dropped in a shared folder work instead; the data is slightly less fresh, but the dashboard is the same. Check your plan before anyone quotes.

How often does the data refresh?

As often as each source allows and the use needs: every few minutes for operations boards, hourly or daily for management reporting. Webhooks give near real-time updates where a tool supports them.

Should we use Airtable, a database or a BI tool?

Airtable suits a handful of sources and tens of thousands of records, and lets the team edit as well as view. Postgres with a custom app suits larger volumes, complex logic or customer-facing views. A warehouse with a BI tool suits analysts who want to query freely.

How long does a consolidation project take?

A dashboard from two or three sources typically takes two to four weeks. Multi-CRM or multi-entity consolidations with deduplication take longer, and the audit gives a fixed figure before work starts.

Where does our data live, and who owns it?

In accounts you own: your Airtable, your database, your cloud project. We work with least-privilege access and hand over everything at the end.

What does it cost?

Builds start at $2,500 for a single-source dashboard, and most multi-source consolidations land between $5,000 and $15,000, at a fixed price agreed after a $500 audit that is credited to the build. Care plans from $50 a month keep the connections running.

Start here

Bring the tools. We bring one view.

On a discovery call we sketch the sources, the shared ID and the board, and tell you which stack fits. No charge and no pitch.

Book a discovery call
A team of six gathered around one screen in an open-plan office
A discovery call with the people who own the process. Photo: Vitaly Gariev, Unsplash.

Cookie preferences

Choose what this site may use on your device. You can change this at any time from “Cookie settings” in the footer.

Strictly necessary

Keep the site working and remember the choices you make here. These cannot be switched off, and none of them track you.

Always on
What this includes (4)
NameProvider PurposeDuration
sbd-consentThis site Remembers your cookie choices12 months
Vercel Web AnalyticsVercel Inc. Counts page views in aggregate. Sets no cookie and stores nothing on your deviceNone
ticker-dismissed, sbd-note-offThis site Remembers that you closed a notice or language tipUntil the tab closes
sbd-voice-resume, sbd-voice-prefillThis site Carries a voice conversation across pages, only if you start oneUntil the tab closes

Analytics

Tell us which pages are read and where visitors leave, so we can improve them. IP addresses are anonymised and nothing is used for advertising.

What this includes (2)
NameProvider PurposeDuration
_gaGoogle Analytics (Google LLC) Distinguishes visitors with a random ID13 months
_ga_FPXDMQPRV1Google Analytics (Google LLC) Keeps the session state for this site13 months

Functional

Embedded services that set their own cookies. Without them the site still works; you get a link to open the service instead.

What this includes (1)
NameProvider PurposeDuration
Booking calendarCal.com Inc. Shows live availability and books the call on the booking pageSet by Cal.com

Advertising

Not used. This site has no advertising, retargeting or social media tracking, and we never sell data.

Not used

Questions about your data: hello@smallbaydigital.com