Skip to main content

How Waterfall Lead Distribution Works in LeadExec

Learn how LeadExec lead distribution software evaluates eligible Clients (Buyers), prioritizes delivery opportunities, processes delivery responses, and continues routing leads when an initial delivery cannot be completed.

Written by Gabriel Buck

Overview

LeadExec is designed to automate the process of qualifying, routing, and delivering leads to Clients based on the distribution rules and requirements configured within the platform.

When a lead enters LeadExec, the system can evaluate which Clients are eligible to receive it, determine how those opportunities should be prioritized, attempt delivery, evaluate the result, and continue processing the lead when an earlier opportunity cannot be completed.

This type of behavior is sometimes described in the lead generation industry as waterfall lead distribution.

In LeadExec, waterfall distribution is not a separate setting or routing mode that users enable. Instead, the term describes how LeadExec's qualification, routing, delivery, and response-handling capabilities can work together to continue evaluating eligible distribution opportunities.

Depending on the account configuration, LeadExec distribution can take into consideration factors including:

  • Client qualification criteria

  • Lead attributes

  • Geographic coverage

  • Client pricing

  • Distribution priority

  • Client schedules

  • Capacity and order availability

  • Lead Type and Campaign rules

  • Delivery requirements

  • Ping/Post responses

  • Delivery responses

  • Retry and timeout settings

  • Maximum Delivery Count

Together, these capabilities allow LeadExec to determine which Clients are eligible, which opportunities should be attempted, and what should happen when a particular delivery opportunity cannot be completed.

For a broader look at the platform, see LeadExec Lead Distribution Software Platform Overview.

For additional routing concepts and configuration options, see Advanced Lead Routing in LeadExec.


How the LeadExec Distribution Process Works

Lead distribution begins when a lead enters LeadExec through its configured Lead Source and Campaign.

From there, LeadExec evaluates the lead against the applicable distribution configuration to determine which Client opportunities qualify.

A typical distribution process may look like:

Lead Received → Validate Lead → Identify Eligible Clients → Prioritize Opportunities → Attempt Delivery → Evaluate Response → Continue to Another Eligible Opportunity if Necessary

If the first Client successfully receives and accepts the lead, LeadExec can complete distribution according to the Campaign's configured rules.

If that opportunity cannot be completed, the system can evaluate the result and determine whether another eligible Client should be attempted.

The exact path a lead takes depends on the routing, qualification, delivery, and response settings configured for the account.


Understanding Waterfall Lead Distribution

Waterfall lead distribution generally describes a process in which multiple eligible delivery opportunities are evaluated until a lead is successfully delivered or the available distribution opportunities are exhausted.

This does not mean that LeadExec simply sends every lead to every Client.

Before delivery occurs, LeadExec evaluates Client eligibility based on the account's configured requirements. Only qualifying opportunities participate in the applicable distribution process.

If an attempted Client cannot accept or successfully receive the lead, LeadExec can proceed to another eligible opportunity when the configuration allows distribution.

This helps prevent an unsuccessful first delivery attempt from automatically ending the distribution process when other qualified opportunities remain available.


How LeadExec Determines Eligible Clients

Before deciding where to deliver a lead, LeadExec evaluates which Clients qualify for it.

Client qualification can include criteria such as:

  • Geography

  • ZIP Code or postal code

  • Service territory

  • Lead field values

  • Lead Type

  • Campaign

  • Pricing requirements

  • Client schedule

  • Capacity

  • Order availability

  • Delivery requirements

  • Other configured Client criteria

Only Clients that meet the applicable requirements are considered for distribution.

By identifying eligible Clients before delivery, LeadExec can avoid attempting destinations that do not meet the requirements for a particular lead.

For more information about the standard Client distribution configuration, see Client Settings – Distribution.


How LeadExec Prioritizes Distribution Opportunities

When multiple Clients qualify for the same lead, the configured distribution strategy helps determine how those opportunities are evaluated.

LeadExec supports distribution capabilities that can account for factors including:

  • Price

  • Priority

  • Weighted distribution

  • Percentage distribution

  • Round robin

  • Geographic requirements

  • Revenue optimization

  • Distribution Lists

  • Ping/Post responses

  • Concurrent delivery

  • Custom routing logic

The distribution strategy used by an organization determines which eligible opportunities are attempted and how the system proceeds through the available Client pool.

As a result, LeadExec distribution should not be thought of as a single fixed sequence. Different Lead Types, Campaigns, and Client configurations can produce different routing behavior.


What Happens When a Client Cannot Accept a Lead?

An unsuccessful Client opportunity does not necessarily mean that distribution must end.

Depending on the Campaign, Client, Delivery Method, and response configuration, LeadExec can evaluate the delivery attempt's result and continue processing the lead for other eligible opportunities.

Conditions that can affect continued distribution include:

  • Client rejection

  • No geographic coverage

  • No sale

  • Failed delivery

  • Delivery timeout

  • Capacity limitations

  • Other configured delivery responses

This response-driven behavior is an important part of automated lead distribution because Client availability can change from one lead to the next.

A Client who qualifies under the original lead criteria may still be unable to complete the transaction when delivery is attempted.

LeadExec can use the resulting delivery information to determine how the lead should continue through the configured distribution workflow.


Example: How LeadExec Can Continue Distribution

Consider a home-services lead with three eligible Clients:

Client A — $75
Client B — $65
Client C — $50

Assume that all three Clients meet the initial qualification requirements for the lead and that the configured distribution strategy evaluates the highest-priced opportunity first.

Client A

Price: $75

Client A qualifies for the lead, so LeadExec attempts delivery.

However, Client A's delivery endpoint returns a rejection.

Based on the configured response handling, LeadExec determines that distribution can continue.

Client B

Price: $65

Client B is the next eligible opportunity.

During the applicable delivery process, Client B indicates that it does not cover the consumer's location.

LeadExec can evaluate that response and continue to another qualified opportunity.

Client C

Price: $50

Client C qualifies for the lead, covers the applicable location, and successfully accepts the delivery.

The distribution path in this example becomes:

Client A — Rejected → Client B — No Coverage → Client C — Accepted

Rather than ending distribution after Client A's rejection, LeadExec continues evaluating eligible opportunities according to the configured distribution workflow.

This is one example of the behavior commonly described as waterfall lead distribution.

The actual order and number of Clients attempted depend on the configuration used for the Lead Type, Campaign, Clients, and Delivery Methods involved.


Price-Based Lead Distribution

Pricing can be one factor LeadExec uses when determining how eligible Client opportunities should be evaluated.

For example:

Client A — $80
Client B — $70
Client C — $60

If the configured distribution strategy prioritizes Client A and that Client cannot accept the lead, LeadExec can route the lead to Client B when the applicable rules allow it.

If Client B also cannot successfully receive the lead, Client C may remain available as another qualified opportunity.

This allows organizations to combine price-based lead routing with fallback behavior so that an unsuccessful higher-value opportunity does not necessarily eliminate other qualified delivery options.

Price is only one possible factor in Client prioritization. Other routing methods can determine a different order depending on the account configuration.


Geographic and Coverage-Based Lead Distribution

Geography and service coverage can also affect Client qualification and lead routing.

LeadExec can evaluate geographic information such as:

  • State

  • ZIP Code

  • Postal code

  • Service territory

  • Radius around a ZIP Code

  • Configured Client coverage

A Client that does not cover the consumer's location may be excluded during the qualification process.

In other workflows, geographic eligibility may also be determined through a Client response during distribution. When that occurs, LeadExec can use the response to determine whether another eligible opportunity should be evaluated.

Geographic lead routing is particularly useful for organizations managing Clients across multiple service territories, regions, branches, franchises, or other location-based distribution models.

For geographic grouping in distribution workflows, see How to Create Delivery Groups.

For routing based on large ZIP Code, postal code, or other lead-field lists, see Client Settings – Distribution Lists.


Ping/Post Lead Distribution

LeadExec can also use these distribution concepts within Ping/Post workflows.

Ping/Post allows the system to evaluate Client interest, eligibility, availability, pricing, coverage, and real-time responses before sending the complete lead.

A Ping/Post workflow may include:

Identify Eligible Clients → Send Ping → Evaluate Responses → Select Opportunity → Post Full Lead → Evaluate Delivery Response

If the selected opportunity cannot ultimately be completed, the configured distribution and response rules can determine whether LeadExec should evaluate another eligible opportunity.

This is particularly useful in lead-selling and marketplace environments where Client demand, pricing, availability, and coverage can change from one lead to the next.

For a detailed explanation of Ping/Post, Ping Trees, Client bidding, revenue requirements, coverage scanning, and lead-delivery validation, see Ping Post Lead Distribution Explained.

For technical configuration, see Setting Up a Ping Post Lead Delivery in LeadExec.


Delivery Responses and Fallback Behavior

Understanding the result of a delivery attempt is an important part of LeadExec's distribution process.

LeadExec Delivery Methods can evaluate configured responses from receiving systems to determine whether a lead was successfully accepted and how the system should handle an unsuccessful attempt.

Depending on the configuration, continued distribution can be influenced by several types of results.

Client Rejection

The receiving Client explicitly rejects the lead according to the response criteria configured for the Delivery Method.

No Coverage

The Client does not serve the applicable geographic area or satisfy the applicable coverage requirements.

No Sale

The configured workflow determines that the opportunity did not result in a successful sale and that additional distribution opportunities may be considered.

Failed Delivery

The receiving endpoint fails to receive or process the lead.

Timeout

The receiving system does not respond within the configured timeout period.

Capacity Limitation

A Client may no longer qualify because an applicable lead, order, or capacity limitation has been reached.

LeadExec can use these delivery outcomes along with the remaining Client eligibility information to determine whether another opportunity should be evaluated.

For more information about sending leads to Clients, see Delivery Methods Overview.


Retry Logic vs. Continuing Distribution

Retry logic and continued Client distribution address two different situations.

Retry logic attempts delivery again to the same destination when a delivery fails according to the configured retry settings.

Continued distribution evaluates another eligible Client opportunity when the current opportunity cannot be completed and the configured rules allow the system to proceed.

For example:

Attempt Client A → Endpoint Fails → Retry Client A → Retry Fails → Continue Distribution → Attempt Client B

Retry functionality can therefore address a temporary technical issue with a particular endpoint before LeadExec proceeds to another eligible distribution opportunity.

LeadExec Delivery Methods support configurable retry attempts and failure handling.


Delivery Timeouts

Delivery timeouts can prevent an unresponsive Client endpoint from indefinitely delaying lead processing.

A timeout determines how long LeadExec waits for the receiving system to respond before the delivery attempt is handled according to the configured response and distribution rules.

This can be particularly important for real-time lead distribution, where processing and delivery speed may affect the lead's value and how quickly the consumer can be contacted.

For Ping/Post deliveries, timeout settings can be configured as part of the applicable Client endpoint configuration.

See the Ping Post URL Endpoint Tab for additional information.


Maximum Delivery Count

Continued Client evaluation works alongside LeadExec's Maximum Delivery Count.

Maximum Delivery Count determines the maximum number of Clients to which a lead can be successfully delivered.

It does not necessarily represent the number of delivery opportunities LeadExec may evaluate.

For example, a Campaign configured for a single successful delivery may evaluate several eligible Client opportunities if earlier attempts are unsuccessful, but distribution can stop once one Client successfully receives the lead.

A shared-lead Campaign can allow multiple successful deliveries according to its configured Maximum Delivery Count.

This allows organizations to control the number of successful Client deliveries while still providing LeadExec with additional qualified opportunities when earlier delivery attempts cannot be completed.

For Campaign configuration details, see Creating a Web Lead Campaign.


Lead Distribution for Lead Sellers and Lead Generation Companies

Client demand can vary significantly from one lead to another.

Factors affecting demand can include:

  • Lead Type

  • Geography

  • Price

  • Schedule

  • Capacity

  • Coverage

  • Client criteria

  • Real-time Client availability

A lead that cannot be successfully sold or delivered to one Client may still qualify for another.

By combining Client qualification, pricing, geographic routing, Ping/Post, response handling, retries, delivery limits, and other advanced routing capabilities, LeadExec enables lead sellers and lead generation companies to automate distribution across multiple potential Client opportunities.

This allows organizations to continue evaluating qualified distribution opportunities when an earlier opportunity cannot be completed.


Monitoring Lead Distribution

LeadExec records distribution activity so users can review what occurred throughout the delivery process.

The Distribution screen provides visibility into lead distribution results and allows users to investigate individual lead activity.

Depending on the applicable activity, users can review information such as:

  • Which Client received the lead

  • Whether delivery succeeded

  • Whether a delivery was rejected

  • Which Client purchased the lead

  • Lead return activity

  • Distribution history

This visibility helps users understand how a lead moved through the configured distribution process and investigate unsuccessful deliveries when necessary.

See Distribution – How to Use This Screen for additional information.


Advanced Lead Routing in LeadExec

The behavior sometimes described as waterfall lead distribution is only one part of LeadExec's broader lead routing and distribution capabilities.

LeadExec can combine Client qualification and continued distribution with capabilities including:

  • Price-based routing

  • Priority routing

  • Weighted distribution

  • Percentage distribution

  • Round robin

  • Revenue optimization

  • Ping/Post

  • Geographic routing

  • Distribution Lists

  • Concurrent delivery

  • Client qualification

  • Lead quality rules

  • Retry logic

  • Custom routing logic

These capabilities allow organizations to configure lead distribution workflows that account for both which Clients should be considered for a lead and what should happen when a particular opportunity cannot be completed.

The result is a lead distribution process that can adapt to Client eligibility, pricing, geography, availability, delivery responses, and the organization's specific routing requirements.

For a broader explanation of these capabilities, see Advanced Lead Routing in LeadExec.


Related LeadExec Resources

Did this answer your question?