Skip to main content
Upstack Data

Recognize returning customers your pixel forgot.

Cookies die in 7–20 days. Devices don’t connect. Sessions break. Upstack ID creates a persistent identity for every visitor — lasting up to a year — so you recognize them no matter how they come back.

Champo identified 128% more customers — an additional 36K profiles every month.

Trusted by DTC brands spending $50K\u2013$5M/month on paid media

4.9/5 on Shopify App Store

1,000+

Brands

40%+

Matched events

<20 min

Setup

Your returning customers look like strangers.

A customer clicks your Meta ad on mobile. Returns on desktop a week later. Opens an email on their tablet. Purchases on their laptop two weeks later. Without identity resolution, that’s four strangers in your data.

It’s not a tracking problem. It’s not a creative problem. It’s an identity problem.

The fragmented customer journey

WhenDeviceWhat Your System SeesReality
Day 1Mobile (Meta ad click)Anonymous visitor #4,291Cookie set, expires in 7 days
Day 8Desktop (Direct visit)Anonymous visitor #4,847Different device, no connection
Day 12Tablet (Email click)Anonymous visitor #5,012Third device, still unknown
Day 14Laptop (Purchase)“New customer” acquisitionThey visited 3 times already

The downstream consequences

SystemWhat HappensBusiness Impact
Meta“We acquired a new customer!”Wrong — they clicked your ad 2 weeks ago. Attribution broken.
KlaviyoFlows never firedAbandonment emails never sent for Day 1–12 visits.
Attribution4 sessions = 4 strangersCan’t connect the journey. Multi-touch impossible.
CACInflatedYou’re paying to “acquire” returning visitors.

“These were known customers… but they were being treated like strangers.”

— Perfect White Tee

A true identity graph, not cookie extension.

We don’t try to extend cookies. We build an identity graph. Cookies are one input — not the foundation. Multiple deterministic and probabilistic signals create persistent identity that lasts a year+.

Step 1

Multi-signal fingerprinting

Device characteristics, browser attributes, and behavioral patterns create a durable identity signal that persists for 6+ months — even when cookies expire.

Step 2

Login &amp; email stitching

When a visitor provides their email at checkout, newsletter signup, or by clicking a Klaviyo email, that identity is linked to all their previous anonymous sessions.

Step 3

Cross-device graph

Shared identifiers connect sessions across mobile, desktop, and tablet. One customer, one identity — regardless of how many devices they use.

Mobile

Desktop

Tablet

4 devices. 4 sessions. 1 identity.

128% more customers identified. Same traffic.

MetricWithout Upstack IDWith Upstack ID
Monthly visitors identified28% (28K of 100K)64% (64K of 100K)
Flows that fired12,00042,000
Flows missed16,0003,000
CAC impactInflatedAccurate
Identity persistence7–20 days1 year+

Champo

+128% identified

Upstack ID recognized an additional 36K profiles every month that were previously being missed. Same traffic, same budget — just better identity.

+36K profiles/mo

Montreal Weights

Instant recognition

Visitors who returned a week later were recognized immediately, not treated as strangers. Cross-device journeys finally connected.

Real-time matching

Perfect White Tee

90x ROI

Identity resolution was the core breakthrough. Returning visitors matched to profiles, abandonment flows fired, and Meta received complete buyer data.

$92K/mo recovered
“The core problem was identity. When visitors opt in or purchase, their email gets collected. When they return, automations should trigger automatically. But this only works if the returning visitor is accurately matched to their Klaviyo profile.”

Perfect White Tee

8-Figure DTC Brand

Returning customers weren’t being recognized if they returned on a different device, browser, or session. Upstack ID fixed this at the root — persistent identity that survives cookie expiry, device changes, and browser restrictions.

Multiple signals. One persistent identity.

Cookies are one input, not the foundation. Upstack ID uses six resolution methods to maintain identity for up to a year — even when cookies die, devices change, and browsers block.

MethodHow It WorksPersistence
First-party cookiesStandard session tracking — one of many inputs7–20 days (Safari: 1 day)
Device fingerprintingHardware/browser characteristics create a durable signal6+ months
Login stitchingEmail/phone at checkout, newsletter signup, popupIndefinite
Cross-device graphDeterministic matching across devices using shared identifiers1 year+
Email click-throughKlaviyo/ESP click identifies the visitor from within the emailIndefinite
IP address patternsNetwork-level signals for household matchingSupplementary

100% first-party data. CMP-compliant.

Upstack ID uses data your customers have directly provided to you — email, phone, on-site behavior. No third-party data, no purchased lists. We respect consent signals from OneTrust, Cookiebot, and other CMPs. Identity resolution happens within your own customer relationship.

How Upstack ID compares

DimensionCookie-BasedElevarCDP SolutionsUpstack ID
Duration7–20 days~30 daysVaries1 year+
Cross-deviceNoLimitedComplex setupNative
Survives cookie clearNoNoVariesYes
Setup timePre-installedDays6+ monthsUnder 20 minutes
Cost“Free”$200–400/mo$70K+$299/mo

ID is the engine that powers both Signal and Flow.

Upstack Pixel captures events. Upstack ID resolves who those events belong to. Everything downstream — Meta match rates, Klaviyo flows, attribution accuracy — works because identity works.

Signal’s 90%+ match rate is powered by ID

Without identity resolution, CAPI events are anonymous and unmatched. Upstack ID attaches verified email, phone, and click IDs to every event — pushing EMQ from 4–5 to 7.5+.

Flow’s recovered revenue depends on ID

Klaviyo flows only fire when Klaviyo knows who’s on your site. Upstack ID re-identifies returning visitors so abandoned cart flows, browse abandonment, and win-back sequences trigger for customers they would have missed.

Pixel provides the raw events

Upstack Pixel captures every conversion event server-side. ID takes those events and resolves who they belong to — turning anonymous traffic into known customers.

Enrichment completes the picture

Once identity is resolved, Enrichment stitches every data fragment (email, phone, click IDs, purchase history) into one complete profile that powers every downstream system.

Frequently asked questions about Upstack ID

Stop treating returning customers like strangers.

Start a 21-day free trial. Upstack ID installs in under 20 minutes and starts resolving identity immediately. 60-day guarantee: if you don’t identify more customers, you don’t pay.

Cancel anytime

Not ready for a trial? Book a 15-minute walkthrough or read our DTC tracking guide.

4.9/5 Rating