Attribution for forms & phone calls

Know which ad actually made the phone ring.

Attributely ties every form submission, phone call, and purchase back to the exact ad, keyword, and campaign that earned it — then sends the conversion back to Google & Meta Ads so they bid smarter. Full web analytics built in.

Start free See how it works No credit card · 14-day trial
Install in 90 seconds First-party cookies · GDPR-friendly Native Google & Meta sync
Lead form · maplewoodplumbing.com
maplewoodplumbing.com
Request service
We'll text you back within 5 minutes.
Full name
Email
Phone
What's going on?
Submit request Sent
Tracked call · (415) 555‑0142
Incoming call
+1 (415) 555-0142 · Sarah M.
0:00
Live transcript
Agent
Caller
Agent
Caller
Agent
Answered Plumbing New caller
Conversion synced to Google Ads Plumbing — Brand · "emergency plumber" · Lead form
+$1,240 won
Built for businesses where every lead is worth real money
Home services
Legal
Real estate
Auto
Dental
Agencies
The status quo

Call tracking was built for a world before AI, ads APIs, and modern attribution.

CallRail launched in 2011. WhatConverts in 2015. They got you halfway there — but the modern stack deserves better.

Calls without context

Legacy call tracking shows you the number — not the keyword, not the campaign, not whether it actually closed.

Then Just another ring
Now Source · Campaign · Keyword · Outcome

Forms and calls in different tools

Your forms live in one tool, your calls in another, your purchases in a third. Your ads team is duct-taping spreadsheets together at midnight.

Then Three dashboards, no truth
Now One pipeline, one source of truth

Ads platforms bid blind

Without offline conversions, Google and Meta optimize for clicks — not closed jobs. You overpay for tire-kickers.

Then Optimizing for the wrong thing
Now Real conversions fed back to bidders
 Forms attribution

Every lead, traced back to the click that earned it.

Paste one script. We capture every form submission on your site — from your custom React form to that ancient WordPress contact widget — and attach the full attribution trail to every lead. Selling online? Purchases and revenue get the same treatment, with customer-level first-touch acquisition reporting.

  • Auto-detects any form
    No SDK, no field mapping, no per-vendor setup. A native submit listener picks up any HTML form on your site, and server-side AI verifies the submission actually went through. Custom funnel? Drop into the JavaScript API.
  • UTMs, click IDs, and session stitching
    We persist gclid, fbclid, and msclkid plus a 90-day first-party session — so a visitor on Monday who fills the form Friday still gets attributed. First-party cookies only, no third-party cookies.
  • Full journey on every lead
    First touch to conversion: every visit, page, and source stitched into one timeline — with "avg. touches to convert" stats across your pipeline. Toggle first-touch or last-touch attribution and the whole report recomputes.
Form submissions
Last 7 days · 48
SM
Sarah Mitchell · Contact form
Google Ads Plumbing—Brand "emergency plumber" /24-hour-plumber
$1,240
12 min ago
JR
James Rivera · Quote request
Meta Ads Lookalike—HVAC "ac repair near me" /hvac/services
$680
1h ago
DK
Derek Kowalski · Newsletter
Google Ads Drain—Generic "drain cleaning" /blog/clogged-drain
$320
3h ago
Sarah Mitchell · Inbound
+1 (415) 555‑0142 · Today, 2:14 PM · 3 min 07 sec
Answered
Google Ads Plumbing — Brand "emergency plumber san francisco" maplewoodplumbing.com/24-hour
0:00 / 3:07
AI call intelligence
Hot 87/100
New customer reporting an active kitchen sink leak with flooding. Agent scheduled an emergency dispatch for 3:30 PM same-day and confirmed the service address.
Booked jobPositiveEmergency repair
Qualified call → synced to Google Ads as a conversion
 Call tracking

Phone calls that actually tell you something.

Every call forwards transparently to your real line, so nothing changes for your team. Behind the scenes, AI records, transcribes, scores, and qualifies each one — then tells you exactly which ad drove it.

  • Three ways to match a call to its ad
    Dynamic number insertion swaps the displayed number per visitor, caller phone matching links repeat callers to known leads, and last-session matching catches everyone else. Most tools give you one method — you get all three.
  • AI call intelligence on every call — no setup
    Automatic lead scoring (0–100), Hot/Warm/Cold qualification, call outcome, sentiment, caller intent, and auto-tags on every recorded call. Qualified calls are sent back to Google & Meta as conversions, so campaigns optimize for calls that actually convert.
  • Recording, voicemail & smart routing
    Call recording with an automatic caller disclaimer, voicemail, business-hours routing, agent whisper, and answering-machine detection. Recording and AI transcription are always included — never a separate line item.
 Live web analytics

The web analytics you'd buy separately — built in.

A full analytics report ships with every plan: traffic, pages, locations, and devices — privacy-friendly and first-party, with no Google Analytics required. And because it's your attribution platform, every visitor is already tied to the ad that brought them.

maplewoodplumbing.com Last 30 days
Visitors
0
Pageviews
0
Views / visit
0
Bounce rate
0
Visit duration
0
Online now
0
Top · Entry · Exit
/pricing 4,812
/ 3,904
/services 2,988
/contact 1,842
/blog/leak-guide 1,204
🇺🇸United States 6,214
🇬🇧United Kingdom 1,912
🇨🇦Canada 1,402
🇦🇺Australia 861
🇩🇪Germany 512
Desktop Chrome · Windows 58%
Mobile Safari · iOS 37%
Tablet Safari · iPadOS 5%
Live visitors

Watch your site breathe, in real time.

A fullscreen globe — or flat map — of everyone on your site right now, with a live feed of page visits, new leads, and phone-number clicks as they happen. Click any city for referrer, current page, session time, and new vs returning.

New lead · Quote form Austin, US
Page visit · /pricing San Diego, US
Phone click · (415) 555-0142 Denver, US
San Diego, US Returning
Referrergoogle / cpc
Current page/services
Session time4m 12s
The numbers that matter, on one page
Visitors, pageviews, views per visit, bounce rate, visit duration — and an "online now" count of everyone active in the last 5 minutes. No 40-report maze to click through.
Every breakdown one click away
Top, entry, and exit pages. Countries, regions, and cities. Device, browser, and OS. All hanging off one visitors-over-time chart.
No Google Analytics needed
Privacy-friendly, first-party analytics built into your attribution platform — one script, one dashboard, and every visitor already tied to the ad that brought them.
 The attribution loop

Every source, every lead, every call — one connected journey.

Attributely stitches each visitor's first click to the form they submit, the call they make, or the purchase they complete — under first-touch or last-touch attribution — then sends the real conversion back to Google & Meta Ads so they bid on what actually closes.

Google Ads
Search · Display
Meta Ads
FB · IG · Reels
Attributely
Stitches every visitor, lead, and call to its source
Lead
Form submission
Call
Tracked + recorded
Revenue
Synced
Conversions synced back to Google & Meta — so they bid on what actually closes.
 Native ads sync

Send real conversions back to Google & Meta.
Bid on leads, not clicks.

Most marketers optimize ads on whatever the pixel can see — form submits and button clicks. Attributely closes the loop with what actually mattered: qualified leads, booked calls, and revenue.

Google Ads
Offline conversion import · Smart Bidding
Connected
  • Forms and calls uploaded as offline conversions
  • Tagged with the original gclid — the last Google click within 90 days
  • Syncs every hour so Smart Bidding learns from real leads
One-click OAuth per site · Syncs hourly
Meta Ads
Server-side conversion sync
Connected
  • Server-side Lead conversions for forms and calls, sent with fbclid
  • Build audiences from your real leads, not pixel events
  • No third-party pixel reliance
Conversions API · Pixel ID + CAPI token
Real conversions
Offline conversions uploaded with the original gclid — not pixel guesses or button clicks.
Every hour
Fresh conversions sync to Google & Meta automatically, so bidding stays current.
A ceiling you control
A customer-set monthly overage cap means your bill can never surprise you. No bill shock.
How it works

Live in 90 seconds. Not 90 days.

index.html
<head>
  ...
  <script async src="https://cdn.attributely.io/a.js"
    data-site-id="acme-plumbing"></script>
</head>
Copied
01

Paste one script

Drop a single line in your site's <head>. We auto-detect every form, every phone number, every session. No SDK, no engineer required.

Google Ads
3 accounts · conversions syncing
Connected
Meta Ads
Conversions API · syncing
Connected
02

Connect Google & Meta

One-click OAuth connects Google Ads per site — we push real conversions back every hour so Smart Bidding optimizes on actual leads. Meta connects with your Pixel ID and Conversions API token.

Conversions today
+12 in last hour
47
Sarah M. $1,240 2m
James R. $680 14m
Anika C. $2,150 28m
03

Watch the dashboard fill in

Real-time attribution for every lead and call. Filter by source, campaign, keyword, landing page — or build the segment you actually care about.

Who it's for

Built for agencies and lead-gen teams.

If your growth runs on form fills and phone calls — paid for by ad budget that has to earn its keep — Attributely gives you one honest source of truth, and a bill that never surprises you.

One dashboard, every conversion

Forms, calls, and purchases attributed side by side — with a first-touch / last-touch model toggle, the full journey on every lead, and live web analytics built in.

No bill shock, ever

Every account sets a monthly overage ceiling — default 100% of your plan price — so your bill can never more than double unless you raise it yourself. Transparent overage at published rates.

Built for high-intent calls

Every call is scored and qualified by AI automatically. Your plan's monthly call credit covers numbers and minutes — recording and transcription always included, and team seats are unlimited on every plan.

Pricing

Simple pricing. No bill shock.

Pay for the leads you capture — with an overage ceiling you control. Phone numbers, minutes, recording, and AI transcription are all covered by your plan's monthly call credit.

Starter
For solo operators
$ 59 /mo
Start free trial
  • 500 leads / mo (forms + attributed calls)
  • 500 ecommerce purchases / mo
  • $30 monthly call credit — numbers + minutes
  • 3 websites · 1 workspace
  • Unlimited team members
  • 90-day data retention
  • Google & Meta conversion sync
Then, only what you use
$0.08 / lead over · credit top-ups from $20
Business
For multi-location & agencies
$ 249 /mo
Start free trial
  • 3,000 leads / mo (forms + attributed calls)
  • 3,000 ecommerce purchases / mo
  • $125 monthly call credit — numbers + minutes
  • 50 websites · 5 workspaces
  • Unlimited team members
  • 3-year data retention
  • Google & Meta conversion sync
Then, only what you use
$0.05 / lead over · credit top-ups from $20
Enterprise
For custom volume
Contact us
Contact sales
  • Custom lead & purchase volume
  • Custom monthly call credit
  • Unlimited websites & workspaces
  • Unlimited team members
  • 5-year data retention
  • Google & Meta conversion sync
Volume pricing
Custom volume pricing
Included in every plan
Live web analytics AI call intelligence Google Ads dashboard Google & Meta sync Forms, calls & ecommerce
Transparent overage, with a ceiling you control.
Every account has a monthly overage ceiling — default 100% of your plan's base price. Your bill can never more than double unless you raise the ceiling yourself. No surprise invoices, ever.
  • A lead is a single value metric: one form submission or one attributed inbound call.
  • Yearly billing gives you 2 months free — Starter $590/yr, Growth $1,190/yr, Business $2,490/yr. Usage charges are always billed monthly.
  • Your call credit covers number rental and call minutes at published US/CA rates — local numbers from $2.50–$3.00/mo and minutes from $0.05–$0.06/min depending on tier, with toll-free slightly higher. Recording and AI transcription are always included, never a separate line item.
  • Call credit resets monthly. Need more? Optional top-ups ($20 / $50 / $100) never expire.
  • Tiers differ by volume, sites, workspaces, and retention — never by core attribution features.
Frequently asked

Questions, answered.

Paste one script in your site's <head>, claim a tracking number, and connect Google Ads with one-click OAuth. We auto-detect your forms and start session-stitching immediately — most sites see data within minutes.
No. Tracking numbers forward transparently to your real line, so nothing changes for your team or your published number. Callers simply hear a brief recording disclaimer at the start of the call.
A few real differences. You set a monthly overage ceiling, so you never get a surprise bill. AI call intelligence — lead scoring, Hot/Warm/Cold qualification, sentiment, outcome — runs on every call with no setup, and recording and transcription are never itemized as add-ons. Forms, calls, and ecommerce purchases sit in one attribution dashboard with a first-touch/last-touch toggle, full web analytics is built in, and every plan includes unlimited team seats.
For most sites, no. Attributely includes a full web-analytics report — visitors, pageviews, bounce rate, visit duration, top/entry/exit pages, locations down to city level, devices, and a live view of who's on your site right now. It's privacy-friendly and first-party, and unlike a standalone analytics tool, every visitor is already tied to the ad that brought them.
Every plan includes a monthly call credit — a dollar wallet that covers phone number rental and call minutes at published US/CA rates (local numbers from $2.50–$3.00/mo, minutes from $0.05–$0.06/min depending on tier; toll-free slightly higher). Recording and AI transcription are always included, never a separate line item. The credit resets monthly, and optional top-ups ($20/$50/$100) never expire.
Google Ads and Meta Ads conversion sync, both available today. We deliberately don't build CRM syncs — Attributely is the attribution layer, and every report is one click from CSV export.
Standard tracking mode uses only a first-party cookie and a minimal fingerprint — no third-party cookies and no cross-site tracking. The optional Advanced mode adds device-fingerprint identity resolution to recover cookie-wipe and in-app-browser sessions, and the site owner is responsible for collecting visitor consent.
We keep tracking — there are no hard cutoffs. Overage bills at the published per-unit rate, and you set a monthly overage ceiling (default: your plan's base price) so your bill can never surprise you.
Yes. Each client gets its own workspace (1, 3, or 5 by tier — unlimited on Enterprise), website allowances are pooled across the account, team seats are unlimited, and you can invite members per client.
Yes — 14 days, no credit card, with full form and lead attribution on Growth-level limits. Phone tracking unlocks when you start a paid subscription, since phone numbers and call minutes carry real telecom costs — once you're on a plan, your monthly call credit covers them.

Find out which ads actually work.

14-day free trial, no credit card. Install takes 90 seconds. Phone tracking unlocks when you start a paid plan.