SetRoasFlow
⚡ Private beta · Edge-native Customer Data Platform

Turn customer data into revenue.

Collect every customer signal once.Unify them into customer intelligence at the edge.Power every downstream system from one data layer.

By signing up you accept our Terms and confirm you have read the Privacy Policy. You can unsubscribe at any time.

Private beta. Priority access for DTC brands. No spam.

1 snippet

Collect once. One customer data layer.

10

Downstream systems powered.

Up to 30%

More complete customer data.

GDPR + CCPA

Privacy enforced at the edge.

See how much customer data you're losing every month.

Recovering customer data isn't the finish line. It's the foundation.

$

Minimum $1,000. Drag the slider up to $50,000+

$1,000$50,000+

Market-average estimate: up to ~30% of customer events go untracked on Safari, iOS and AdBlock (Meta CAPI & GA4 benchmarks).

Customer data lost

$1,500

Nearly a third of your customers leave no data you can use.

Estimated lost sales

$4,800

About 56 conversions a month your platforms never attribute.

Potential ROAS uplift

up to +24%

Up to $1,200/month once that data powers everything downstream.

*Estimates assume ~30% recoverable traffic (iOS/Safari/AdBlock). Real results vary by audience and purchase behavior.

Two data models. One trustworthy customer.

The same signals, fragmented across tools or unified into one customer.

Fragmented customer data

❌ NO SOURCE OF TRUTH
Every tool, a copyNo shared identityNo complete customer

Every tool holds a fragment, so no system works from the whole customer.

One customer intelligence layer

⚡ ONE SOURCE OF TRUTH
One unified customerIdentity resolved oncePowers every system

One unified customer that powers every downstream system.

Why SetRoasFlow

Cheaper, cleaner, compliant. Pick all three.

A full customer data platform: collection, first-party profiles and activation, without the enterprise price tag or the client-side data loss. Running on the edge means you don't have to choose.

~10x lower cost

Edge economics

We run on Cloudflare Workers, not MTU-based pricing. A fraction of the cost of legacy CDPs and tag servers, so you can send every event without watching a meter.

Better data, not just cheaper

Server-side ground truth

Legacy tools still collect client-first, so they inherit the same ad-block and ITP loss. We collect server-side with an ITP-durable first-party cookie, for a cleaner and more complete signal. You pay less for better data.

Privacy by design

Compliant at the edge

GDPR consent for the EU, CCPA and US state laws with GPC and limited-data-use modes, all enforced automatically before any data leaves. Protection, not a checkbox.

Data architecture

One customer intelligence layer, not a copy in every tool.

Every tool holds its own fragment of the customer, kept in sync by hand. SetRoasFlow unifies them into one customer intelligence layer at the edge, and every downstream system works from it.

fragmented-stack.js

Old way
// ❌ FRAGMENTED CUSTOMER INTELLIGENCE
// 1. Every tool keeps its own copy of the customer
import FacebookPixel from 'meta';
import TikTokPixel from 'tiktok';
import GoogleAnalytics from 'ga4';
// 2. You wire the same data into each one by hand
fbq('track', 'Purchase', { value: 149.90, currency: 'USD' });
ttq.track('CompletePayment', { content_id: '123', price: 149.90 });
gtag('event', 'purchase', { value: 149.90, transaction_id: 'T123' });
// 🚨 RESULT: every tool holds a fragment, none holds the customer
// No source of truth. No intelligence. No single layer.

Every tool keeps its own fragment of the customer, kept in sync by hand. No one has the full picture.

setroasflow.js

SetRoasFlow
// ✅ ONE CUSTOMER INTELLIGENCE LAYER
// 1. One script. Every signal collected once, at the edge.
SetRoasFlow('init', 'YOUR_PROJECT_TOKEN');
// 2. You wire nothing. Every signal resolves into one customer.
// Identity, orders and segments, unified into one source of truth.
// 🛡️ RESULT: one customer, one intelligence layer.
// It automatically powers ads, CRM, warehouse and personalization.
// One customer. Every system in sync.

One customer intelligence layer at the edge. Every downstream system works from the same customer, automatically.

Edge Architecture

Every downstream system, working from the same customer.

1-to-Many

One payload. Every system.

Your site sends a single payload to the edge. From there, one customer powers every downstream system, ads, CRM, warehouse and personalization, all server-side. The browser stays light and fast, with perfect Core Web Vitals.

Auto-capture

Zero maintenance. Always in sync.

Every customer signal, captured automatically. The script reads your Shopify or WooCommerce data and catches forms and page changes on its own, no GTM, no upkeep. Your customer intelligence layer stays complete without you touching it.

Every interaction builds customer intelligence. Not just purchases.

Go beyond purchases. Every add-to-cart, checkout start, video view and form fill is captured and unified into one customer.

Each one strengthens the same customer intelligence layer that powers your ads, CRM, personalization and analytics.

Lead_WhatsAppVideo_75pctScroll_DepthForm_Submit

custom-event.js

// Any interaction, captured into one customer.
SetRoasFlow('track', 'Lead_WhatsApp', {
content_name: 'WhatsApp lead',
value: 25.00,
currency: 'USD'
});

Trust, by design

One customer. One source of truth.

Every downstream system works from the same customer. The architecture below is simply what makes it trustworthy.

event_id

One customer.

Powered by real-time event_id deduplication. Browser and server signals merge into one, so no one is counted twice.

First-Party CNAME

One continuous customer.

Powered by first-party identity on your own domain. The same customer stays recognized for 30 to 90 days, even on Safari and iOS.

SHA-256 @ Edge

Privacy by default.

Powered by edge hashing and consent checks before any data leaves. Your source of truth stays compliant with GDPR and US privacy laws.

< 5ms Edge

Real-time by design.

Powered by sub-5ms edge processing. Every interaction is captured the instant it happens, with no hit to your site speed.

Collect once. Everything else is automatic.

Your raw signals become one unified customer view, and that view powers every downstream system, automatically.

01

Collect customer signals

Every click, cart and order becomes a signal, captured once.

02

Build one unified customer view

Anonymous and known touchpoints resolve into one live customer view: your customer intelligence layer.

03

Power every downstream system

Segments, audiences, warehouse, personalization and alerts build and run themselves from that one data layer, in real time.

Product roadmap

A customer data platform, built in layers.

Collect once at the edge. Every layer below builds on that same unified customer data.

Collect once at the edge
Live

Unified profiles

Every signal resolves into one customer: identity, LTV, orders and live segments.

Live

Ad activation

Those profiles become server-side conversions and audiences on Meta, Google, TikTok and four more.

Beta

CRM & email

The same customers and segments, synced to Klaviyo and HubSpot.

Beta

On-site personalization

Each visitor sees content matched to their segment, decided at the edge.

Beta

Real-time triggers

Slack or webhook the moment a customer enters a segment or your data drops.

Beta

Warehouse export

Raw first-party events streamed to BigQuery, Snowflake, S3/R2 or a webhook. Yours to keep.

Later

Predictive intelligence

Predicted LTV, churn scoring and blended ROAS across channels.

Unified profiles and ad activation are live today. Personalization, real-time triggers, CRM and warehouse export are in beta, fully built and validating with the first merchants. Predictive intelligence is next.

Frequently Asked Questions.

It collects every customer signal once at the edge, unifies it into one customer, and powers every downstream system from that single source of truth: your ads, CRM, warehouse and storefront. One data layer, not a stack of disconnected tools.

Traditional CDPs collect client-side and price per user, so they're costly and lose data to ad-blockers and ITP. SetRoasFlow runs server-side at the edge: complete first-party data, a fraction of the cost, live in minutes without a data team.

Server-side tracking forwards conversions to ad platforms. SetRoasFlow unifies every signal into one customer first, then powers ads, CRM, warehouse and personalization from it. Conversion tracking is just one output.

Every anonymous signal is tied to a device. The moment a customer identifies with an email or an order, that history stitches to one continuous customer, anonymous-to-known, with nothing lost.

Yes. Stream your raw first-party events to BigQuery, Snowflake, S3/R2 or your own webhook. It's your data, yours to keep. (Currently in beta.)

Live today: Meta, Google Ads, GA4, TikTok, Snapchat, Pinterest and Reddit, server-side from one integration. In beta: Klaviyo and HubSpot for CRM, plus warehouse export. We add new platforms every week.

Yes. Each visitor's segment is resolved at the edge, so your storefront can greet a VIP and a first-timer differently, decided before the page paints, no flicker. Custom sites and WooCommerce today; Shopify via the theme app extension. In private beta.

Yes, enforced automatically at the edge. Sensitive data is hashed before it ever leaves, and GDPR consent, CCPA and US state laws (including GPC) apply before any data moves. Compliant data for your systems, privacy respected for users.

It complements your pixel: browser and server share one event_id, so nothing is double-counted and attribution survives if the pixel fails. And because it's first-party at the edge, ad-blockers and Safari ITP don't wipe your data.

Request access to the private beta.

We're onboarding DTC brands in small cohorts. Request access and we'll reach out when your spot opens.

🔒 Private beta. Limited spots in the first cohort.