Estimate the leads you need by dividing your target number of unique prospects who hold a qualified meeting by your observed prospect-to-qualified-meeting conversion rate, expressed as a decimal. Calculate that rate as unique prospects who held a qualified meeting divided by unique prospects contacted. Count each prospect once, even if they attend multiple meetings. If you do not have campaign data, start with a small, tightly defined test batch rather than buying a large list. Measure delivery, replies and qualified meeting outcomes before expanding.
How to Calculate Cold Outreach List Size from a Qualified Meetings Target
Define your campaign target as the number of unique prospects who hold a qualified meeting, not the total number of meetings. Divide that target by your observed prospect-to-qualified-meeting conversion rate, then round up to a whole prospect. Use unique people contacted as the denominator, not emails sent or follow-up attempts. Define a qualified meeting before calculating: for example, a held meeting with someone who matches your target role, company profile and buying criteria. Count a prospect only once toward the target, regardless of how many qualified meetings they attend.
- Create a worksheet field called “Target prospects with a held qualified meeting” and enter the number of distinct prospects you want to reach that outcome within your campaign period.
- Add “Comparable prospects contacted” and “Prospects with a held qualified meeting” using a completed campaign aimed at a similar audience, with enough time for meetings to occur. Count distinct people in each field.
- Calculate “Observed meeting conversion rate” as unique prospects who held a qualified meeting divided by unique prospects contacted. Keep that rate as a fraction for the next calculation.
- Calculate “Required unique prospects” as your target number of prospects with a held qualified meeting divided by the observed meeting conversion rate, rounded up.
For example, suppose your next campaign targets marketing directors at software companies. Use results from outreach to that audience rather than a campaign aimed at local business owners, then enter your new target for prospects with a held qualified meeting into the worksheet. The result is an estimate of the distinct prospects to contact, not a guaranteed meeting outcome. If you have no comparable campaign history, leave the conversion-rate field unconfirmed rather than inserting an assumed benchmark.
Check Cold Outreach Targeting, Contact Quality and Messaging Before Adding Leads
Before adding contacts, check whether the audience, contact data and message fit the qualified meeting you want. Review the source filters, inspect the exported contacts and compare the message with the recipient’s responsibilities.
- Fix targeting in the source filters. In Evascrape’s LinkedIn and Sales Navigator job form, review job titles to include and exclude, seniority level, function and company domains. For example, if your offer concerns internal employee onboarding, distinguish people operations leaders from recruiters whose work is limited to hiring.
- Check contact quality in the exported CSV. Review whether each contact’s role and company match your intended buyer, and separate records without an email address from contacts intended for email outreach. Assess buying responsibility and relevance separately from email verification.
- Rewrite messaging around the recipient’s task. Replace a generic pitch such as “We streamline HR” with a specific question such as “Are onboarding handoffs between HR and IT creating extra follow-up work?” Make sure the service you offer actually addresses that problem.
Keep the audience filters and the message consistent. For an onboarding message aimed at internal operations, exclude recruiting agencies if they are outside your audience definition. Correct that mismatch before requesting more records.
How to Run a Small Cold Outreach Test Batch with a Clearly Defined Audience
Run a small cold outreach test by selecting a narrowly defined audience and keeping the offer and outreach sequence consistent across that audience. Write down who belongs in the batch before collecting contacts, including their role, location, company type and the problem your offer addresses. For example, test an onboarding offer with customer success leaders at software companies in Germany, rather than mixing customer success, sales and finance contacts in the same batch.
- Define the audience in your campaign brief: customer success leaders, software companies, Germany, responsible for customer onboarding. Add an exclusion rule for contacts outside that responsibility, even if their titles look similar.
- Translate the brief into source filters. In Evascrape’s LinkedIn job form, use job titles to include and exclude, enter germany in the location filter, and select the relevant industry. Use company domains if the test should cover a predefined account list.
- Request 100 records, the minimum Evascrape job size. Treat that request as a ceiling, not a guaranteed batch size. Leave the option to include people whose email is not yet verified off if those contacts are outside your test criteria.
- Review the CSV before importing it into your outreach tool. Remove existing customers, contacts already in an active campaign and anyone on your suppression list. Check that the remaining contacts match the audience brief.
- Assign the batch a distinct campaign label in your outreach tool. Use the same offer, call to action and follow-up sequence throughout the batch, while personalizing the relevant company or role details.
Before sending, write a test statement in the campaign brief: customer success leaders responsible for onboarding are the intended audience for this offer. Keep contacts with a different responsibility out of this batch rather than changing the message to accommodate them. If you want to test another audience or offer, give it a separate campaign label so its results remain distinguishable.

Cold Outreach Metrics to Track: Unique Prospects, Delivery, Replies and Qualified Meetings
Track unique prospects contacted, delivery, replies and prospects with a held qualified meeting for the same outreach batch. In your campaign report or tracking spreadsheet, keep a prospect-level record alongside the message activity so follow-ups do not inflate your audience count. Label the batch with its audience definition and record the reporting date.
- Unique prospects contacted: Count distinct people who received an outreach attempt, not rows in your imported file or total messages sent. Deduplicate contacts using email addresses and profile URLs, and retain a prospect identifier across channels.
- Delivery: Record sent, delivered and bounced messages from your sending tool. Calculate message delivery rate as delivered messages divided by sent messages. Also track distinct prospects with a delivered message.
- Replies: Track unique prospects who replied, with separate fields for positive, negative, referral and automated responses. For a human reply rate, divide unique human respondents by unique contacted prospects. Keep automated replies out of that numerator.
- Qualified meetings: Record a meeting status and a qualification outcome against each prospect. Define qualification using explicit fields such as role fit, company fit and relevant need. Keep booked, held, qualified and no-show outcomes distinct. For the conversion calculation, count each prospect who held a qualified meeting once, regardless of repeat meetings.
For example, a prospect who receives follow-ups, sends an automated absence response and later books a meeting remains a single unique prospect. Classify the absence response as automated, then update the meeting status without assuming the booking meets your qualification criteria. Calculate prospect-to-qualified-meeting conversion by dividing unique contacted prospects who held a qualified meeting by all unique prospects contacted in that batch. Keep that denominator visible next to the result so it is not confused with a conversion rate based only on respondents.
When to Scale a Cold Outreach Campaign Using Your Observed Meeting Conversion Rate
Use a completed test batch to estimate the additional prospects needed for your remaining target. Calculate the observed meeting conversion rate as unique prospects who held a qualified meeting divided by unique prospects contacted. Keep prospects whose outreach attempts failed to deliver or received no answer in the denominator. Complete the planned outreach sequence and reporting window before using the batch to size the next request.
In your campaign spreadsheet, add fields named “Remaining target prospects with a held qualified meeting,” “Observed meeting conversion rate,” and “Additional prospects needed.” Subtract unique prospects who have already held a qualified meeting from your campaign target to find the remaining target. Divide that remaining target by the observed meeting conversion rate, then round up to a whole prospect. For example, use a completed campaign for operations directors at logistics businesses to plan another batch for that audience. Do not apply that rate to finance directors at software businesses or to a different outreach sequence.
- Keep the audience filters, qualification criteria, message and sequence unchanged while expanding the tested campaign. Otherwise, treat the next batch as a new test rather than a continuation.
- Release another bounded batch instead of committing the entire projected list at once. Recalculate the remaining prospect requirement after that batch completes its sequence and reporting window.
- If no prospect in the test held a qualified meeting, do not divide by that rate or substitute an assumed benchmark. Leave the forecast unconfirmed and review the test before requesting more contacts.
- If the next completed batch converts less effectively, use the updated observed rate before requesting more contacts. Treat the calculated list size as a planning estimate, not a promise of meetings.
Lead List Costs: Per-Record Pricing and Optional Email Verification
Budget your lead list by source, then treat real-time email verification as a separate expense rather than part of the record price. In Evascrape, Apollo.io, LinkedIn and Sales Navigator leads have the same base rate, while Google Maps business records cost more. Before starting a job through the public API, send the proposed job to POST /quote to get a free price quote.
- Apollo.io leads: 9 US dollars per 1,000 records. Apollo jobs deliver only leads with a verified email address.
- LinkedIn and Sales Navigator leads: 9 US dollars per 1,000 records.
- Google Maps business records: 12 US dollars per 1,000 records.
- Records delivered without an email address: 6 US dollars per 1,000 instead of the full source rate.
- Optional real-time email verification: an additional 5 US dollars per 1,000, never included in the base rate. With this add-on, the export is split into good, risky and bad email files.
For example, budget an Apollo.io list of 1,000 records at the base price of 9 US dollars, with a separate 5 US dollar verification charge if you select the add-on. Apollo's verified-email requirement does not mean the optional real-time check is included at no charge. Keep record acquisition and verification as separate lines in your campaign budget so the quoted cost matches the options you intend to use.
Lead List Billing and Refunds: Requested Records Versus Delivered Records
Your requested lead count sets the amount reserved when an Evascrape job starts, not a guarantee of how many contacts you will receive. The prepaid balance is charged for the requested count at the start, and the undelivered portion is refunded automatically when the job finishes. Budget against the requested count before starting, then reconcile the completed job against the records actually delivered.
- Before starting: submit the job details to POST /quote for a free price quote. Check the available prepaid credit with GET /balance before submitting the request to POST /jobs.
- Example: requesting 1,000 Apollo.io records without the optional verification add-on reserves 9 US dollars. If fewer matching records are delivered, the file is smaller and the undelivered portion is refunded automatically.
- After completion: retrieve the file from the dashboard or use GET /jobs/{id}/results. For billing reconciliation, credits_charged plus credits_refunded equals the amount originally reserved.
A smaller Apollo export can occur because Evascrape delivers only leads with verified email addresses, even when Apollo displays more people in the search. The automatic refund covers records that were requested but not delivered. Keep list-delivery accounting separate from campaign results.
When to Rebuild a Lead List Instead of Adding More Contacts
Review your audience definition before extending a cold outreach list. Use replies and contact review to identify recipients who do not own the problem, companies outside your intended segment and contacts outside your service area. Revise the search when those contacts fall outside your campaign brief.
- Rebuild around the right role when recipients repeatedly redirect you to another department. For example, if your offer addresses warehouse operations but your list contains marketing leaders, change the included job titles and function, then exclude the irrelevant titles.
- Rebuild the company segment when conversations reveal a structural mismatch. If your service requires an in-house operations team, review the headcount and industry filters, then check exported companies against that requirement.
- Rebuild the geography when contacts sit outside your service territory. In Evascrape’s LinkedIn filters, update locations to include and exclude. Use the location-list format, such as "california, us".
- Replace the underlying search when it no longer represents your offer. For Apollo.io, revise the people search on Apollo.io and paste that search URL into Evascrape. For LinkedIn and Sales Navigator, revise the filters rather than supplying a search URL.
Before ordering the replacement, write down the mismatch and the exact filter change intended to remove it. Keep previously contacted people and anyone who requested no further contact on a suppression list, then remove those matches from the replacement CSV before importing it into your outreach tool. If the contacts still match your intended buyer, review the offer and message before replacing the list.
