What Is Duplicate Caller Filtering in Pay-Per-Call?

Duplicate caller filtering is a billing rule that treats repeat calls from the same phone number, inside a set time window, as one event. You pay for the first qualifying call and not for the follow-ups. It protects you from double charges and from some call-farming schemes.

This definition belongs to our pay-per-call quality and compliance guide. Below we describe the concept in general terms, so you can judge how any vendor handles it. Specific implementations differ, and you should get the details of any vendor's rules in writing.

The plain-language definition

When a homeowner calls your tracking number, the system records the caller's phone number (the caller ID, sometimes called the ANI). If that same number calls again later, a duplicate filter checks whether the earlier call falls inside the repeat window. If it does, the new call is flagged as a duplicate. Depending on the vendor's setup, a flagged call may be unbilled, billed at a different rate, or sent for review.

That's all it is: a lookup on phone number and time. The complexity comes from the choices around it.

Why repeat calls happen

Repeat calls aren't all suspicious. Real homeowners call back for ordinary reasons.

If you charged for each of these, you'd pay several times for one customer. That's the honest case for filtering. On the other side, some repeats are manufactured. Someone, or something, calls the same line over and over to pad a vendor's numbers. Filtering narrows that opening.

How the filtering works

There are a few moving parts. Each one is a choice a vendor makes.

The repeat window

The window is how long the system remembers a caller. A short window, like 24 hours, catches same-day redials. A long one, such as 30 days, catches callers who circle back during a longer decision. There is no single industry standard, so ask your vendor what theirs is.

Think about your trade when you judge it. A homeowner with a burst pipe decides in hours. Someone planning a fence or a roof replacement may take weeks, calling a few contractors and returning to the one they liked. For longer sales cycles, a longer window is fair to you, and a shorter one favors the vendor. The same logic shows up in lead attribution windows, which decide how long a call counts toward a campaign.

The matching key

Most filters match on caller phone number. Some also factor in your destination number, the campaign, or the trade. That matters. If one homeowner calls you about a roof in June and a gutter in October, a smart filter might see two jobs. A blunt one sees one number and drops the second.

What happens to a duplicate

There are a few outcomes:

  1. The duplicate is not billed.
  2. The duplicate is billed, but you can dispute it.
  3. The duplicate is routed to you but flagged, and the vendor decides later.

Which one applies shows up in your agreement. See the dispute and credit policy explainer for how those rules usually fit together.

Blocked, anonymous and withheld numbers

Callers who hide their caller ID can't be matched. A filter can't catch a repeat from "unknown" or "private" numbers, so ask how those calls are treated. Some vendors apply other rules to them, such as a longer minimum duration.

A worked example

This example is hypothetical, with invented numbers, to show how the rule plays out. Assume a 30-day repeat window and billing for calls over 60 seconds.

Call Caller number Day Duration Result
1 555-0101 Day 1 95 seconds Billable
2 555-0101 Day 1 40 seconds Not billable (under 60 seconds, and a repeat)
3 555-0101 Day 9 3 minutes Duplicate, not billed
4 555-0102 Day 9 2 minutes Billable (new number)
5 555-0101 Day 41 2 minutes Billable (outside the window)

Without filtering you'd pay for calls 1, 3, 4 and 5, four charges. With the filter, you pay for 1, 4 and 5. That's three charges, and the saving comes from call 3, which was almost certainly the same homeowner returning about the same job.

Call 5 is the tricky one. It could be the same job, 41 days later, or a new one. A fair vendor and a fair contractor would handle it by agreement upfront.

What duplicate filtering doesn't do

It's one tool, and it has limits.

Questions to ask any vendor

When you evaluate how a vendor handles repeat callers, ask:

  1. Do you filter duplicate callers, and how do you define a duplicate?
  2. How long is the repeat window? Can it differ by trade?
  3. Is the match on phone number alone, or phone number plus another field?
  4. What happens to a duplicate call: unbilled, billed, or flagged?
  5. How are blocked or anonymous numbers treated?
  6. Can I see duplicates in my call log?
  7. If I think a repeat was billed in error, how do I dispute it?
  8. Is the repeat window the same across all my campaigns?

Put the answers in the contract. They also fit into the broader 15-point pay-per-call vendor audit and the questions to ask a lead generation company.

How to check your own data for duplicates

You don't have to wait for a vendor to tell you. A spreadsheet is enough.

  1. Export a month of calls with caller number, date and duration.
  2. Count calls per caller number with a pivot table.
  3. List the numbers with more than one call.
  4. For each, note the days between calls and what was said.
  5. Check whether you were billed for more than one call from each number.
  6. If the filter should have applied and didn't, file a dispute.

While you're there, notice the repeat callers who became customers. A homeowner who calls three times and books is a good sign, and it tells you your intake is working. Your phone intake affects this too, since a rushed first call produces more callbacks. The phone intake script helps you get the details on the first call.

Where this fits for contractors

Repeat caller handling is a small item that adds up when you buy calls at volume. It protects your budget, gives you cleaner data on how many distinct homeowners call you, and helps you measure cost per job honestly. If you count repeats as new leads, your cost per lead looks better than it really is, and your close rate looks worse.

RankLocal sends exclusive inbound homeowner calls and bills only qualifying calls over 60 seconds. For the vendor-specific terms on repeat callers, ask when you apply. To see the model in full, read about pay-per-call.

Frequently asked questions

What is duplicate caller filtering?

It's a rule that treats repeat calls from the same phone number within a set period as one billable event, so you aren't charged again for the same person.

How long should the repeat window be?

There's no standard. Vendors pick windows from a day to a month or more, and the right length depends on how long a typical job decision takes in your trade.

Does duplicate filtering catch fraud?

It catches one kind, the same number calling repeatedly. It won't catch fraud that rotates numbers, so use it alongside other checks.

Should a repeat caller ever be billed twice?

Sometimes, if the second call is a new job or comes after the window ends. Your agreement should say how repeats are treated.

More in this guide

Pay-Per-Call Quality, Fraud and Compliance: A Buyer's Guide for ContractorsPay-Per-Call Dispute and Credit Policy: What It Should Cover and How to FileHow to Audit a Pay-Per-Call Vendor: A 15-Point Checklist for ContractorsQuestions to Ask a Lead Generation Company Before You SignWhat Is STIR/SHAKEN? Caller ID Authentication in Plain WordsCall Fraud in Home Services: Scam Patterns for Contractors and HomeownersContractor Licensing and Lead Generation: Why a License Check Belongs at Intake

Related resources

/Pay Per Call Quality And Compliance Guide//How To Spot Fake Pay Per Call Leads//Pay Per Call Dispute And Credit Policy Explained//What Is A Billable Call//How To Audit A Pay Per Call Vendor//Lead Attribution Window Explained/

Want exclusive inbound calls routed to your phone? You pay only for qualifying calls.

Apply for a territory