A quick walkthrough — name your funnel, list the pages, set up your products, add your emails. Once that's done, you'll get the tracking code to paste onto each page. Takes about 3 minutes.
A short name to identify this funnel internally. Lowercase, no spaces.
For each page: enter the URL, grab the tracker code, paste it on the page, then click Analyze. We'll scan your page and tell you what we found — sections, videos, forms, scroll depth. Drag cards to reorder.
Add each product. Pick which page is the checkout (where it's bought) and which thank-you page confirms the purchase. The thank-you page is how Funnel & Trace knows a sale happened.
Add each email in your campaign. Pick the page each one drives traffic to, then click Generate tracking link to get a unique URL. Paste that URL into the call-to-action button of that exact email — that\u2019s how we know which email drove the click and any downstream sales.
Almost done. Copy each snippet below and paste it into the <head> of the matching page. Click "Verify" after pasting to confirm the code is live.
For each email, the URL below contains tracking parameters. Use it as the destination of your main call-to-action link or button. When subscribers click, Funnel & Trace will know which email drove them.
Every chart below is generated from realistic mock events. The shape of the data is identical to what your live tracker will produce. Use the "Email tracking" tab to add or edit emails; their performance flows through to the table below.
Emails captured from your tracked pages. Click any lead to view their full journey in the Leads tab.
Pink tags show emails driving traffic into each page. Click any page to jump to its detail panel below.
Visitor counts and drop-off rates between each stage.
First-touch attribution. When a visitor from a tracked email link buys, the sale is credited to that email.
| Target | Clicks | Purchases | Conv. | Revenue | Revenue share |
|---|
Pick a page. See section heatmaps, click maps, scroll depth, and video engagement for that step.
Live event feed on the left. Individual visitor journeys on the right — including which email brought them in.
Add each email in your campaign. The right side generates a trackable URL you paste into your email's call-to-action. Every click links back to that email — and when the visitor buys, the sale is attributed in the dashboard.
Each line is an email driving traffic into a funnel page. Line thickness scales with the chosen metric. Toggle the metric below to see which emails just generated clicks, which moved leads deeper, and which actually produced revenue.
Add each email. Pick which funnel page its main link sends visitors to. The right column generates the trackable URL.
Every visitor who entered your funnel. Click any lead to see their full journey — pages viewed, sections read, videos watched, buttons clicked, and whether they purchased.
Each page in your funnel needs its own tracker snippet — same code, different page identity baked in. Pick a page, copy its snippet, paste into that Kartra page's Header tracking slot. The Onboarding install step does the same thing in one go; this tab is for grabbing a single snippet later.
Each Kartra page gets its own snippet — the page identity is baked into the config object inside the code.
Paste the entire block — <script> tags included — into the Header slot of the matching Kartra page. Save the page. Visit it. Events start flowing.
Pull spend, link clicks, and CPC directly from Meta's Marketing API into your ad_spend table. No scraping, no Chrome extension — clean API data that survives Meta's UI changes.
One click to authorize. Facebook will show a permission dialog — whoever is logged into Facebook in your browser at that moment is the account that gets connected. The access token is stored encrypted in our database, never visible in this page.
Choose a level and date range, then sync. Data is upserted by Meta object ID + date window — re-syncing the same window won't duplicate rows.
Paste this URL template into your Facebook ad's destination field. Meta auto-fills {{campaign.id}}, {{adset.id}}, and {{ad.id}} at click time — that's how Funnel & Trace links each lead back to the ad that drove them.
Most recent rows in your ad_spend table for the selected level.
Manage your data source and reset preferences here.
Mock data simulates a healthy funnel so you can see the dashboard at full strength. Real mode displays the actual events captured by your tracking code from real visitors.
Reset onboarding to start over. Your funnel and tracked data stay intact.
Add an API key for Claude or OpenAI (or both) to let AI read your page sections and generate short, meaningful labels like "Hero", "Testimonials", "FAQ" instead of raw heading text. Keys are stored only in your browser.
Build a custom link for any source you want to track separately — Instagram bio, YouTube comment, a podcast you guested on, a Facebook ad, anything. The tracker reads the source label from the URL and tags every event from that visitor. Sales attributable back to the source show up on your dashboard.
Paste this URL anywhere you want to track — bio links, social posts, podcast show notes, ad creatives. Every click and every downstream action gets attributed to your-source.