Tool

What will a Clay enrichment waterfall cost per matched row?

A waterfall runs data providers in order, sending each row to the next provider only when the one before found nothing. Order matters because every step is charged on the rows it sees, so cheap, high-hit providers go first and expensive ones last. Enter your providers, costs and hit rates to get the expected cost per matched row.

FreeNo sign-upNothing leaves your browserCredit prices: your own Clay plan

Estimate your waterfall

Add the steps in the order Clay runs them. The suggestions are the providers in our atlas that Clay connects to; type any other provider or action name.

Enter the row count and at least one step's cost per row and hit rate.

Credit prices come from your own Clay plan and each provider's terms inside Clay; hit rates from your own runs. Nothing here is pre-filled from Clay, and nothing is sent or stored.

How does the estimator work?

Step 1 runs on every row. Step 2 runs only on the rows step 1 missed, and so on down the list. Expected matches at a step are the rows reaching it times its hit rate. Expected cost is the rows charged times the cost per row. Cost per matched row is total cost divided by total matches. The table shows each step's arithmetic so you can check it.

Whether a step is charged on every row it runs on or only on the rows it matches is set by Clay and the provider, not by this page: check the action in Clay and set the toggle to match. The arithmetic also treats each provider's hit rate as independent of the others. In practice the rows every earlier provider missed are harder than average, so later steps usually find less than their standalone rate. Treat the matched total as a ceiling and test the order on a sample before you run the full table.

Where do the numbers come from?

From you. Credit prices per action come from your own Clay plan and each provider's terms inside Clay. They differ by plan and change over time, so this page pre-fills none and makes no claim about what any action costs. Hit rates come from your own past runs; a test on 100 rows gives a usable figure. Clay's docs say data credit costs vary by data type and that waterfalls with multiple providers change how many credits you use, which is the reason to work the order out before the run.

A worked example with made-up numbers

Example numbers, not Clay's prices: 1,000 rows through three providers, with the hit rates and credits per row below. The same three providers in two orders find the same 880 rows, because matches do not depend on order, but cost 4,200 credits one way and 7,400 the other. The expensive step runs on 1,000 rows when it goes first and on 200 when it goes last.

Cheapest and highest-hit first
StepRows reachingHit rateMatchedCredits per rowCredits
1. Provider A1,00060%60022,000
2. Provider B40050%20031,200
3. Provider C20040%8051,000
Total1,00088%8804.77 per match4,200
Most expensive first
StepRows reachingHit rateMatchedCredits per rowCredits
1. Provider C1,00040%40055,000
2. Provider B60050%30031,800
3. Provider A30060%1802600
Total1,00088%8808.41 per match7,400

Sources

  1. Clay: compare plans, features and costs · the current plans; work out your own $ per credit from the plan you pay for
  2. Clay Docs: Actions and Data Credits · how actions and data credits are counted; costs vary by data type
  3. Clay: waterfall enrichment · Clay's own description of running providers in sequence
  4. Data providers, in Clay and not (this site) · where the suggested provider names come from