Understanding the Lead Lifecycle in Lead Prosper

When a lead is sent into a Lead Prosper campaign, a lot happens in a very short amount of time.

From the outside, it might look simple — a supplier sends a lead, and it either gets sold or it doesn’t. But behind the scenes, Lead Prosper runs a structured, step-by-step process to validate, enhance, filter, and match that lead with the best possible buyers.

This article walks you through that process in two ways:

  • A simple, high-level overview to help you understand the flow
  • A full technical breakdown showing every check in the exact order it happens

The Lead Lifecycle (Simple Overview)

At a high level, every lead follows the same core journey:

  1. Lead is submitted by a Supplier
  2. Validation & data checks run to confirm the lead is usable
  3. Filters and caps are applied to determine if the lead qualifies
  4. Eligible buyers are identified based on their settings
  5. The lead is distributed to those buyers in attempt to sell
  6. The lead is either sold or remains unsold

Every step in the lifecycle is designed to protect your campaigns and improve performance:

  • Data validation ensures clean, usable leads
  • Filters enforce your business rules
  • Caps control volume and pacing
  • Duplicate checks prevent wasted spend
  • Buyer matching ensures leads go to the right destinations
  • Data appending & computed fields enhance and standardize your data

All of this happens in real time, usually within milliseconds.


Full Technical Breakdown (Step-by-Step)

Below is the exact order of operations depending on how your campaign is configured.

Direct Post Campaign (POST)

This is the most straightforward flow — the supplier sends a full lead, and Lead Prosper attempts to sell it immediately.

Step-by-Step Processing

  1. Validate API request (Content-Type, body format, required auth fields)
  2. Check if Supplier is paused
  3. Check for duplicate request (same payload within 60 seconds)
  4. Run real-time duplicate check against leads still processing
  5. Generate Computed Fields
  6. Validate field formats and allowed values
  7. Check Supplier Cap
  8. Run Data Appends (before filters) → recompute fields
  9. Run Global Filters → Global API Filters
  10. Run Supplier Filters → Supplier API Filters
  11. Remove paused buyers
  12. Evaluate Buyer Caps, Buyer Filters, Buyer HTTP Filters
  13. Run Campaign-level + Cross-campaign duplicate checks
  14. Run Data Appends (after filters) → recompute fields
  15. Run Third-Party Validations (final gate)

If the lead passes all steps, it is delivered to eligible buyers and sold if accepted.

Ping Post Exchange — PING Phase

In this phase, Lead Prosper is determining which buyers are interested before the full lead is sent.

Step-by-Step Processing

  1. Validate API request
  2. Check if Supplier is paused
  3. Check for duplicate request (60-second window)
  4. Check Supplier Ping Cap
  5. Generate Computed Fields
  6. Validate field formats and values
  7. Run Data Appends (before filters) → recompute fields
  8. Run Global Filters → Global API Filters
  9. Run Supplier Filters → Supplier API Filters
  10. Remove paused buyers
  11. Evaluate Buyer Caps, Filters, HTTP Filters
  12. Run Campaign + Cross-campaign duplicate checks
  13. Run Data Appends (after filters) → recompute fields
  14. Determine final eligible buyers
  15. Send PING request to buyers

Buyers respond with bids or accept/reject signals, determining who gets the POST.

Ping Post Exchange — POST Phase

This is the follow-up step after a successful ping — the lead is now sent to the selected buyer.

Step-by-Step Processing

  1. Validate API request
  2. Check if Supplier is paused
  3. Check for duplicate request (60-second window)
  4. Run real-time duplicate check (processing leads)
  5. Validate ping_id (must exist and not be expired — 10 min limit)
  6. Generate Computed Fields
  7. Validate field formats and values
  8. Check Supplier Cap
  9. Run Data Appends (before filters) → recompute fields
  10. Run Global Filters → Global API Filters
  11. Run Supplier Filters → Supplier API Filters
  12. Remove paused buyers
  13. Evaluate Buyer Caps, Filters, HTTP Filters
  14. Run Campaign + Cross-campaign duplicate checks
  15. Run Data Appends (after filters) → recompute fields
  16. Run Third-Party Validations

If all checks pass, the lead is delivered to the winning buyer.


Key Concepts to Understand

1. “Ingested” Lead

A lead is only considered ingested once it passes all validation, filters, and eligibility checks.

2. Computed Fields

These are calculated values derived from incoming data — and they may be recalculated multiple times during processing.

3. Data Appending

External or internal enrichment that enhances lead data — can run before and after filters.

4. Filters (Layered)

Filters are applied in a strict order:

  • Global
  • Supplier
  • Buyer

Each layer narrows down eligibility.

5. Duplicate Protection

There are multiple safeguards:

  • Immediate duplicate request detection (60s window)
  • Processing-time duplicate checks
  • Campaign-level + cross-campaign duplicate checks

6. Real-Time Buyer Matching

Buyers are dynamically evaluated based on:

  • Caps
  • Filters
  • Status (active/paused)

While the lead lifecycle in Lead Prosper may feel complex at first, every step is intentionally designed to give you full control over lead quality and routing, while maintaining flexibility in how your campaigns are structured and optimized. At the same time, the platform ensures complete transparency, so you can always understand exactly how and why a lead was processed the way it was. If you ever need to dig deeper, the Lead Info Modal gives you a detailed, step-by-step timeline of everything that happened to a lead from the moment it was submitted through its final outcome.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.