Elephant

Elephant pulls customers, orders, products and ad spend from Shopify, Lightspeed, Klaviyo, Meta Ads and Google Ads into one central database — deduplicated, backed up and audit-logged. Custom dashboards for every client. Clean data you can push back out to any tool.

Start a syncTalk to the team

Alex Hawthorne

CUST-04A2F

Touchpoints

ShopifyKlaviyoMeta Ads

Economics

Lifetime revenue

$1,284.30

Cost to acquire

$42.18

ROAS

3.42×

Provenance & trust

Audit hash
9f3c8ab4…d802
Stored in
Sydney, Australia
Last verified
29 Apr 2026

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

Trusted by ecommerce teams across Australia

RMITStripeShopifyTESLAANZCanvaMYER

…& the agencies behind them

Mainline & CoHowatson+CoMODEHalftoneNORTH & MOTTThe Reach Co.

4.2M records reconciled per hour, per worker. 99.97% sync success across the last 90 days. 312 client workspaces, whitelabeled, on the agency tier.

§What changes when your data is in one place

Four things that used to take all Monday morning.

The Monday spreadsheet. The agency reporting deck. The custom scripts. The security questionnaire across fourteen email attachments. All replaced by one database and one dashboard.

14m 42s

Shopify and Lightspeed synced and deduplicated. The Monday morning spreadsheet ritual, gone.

Multi‑channel retail · AU
3,871

Duplicate Klaviyo profiles caught and merged. No more sending two emails to one customer.

Streetwear DTC · AU + UK
32clients

Whitelabeled reports auto‑delivered Monday at 9am. PDF + Slack, branded as the agency, not us.

Performance agency · Melbourne
1PDF

One PDF for your security review — SOC 2, pen‑test, DPA, the lot. No chasing attachments.

Higher‑education procurement · VIC
§How it works

Connect. Unify. Trust.

Three steps. The third is the one nobody else gets right.

i.Connect

Connect any system in five minutes.

Shopify, Lightspeed, Klaviyo, Meta Ads, Google Ads, TikTok Ads, GA4, Mailchimp. CSV and SFTP for everything else. No engineering ticket. No agent install. No CSV emailed at 9pm.

ii.Unify

One customer. One record. No duplicates.

Every customer, order and product gets one clean record — whether they came through your POS, your online checkout, a Klaviyo flow or a Meta ad. No more duplicate profiles across systems.

iii.Trust

Full audit log. Every action tracked.

If a product goes missing or a customer record changes, you see exactly what happened, who did it and when. Syncs survive Shopify rate limits and API outages automatically. When security asks, the answer is already there.

§What a clean record looks like

Every customer is one record. Every record is verifiable.

This is what your data looks like inside Elephant. One record per customer, per order, per product. The same data your team dashboards against, your security reviewer audits and your marketing tools sync from.

Stable ID

One ID per customer across every system. If they bought in‑store on Lightspeed and online on Shopify, they're the same record.

SHA‑256 row hash

Every record is hashed. If something changed, you can see exactly what moved and when. Show your client proof, not a guess.

Blended CAC at the record level

Ad spend from Meta, Google and TikTok joined to first‑order revenue from Shopify. The ROAS in your client report comes from one row, not seven dashboards.

Residency, pinned at signup

Sydney, Frankfurt or US‑East. Immutable thereafter. Most US ETL vendors run us‑east‑1 only. AU and EU buyers stop the conversation when they hear that.

library · 6 records · live

Alex Hawthorne

CUST-04A2F

Touchpoints

ShopifyKlaviyoMeta AdsGoogle Ads

Economics

Lifetime revenue

$1,284.30

Cost to acquire

$42.18

ROAS

3.42×

Orders

14

Provenance & trust

Audit hash
9f3c8ab4…d802
Stored in
Sydney, Australia
Last verified
29 Apr 2026
First seen
12 Aug 2023

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

Priya Mehta

CUST-17B3E

Touchpoints

ShopifyLightspeed POSKlaviyo

Economics

Lifetime revenue

$4,210.50

Cost to acquire

$28.40

ROAS

5.18×

Orders

31

Provenance & trust

Audit hash
a4d1f829…3c17
Stored in
Sydney, Australia
Last verified
29 Apr 2026
First seen
9 Jan 2024

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

Sam Chen

CUST-22D9A

Touchpoints

ShopifyMeta AdsTikTok AdsGA4

Economics

Lifetime revenue

$389.00

Cost to acquire

$67.50

ROAS

1.92×

Orders

3

Provenance & trust

Audit hash
e7b2c0f1…9a44
Stored in
Sydney, Australia
Last verified
29 Apr 2026
First seen
22 June 2024

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

Jordan Blake

CUST-08F1C

Touchpoints

Lightspeed POSMailchimpGoogle Ads

Economics

Lifetime revenue

$8,920.00

Cost to acquire

$19.60

ROAS

7.84×

Orders

47

Provenance & trust

Audit hash
c3a9e174…b208
Stored in
Frankfurt, Germany
Last verified
29 Apr 2026
First seen
3 Nov 2022

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

Mika Tanaka

CUST-31E7B

Touchpoints

ShopifyKlaviyoMeta Ads

Economics

Lifetime revenue

$1,102.00

Cost to acquire

$35.90

ROAS

4.10×

Orders

8

Provenance & trust

Audit hash
f0d8a293…e501
Stored in
US East
Last verified
29 Apr 2026
First seen
14 Feb 2025

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

Lena Okafor

CUST-44C2D

Touchpoints

ShopifyLightspeed POSKlaviyoMeta AdsGoogle AdsGA4

Economics

Lifetime revenue

$12,450.00

Cost to acquire

$14.20

ROAS

11.30×

Orders

62

Provenance & trust

Audit hash
b5e7f108…7d33
Stored in
Sydney, Australia
Last verified
29 Apr 2026
First seen
28 Mar 2023

One person. Every channel they touched. Ad spend joined to revenue at the record level — the same record your data lead, your CMO and your client all read.

§For the agency running every brand's data

Thirty client reports. None of them built by hand.

Multi‑client workspaces. Whitelabeled reports. Ad spend joined to revenue at the record level. One org, every client, one Monday morning.

i.

Multi‑client workspaces

One Elephant org. N client tenants. Per‑client RBAC, per‑client residency, per‑client connectors. The data lead at each brand sees their library only.

ii.

Whitelabel — your domain, your mark

Custom domain (reports.youragency.co). Your logo, your typography, your colours. The "Powered by Elephant" line is off by default on Agency tier.

iii.

Blended ROAS at the record level

Meta, Google and TikTok ad spend joined to Shopify revenue and Klaviyo email engagement, per canonical customer. The ROAS in your client deck comes from one row, not seven dashboards.

iv.

Scheduled reports — Monday 09:00

PDF + Slack + email. Cron‑defined. Branded as you. The client opens it and reads numbers, not a stitched‑together Looker share link.

Hawthorne & CoNorth Sea Co+ 30 more
Mainline & Co
Q2 · Apr 2026
week 17 · auto‑delivered

Hawthorne & Co — weekly performance.

Revenue
$284,019
+18.4% w/w
Blended ROAS
3.42
+0.31 w/w
Blended CAC
$42.18
+$2.10 w/w
Email LTV
$1,284
+4.1% w/w
Meta Ads$48,210
Google Ads$31,402
TikTok Ads$8,970
Klaviyo flows$71,228
© 2026 Mainline & CoPowered by Elephant — hidden on Agency tier
Sample whitelabeled client report rendered with the agency's brand mark, typography and footer. "Powered by Elephant" is shown struck through to indicate it is hidden by default on the Agency tier.
§Production · 2026‑04‑29 · 15:41 AEST

200ms median match time. From a real sync.

A worker reconciles 4.2 million records per hour across Shopify, Klaviyo, Meta Ads and Google Ads. Sync success has held at 99.97% for the last 90 days. The line below is from this morning.

sync.shopify.orders + meta_ads.spendtenant: hawthorne · agency: mainline‑and‑co · region: ap‑southeast‑215:04:12.001  start cursor=000000  worker=w‑02  expected=500,000
15:11:38.214  ok    cursor=100000  +100,000  hash_ok=100,000  dupes=0
15:18:51.508  ok    cursor=200000  +100,000  hash_ok=99,964   dupes=36
15:26:14.092  ok    meta_ads.spend joined  +12,401 attribution rows blended_cac=$42.18
15:33:02.770  ok    google_ads.spend joined +8,302 attribution rows blended_cac=$38.04
15:33:09.413  warn  shopify 429 rate‑limited; backoff=41s; retry‑after=41
15:33:50.770  warn  shopify 429 rate‑limited; backoff=60s; retry‑after=60
15:34:51.000  resume cursor=412000  ← from durable checkpoint
15:41:18.412  ok    cursor=500000  +88,000   hash_ok=88,000   dupes=0
15:41:18.412  done  500,000 / 500,000  records  ·  median match latency 842ms
15:41:18.500  deliver report.weekly  →  PDF  Slack  email  ·  branded as: mainline-and-co
elapsed 37m 06s · records lost 0 · pauses 1 · checkpoint #18,402 · report rendered + delivered
§The problem we built around

One customer in seven systems is seven customers.

Shopify for the storefront, a POS for the shop floor, Klaviyo for email, Meta + Google + TikTok for paid, GA4 for traffic. The same person exists in all of them with seven different IDs. Elephant merges them deterministically on email and phone hash. The hash either matches or it doesn't.

Five IDs in. One ID out — with ROAS attached. Emails normalised, phone numbers E.164-canonicalised, both hashed. Ad-spend records join to canonical customers on the same key. The hash either matches or it doesn't.

Five source records — Shopify, Klaviyo, Meta Ads, Google Ads and Lightspeed — share the same hashed email and phone, and resolve to one canonical Elephant customer record. The record carries a stable SHA-256 fingerprint, a joined ROAS of 3.42 and a blended CAC of $42.18, and auto-delivers a whitelabeled weekly report.

§What we don't do — by design

Six things we refuse to do.

In writing. On the contract. Before procurement asks. Each one is a control your security reviewer — and your agency partners — can audit.

no transform

We don't transform your data.

We merge and deduplicate your records, but we never alter the original data. Your source data stays untouched. The clean version sits alongside it.

no enrichment

We don't enrich.

No third‑party intent signals, no scraped firmographics, no append. The library is yours, exactly as it arrived.

no model training

We don't train models on your data.

The MSA prohibits it. There is no "but," no "later," no AI feature that touches a customer row.

no unaudited reads

We don't read customer rows without an audit‑logged grant.

Engineers can't query into your tenant on a hunch. Every internal access lands in your audit feed.

no fingerprinting

We don't fingerprint end customers across tenants.

Every tenant is partitioned at the row level. Your CUST‑04A2F is not visible to any other agency, brand or tenant. Ever.

no brand takeover

We don't put our brand in front of your client.

Whitelabel is not an add‑on. Your domain, your logo, your typography on every report and dashboard. The "Powered by Elephant" line is off by default on Agency tier.

Read the long version on the Trust Center
§In production

Built for teams that run on more than one system.

University faculties, payments giants and the agencies that run their performance teams. Different schemas, same canonical record underneath.

RMIT

Higher‑education procurement

How a Melbourne faculty closed a security review in one PDF.

They opened the Trust Center, downloaded the procurement pack, and didn't ask another question for forty minutes. That has never happened on a vendor onboarding before.

Daniel Cho · IT Procurement Lead

questionnaires answered1 PDF
Mainline & Co

Performance agency · 32 clients · Melbourne

Sunday night decks, replaced by Monday 9am PDFs.

Thirty‑two clients, branded as us, scheduled. Our account leads got their weekends back. Our clients stopped asking for "the real numbers" — they're already in the report.

Priya Raghavan · Head of Strategy

reports auto‑delivered32 / Mon 9am
Stripe

Payments · ops integration

Reconciling Shopify + Lightspeed without a Monday standup.

We replaced a Fivetran job, two custom Lambdas, and a weekly reconciliation spreadsheet. The spreadsheet is what I miss the least.

Sam Wright · Head of Data Operations

initial sync14m → 42s
§Built for teams that need to prove it

Your security team will ask. The answer is here.

Every claim below maps to a control in the Trust Center, with a downloadable artifact behind it. Most reviews close in three clicks.

SOC 2 Type IIIn progress · Q3 2026
ISO 27001Roadmap · Q4 2026
GDPRCompliant
AU Privacy ActAligned
ResidencyAU · EU · US
StatusOperational
Open the Trust Center
§Pricing

Four plans. No surprise add‑ons.

Annual saves 13%. Free for individuals exploring. Pro for single brands. Agency for multi‑client + whitelabel. Enterprise for organisations with procurement, residency and SLA requirements.

Free
$0

Two sources, daily sync, 50,000 records. Built for one‑store operators and integration‑test environments.

  • 2 sources · daily sync
  • 50K canonical records
  • 1 destination
  • Community support
Start free
Pro
$79/mo

All sources, hourly sync, 1M records, full audit log, data‑quality engine, every destination. The default for a single‑brand operator.

  • All sources · hourly sync
  • 1M canonical records
  • All destinations + webhook
  • Audit log · 365 day retention
Start 14‑day trial
Enterprise
Custom

SAML SSO, SCIM, AU/EU residency, custom retention, named support, named SLA. The procurement pack is on the Trust Center.

  • Unlimited workspaces
  • SAML SSO + SCIM provisioning
  • Per‑tenant residency & retention
  • Named SLA & support engineer
Talk to the team
§See it working

TRY IT WITH SAMPLE DATA. NO SETUP REQUIRED.

Create a free account and explore a preloaded workspace with sample ecommerce data — customers, orders, products and ad spend across Shopify, Lightspeed and Klaviyo. See how deduplication, dashboards and audit logs actually work.

Create free accountTalk to the team
Step 01

Create a free account

No credit card. Takes 30 seconds. You get a workspace with sample data already loaded.

Step 02

Explore sample data

See how deduplicated customers, unified orders and cross-channel analytics look in a real dashboard.

Step 03

Connect your own systems

When you're ready, plug in Shopify, Lightspeed, Klaviyo or any other source. OAuth in five minutes.

§Get started

Two days to your first sync. Two weeks to every client on one dashboard.

Free tier includes two sources and daily sync. No credit card. We'll show you your data before you commit, your client's dashboard before they see it and the Trust Centre before your security team asks.