Capture ยท Marketing & Attribution
Know what makes the phone ring, and what it cost.
WindowEdge tags every call, form, and chat to the ad or listing that drove it, syncs your Google Ads and ChatGPT Ads spend, and reports cost per appointment and cost per sale by campaign, using your own sold result.

Attributed to
Google Ads ยท โSpring Windows Promoโ
Every call, accounted for
Calls, booked jobs, and cost per call, broken down by the exact source that produced them.
Call Attribution
Last 30 days ยท all tracked sources ยท sample data
456
Tracked calls
last 30 days
126
Booked from calls
27.6% of tracked calls
Google Ads
Top booking source
38 booked jobs
$52
Cost per booked call
blended across channels
Google Ads
Paid Search
Google Business Profile
Local
Organic Search
Organic
Yelp
Listing
Direct Mail
Offline
Paid Social
Paid ads
Spend and ROI, by campaign
Google Ads and ChatGPT Ads spend sync in. Appointments come from your calendar. Sold comes from your own sold result on the job, not a platform's guess. Cost per appointment and cost per sale fall out of that.
Spend and ROI
Last 30 days ยท sample data
Google Ads ยท Spring Windows Promo
ChatGPT Ads ยท Replacement Windows
Yelp ยท Enhanced Profile
Facebook ยท Retargeting
Sold is counted from the dealer's own sold result on the job. Conversions upload back to Google Ads and ChatGPT Ads when a job sells.
Leads per day
Calls, forms, and chat bookings, last 14 days
Set %
by campaign
Avg value
by campaign
The lead digest report emails Set, Set percent, and average value by campaign.
Built for how dealers actually market
From a single mailer to a paid-search and ChatGPT Ads program, WindowEdge tracks it all and ties it back to sold jobs.
Static Numbers
One steady tracking number for one place, like a Google Ads campaign, a mailer, or a Yelp listing. Every call to it is tagged to that source.
Dynamic Number Pools
Website visitors see a different tracked number based on how they arrived, so you get precise visitor-to-call attribution down to the campaign.
ChatGPT Ads Spend and Conversions
WindowEdge is an OpenAI advertiser integration. Spend syncs in, the click reference persists on the lead, and booked and sold conversions upload back.
Google Ads Conversion Uploads
Appointments and sales go back to Google Ads through the Data Manager API, tied to the gclid that started them, so Smart Bidding learns from real outcomes.
Web-Form Click-ID Attribution
The hosted form loader captures the gclid and the OpenAI click id on submit, so a form lead carries its campaign the same way a tracked call does.
Webchat Bookings into GTM
When the web chat books an appointment, the conversion is pushed to Google Tag Manager, so your ad platforms see it without a developer.
Automated Attribution
Calls, forms, and chats receive channel and campaign tags configured once during setup. No spreadsheets, no manual tagging, no guesswork.
Lead Digest Report
A digest by campaign with Set, Set percent, and average value, so the owner sees which spend produced appointments that were worth running.
Live in an afternoon
No new dashboards to learn. It works with your existing number, your ad accounts, and your AI agent.
Connect numbers and ad accounts
Point a static number at each campaign, drop one script on your site for the pool and the form loader, and connect Google Ads and ChatGPT Ads. One number is included; more are $5/mo.
Every lead arrives tagged
Calls, web forms, and chat bookings are stamped with their channel, campaign, and click id the moment they land, then routed to your AI agent or your team.
See what actually pays
Spend, appointments, cost per appointment, and cost per sale roll up by campaign. Mark a job sold and the conversion goes back to the platform that earned it.

One report your whole team trusts
Marketing sees which campaigns pay. Sales sees where their best appointments came from. Owners see cost per sale at a glance. Same numbers, no debates.
- Spend, appointments, cost per appointment, and cost per sale by campaign
- Source, campaign, and click id on every contact record
- Lead digest with Set, Set percent, and average value by campaign
Stop guessing where your jobs come from
See your real numbers in a 20-minute demo. We will show call attribution and the Spend and ROI report running on a dealer just like you.