Voice AI · Ring pools · Real-time bidding
Every call remembers the click.
One call, end to end
Typed once. Known on the call. Traced to the sale.
TapQuality joins the ad click, the web form and the phone call into one record. Our voice agent answers already knowing what the caller typed, and every sale traces back to the click that earned it. Built first for Medicare agencies.
01
Ad click
A visitor clicks your ad. Your page keeps the click ID, UTMs and partner sub-IDs with their session.
- gclid EAIaIQ…7f3a
- utm_campaign medicare-aep
- device mobile
02
Web form
They answer a few questions on your page. The answers stay with the same session, ready for the call.
- zip 331••
- has_medicare yes
- age_range 65–69
03
Ring pool number
When the call button shows, a tracking number is leased to this visitor alone, with everything above attached. After they leave, the lease runs out and the number goes back to the pool.
- number (555) 010-0142
- leased_to session 7f3a
04
Voice agent
They dial. Our voice agent answers already knowing the form. It treats the answers as unverified and confirms them instead of asking again. It never sees the caller’s phone number.
- form confirmed
- county checked mid-call
05
Transfer
A qualified caller goes to your agent, and the answers stay on the call record. If the transfer fails, we try again before the caller hears an apology.
- transfer connected
06
Sale
Your dialer’s disposition comes back and lands on this call, even when it arrives hours late.
- disposition sale
- billable yes
07
Postback
The sale goes back to your ad platform and the traffic source, with the original click ID still attached, so bidding learns from sales instead of calls.
- conversion uploaded · gclid
- postback sent to source
08
Three days later
The caller saved the number and calls back. Within 30 days we match them to this same record, even if the number now belongs to someone else.
- callback matched to this session
- gclid
- EAIaIQ…7f3a
- utm_campaign
- medicare-aep
- device
- mobile
Illustrative values
Voice AI
The voice agent already read the form.
Callers hate repeating themselves. Yours won’t have to. What they typed on your page reaches the call before the agent says hello.
From the web form · unverified
zip 331•• · has_medicare yes · age_range 65–69
- 555-0117
- 555-0124
- 555-0131
- 555-0138
- 555-0145
- 555-0152
- 555-0159
- 555-0166
- 555-0173
- 555-0180
- 555-0187
- 555-0194
555-0152 · leased to session 7f3a
gclid · utm_campaign · zip · has_medicare · age_range
Ring pools
A number for every visitor.
When your call button appears, the visitor gets a tracking number of their own. Their click, campaign and form answers ride on it, so the call that comes in is already tied to the visit that made it.
1:1
One number per session while the call button is on screen
6
Click ID types carried to the call: gclid, gbraid, wbraid, fbclid, msclkid, ttclid
30 days
Callbacks within 30 days match their earlier visit, even after the number moves on
0
Dead numbers: if leasing fails, the page shows your fallback line
Real-time bidding
Buying from partners? Every ping is checked first.
Partner calls run through a blind first-price auction. Before you bid, we check blocklists and whether anyone on your floor is free, and flag callers sent by several partners. You pay only for calls that pass your billable time, and never twice for a caller from the same source within 30 days.
30 days
Duplicate window per source. A repeat caller is not billed twice.
24 hours
Reping check. Flags a caller sent by more than one partner in 24 hours.
Per queue
Live floor check on EnrollHere. No open agent, no bid.
90 s
Default billable time. You set your own on each campaign.
< 200 ms
Platform time per ping. Outside lookups you add, like a live floor check, come on top
5 min
A winning bid holds its number for the call to start
≤ 30 s
Campaign edits reach the bidder
Every call
Carries the reason it did or didn’t bill
Buyer Insights
See past the sale.
A sale on the day of the call is half the story. Buyer Insights joins TapQuality’s call data to your dialer, CRM and enrollment records, so you can judge sources by the policies that last.
In production with a Medicare agency
Explore Buyer InsightsPing → policy
Lead source, call, transfer, sale, and whether the policy stayed in force
Role-scoped
Executives, managers, analysts and agents each see their own slice
No member data
Reports carry counts and rates, never transcripts, recordings or phone numbers
Feeds back
Your outcomes return to TapQuality every hour as caller attributes
Inside the app
Campaigns, pings and Q in one place.
Set bids and budgets, watch each ping get checked, and approve the changes Q drafts. Switch tabs to look around.
| Campaign | Status | Bid | Budget | Conv Rate | CPA | Calls |
|---|---|---|---|---|---|---|
Medicare AEP — FL New to Medicare, form completed, FL | Active | $28.00CPA | $8.3k$12.5k | 14.2% | $42.10 | 198 |
Medicare AEP — TX Medicaid dual-eligible, TX metros | Active | $32.00CPA | $9.8k$15.0k | 16.8% | $38.50 | 254 |
Auto Insurance — CA/TX Multi-vehicle, high credit, renewal window | Active | $18.50CPC | $5.1k$8.0k | 18.7% | $31.40 | 163 |
Solar — Southwest Homeowner, >$80k HHI, AZ/NV/NM | Active | $34.00CPA | $6.8k$15.0k | 11.1% | $52.30 | 130 |
Debt Relief — National Unsecured >$10k, mobile callers | Learning | $22.00CPA | $1.2k$6.0k | — | $38.75 | 32 |
ILLUSTRATIVE DATA — NOT CUSTOMER RESULTS
Campaigns
Set it up the way
your floor works
Pick a bid strategy. Target by state, county, ZIP or a county set built from CMS plan data. Match your hours in 15-minute blocks, and choose whether a voice agent screens callers first. Every edit lands in a change log you can roll back.
Bid strategy
Geo
Schedule
Screening
Also in the box
Built for the buyer’s side of the call
Bids you can read
Target CPA bids follow one formula: your target CPA × predicted conversion rate × source quality. Prefer manual control? Run Enhanced CPC with modifiers for geo, hour, source and audience.
Medicare plan data built in
Every 2026 plan from CMS, with 2027 plans alongside: benefits, stars, SNP types, enrollment and crosswalks. Turn it into county sets and bid on them.
Q, your analyst
Ask why CPA moved and Q reads your reports to answer. It can draft a bid change, but nothing goes live until you approve it.
Who uses TapQuality
Three ways in
Medicare agencies
Bid against your live EnrollHere floor, route calls by agency queue, and turn dispositions into CPA without a spreadsheet.
Buyers running their own ads
Ring pool numbers on your landing pages tie each visit to its call and its sale. The form a visitor filled in goes to the voice agent too.
Call sources
Partners send pings through one API and get a portal with their own calls, pings and reports, plus postbacks scoped to their traffic.
See it with your own calls
TapQuality imports call exports from Ringba, Convoso and Phonexa, so you can look at your own history, not a demo account.