How it works

The pipeline that makes paid ads cheap.

Four stages, fully automated, with humans in the loop at the gates that matter most. Here's exactly what happens between "Gemini drafts a creative" and "Meta scales the winner."

Gemini drafts
text + image variants
Owned-traffic
bandit-served
Click → attribution
cookie + query param
Signup back-attributed
real conversion data
Winner declared
Bayesian significance
Push to Meta / Google
approved campaign spec
01

AI-drafted creative variants (BYOK — coming)

Status: roadmap. Gemini 2.0 Flash (text + image) will generate ad variants tailored to the page where they'll appear. Each generation grounded in your product's fact bank — a structured list of claims you've validated as true (features, pricing, audience, limits).

During beta this is BYOK: you provide a Google AI Studio key. Costs bill to your Google account. Free tier covers typical ad-gen volume. Managed AI (we handle the bill) lands on the Scale tier post-beta.

A second-pass verification checks every generated creative against the fact bank. Any claim not supported gets rejected and regenerated.

Generated creatives land in your approval queue tagged Tier 1 — one-click batch approve. As approval data accumulates, the system learns your taste and auto-approves high-confidence drafts.

02

Owned-traffic testing with Thompson sampling

Drop a single <script> tag into your sites' layouts (works in Next.js, Astro, plain HTML — anywhere you can add a div). The widget is ~60 lines of vanilla JS, served from Cloudflare's edge.

Each page render fires a request to our ad server. A multi-armed bandit dispatcher (Thompson sampling on Beta priors) picks which approved creative to show, balancing exploration against exploitation as evidence accumulates.

New variants get fair impression budget while they prove themselves. Persistent losers get demoted automatically. Persistent winners get promoted. No A/B test setup. No statistical significance calculations to run. The math handles it.

03

Server-side click tracking + attribution cookies

Every click on a TrafficLoopback creative routes through a server-side endpoint. Click logged, attribution UUID generated, first-party cookie set, then 302 redirect to the destination URL. Adblock-resilient and faster than client-side tracking.

Both the cookie AND a URL query param (`?tlb_aid=...`) carry the attribution ID. Browsers that block third-party cookies still get attributed via the query param.

When a TrafficLoopback-attributed visitor signs up on the destination site, the destination's signup flow POSTs the attribution ID back to our API. The loop closes: you can see real signups per creative, not just CTR.

04

Push proven winners to paid networks (coming)

Status: roadmap. When a creative has enough owned-traffic conversion data to declare a winner (statistical significance via Bayesian posterior), it surfaces a "Promote" action in your dashboard.

One click will ship the campaign spec to your Meta Ads or Google Ads account — copy, image, audience signals derived from where the creative converted on owned traffic, conservative initial budget. Approval Tier 2 (single-click confirm) or Tier 3 (type-to-confirm for high-budget pushes).

Paid performance flows back into the same dashboard. Owned-traffic CTR vs paid-traffic CTR per creative shown side-by-side, so you learn your audience's translation coefficient over time.

Meta first (faster app approval), Google second (4–8 week developer-token approval). Beta users help prioritize which networks land first based on what you're running.

Built on Cloudflare end-to-end

Workers (compute), D1 (state), R2 (image assets), AI Gateway (Gemini routing + caching). One bill, one dashboard. Widget requests served from the edge nearest each visitor. No proprietary infrastructure to maintain.

Want it running on your traffic?

Free during beta. Sign in with Google, register your sites, drop the widget in. No card required.

Start free in beta

See pricing on the pricing page.