Request beta accessCollect 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.
Recovering customer data isn't the finish line. It's the foundation.
Minimum $1,000. Drag the slider up to $50,000+
Market-average estimate: up to ~30% of customer events go untracked on Safari, iOS and AdBlock (Meta CAPI & GA4 benchmarks).
$1,500
Nearly a third of your customers leave no data you can use.
$4,800
About 56 conversions a month your platforms never attribute.
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.
The same signals, fragmented across tools or unified into one customer.
Every tool holds a fragment, so no system works from the whole customer.
One unified customer that powers every downstream system.
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.
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.
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.
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
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 customerimport FacebookPixel from 'meta';import TikTokPixel from 'tiktok';import GoogleAnalytics from 'ga4';// 2. You wire the same data into each one by handfbq('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
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.
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.
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.
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
Every downstream system works from the same customer. The architecture below is simply what makes it trustworthy.
Powered by real-time event_id deduplication. Browser and server signals merge into one, so no one is counted twice.
Powered by first-party identity on your own domain. The same customer stays recognized for 30 to 90 days, even on Safari and iOS.
Powered by edge hashing and consent checks before any data leaves. Your source of truth stays compliant with GDPR and US privacy laws.
Powered by sub-5ms edge processing. Every interaction is captured the instant it happens, with no hit to your site speed.
Your raw signals become one unified customer view, and that view powers every downstream system, automatically.
Every click, cart and order becomes a signal, captured once.
Anonymous and known touchpoints resolve into one live customer view: your customer intelligence layer.
Segments, audiences, warehouse, personalization and alerts build and run themselves from that one data layer, in real time.
Collect once at the edge. Every layer below builds on that same unified customer data.
Every signal resolves into one customer: identity, LTV, orders and live segments.
Those profiles become server-side conversions and audiences on Meta, Google, TikTok and four more.
The same customers and segments, synced to Klaviyo and HubSpot.
Each visitor sees content matched to their segment, decided at the edge.
Slack or webhook the moment a customer enters a segment or your data drops.
Raw first-party events streamed to BigQuery, Snowflake, S3/R2 or a webhook. Yours to keep.
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.
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.
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.