Offline → online attribution

Know which ads bring people through your door.

BrickTrace connects your point-of-sale to Meta, TikTok, and Klaviyo — so every in-store purchase is matched back to the campaign that earned it. Measure real ROAS on the sales that happen off the internet.

Runit POS · Meta CAPI · TikTok · Klaviyo

STRIDE ATHLETIC#48217
Trail Runner 2.0$128.00
Merino Socks ×2$36.00
TOTAL$164.00
a•••@stride.com · in-store
BrickTrace — matched & hashed
Meta
TikTok
Klaviyo

Most of your sales happen in-store. Most of your ad reporting has no idea.

Ad platforms optimize toward what they can see — clicks and online checkouts. When the purchase happens at the register, that signal never makes it back, so your best campaigns look worse than they are and budgets drift to the wrong place. BrickTrace closes the loop: it feeds verified in-store conversions back to each platform, on a schedule, with the customer data hashed before it ever leaves your account.

How it works

A straight line from the register to your campaigns.

01

Connect your POS

Link Runit POS in a few minutes. BrickTrace pulls completed transactions — amounts, line items, and customer contact details — on a recurring sync.

02

Match & normalize

Each receipt is de-duplicated, normalized to a standard conversion, and customer email and phone are hashed. Only what a platform needs to match a person is ever prepared.

03

Send to your platforms

Conversions flow to Meta CAPI, TikTok, and Klaviyo automatically. Your campaigns finally optimize on the sales that matter — the ones at the counter.

Connectors

One source of truth in. Every destination out.

Source

Where your sales come from.

Runit POS
More sources coming soon

Destinations

Where the conversions go.

Meta
Meta CAPI
TikTok
TikTok
Klaviyo
Klaviyo

Analytics

The numbers you couldn't see before.

Blended ROAS

Return on ad spend that counts in-store revenue alongside online — per platform and per campaign.

Campaign performance

Spend, conversions, and revenue for each campaign, updated on every sync.

Match rate

See how many transactions carried enough data to be matched, so you can improve capture at the register.

Customer insight

New vs. returning buyers and lifetime value, built from the transactions you already collect.

Security & privacy

Customer data is handled carefully, by design.

Hashed before it leaves

Email and phone are hashed (SHA-256) before any conversion is sent. Ad platforms match on the hash — they never receive raw contact details from us.

Encrypted credentials

Every platform token and API key is encrypted at rest with AES-256-GCM. They are decrypted only in-memory at sync time.

Isolated by company

Every record is scoped to its company. Tenants never see one another's sources, destinations, or data.

BrickTrace only sends the minimum data each platform needs to match a conversion, and only to the destinations you connect. You can disconnect a platform or delete your data at any time. See our Privacy Policy for the full detail.

FAQ

Questions, answered.

What is BrickTrace?

A tool for retailers that syncs in-store purchases from your point-of-sale to your advertising platforms, so campaigns can be measured and optimized against real-world sales.

Which platforms do you support?

Runit POS as a source today, and Meta (Conversions API), TikTok, and Klaviyo as destinations. You choose which destinations to connect.

What customer data is shared?

Only what a platform needs to match a conversion — hashed email and phone, plus the purchase amount and time. Raw contact details are hashed before sending, and we send only to the destinations you enable.

Do I need a developer to set it up?

No. You connect your POS and ad accounts from the dashboard; BrickTrace handles matching and the recurring sync for you.

How do I stop sharing data?

Disconnect any destination from the dashboard at any time, or contact us to delete your account and data.

Close the loop on your in-store sales.

Connect your POS and start sending verified conversions to your ad platforms.