Having access to a massive database of companies is great, but without a clear outreach playbook, most opportunities slip away. In this article, you'll find a practical, step-by-step guide to building a B2B prospecting flow powered by CNPJ (Brazilian company registry ID) data.
1. Define Your ICP Before Searching for CNPJs
CNPJ data only delivers results when it's tied to a well-defined ideal customer profile (ICP). Start by answering:
- The minimum company size that makes sense for your offer;
- The segments (CNAEs) where you already have success stories or higher conversion rates;
- The regions you can serve well (both sales and operations);
- Pain signals your product addresses (e.g., large headcount, many branches, strong e-commerce presence).
With this in hand, the CNPJ database stops being a "cold list" and becomes a map of companies highly likely to be interested in what you sell.
2. Build Your Prospecting Filters in the CNPJ Database
Turn your ICP into objective filters in the database:
This is where a data platform makes the biggest difference: instead of digging through records manually, you generate a ready-to-contact list in just a few clicks.
3. Prioritize Your List with Objective Criteria
If you try to reach everyone at once, you'll dilute your team's effort. Create a simple scoring system:
Revenue potential
Larger companies or those with more branches get priority.
ICP fit
The more characteristics of your ideal persona, the higher the score.
Ease of contact
Companies with complete contact details enter the cadence first.
The practical outcome is organizing leads into prospecting "waves": batch 1 with the best fits, batch 2 with strong potential, and so on.
4. Build a Contact Cadence Aligned with Each Company's Profile
Use CNPJ data to tailor your cadence messaging instead of sending generic outreach.
Messages contextualized by the company's industry (CNAE) and size.
Sales outreach referencing the company's segment and region.
A script built on the company's context (headquarters/branch, years in business).
The more your message speaks to the reality of that specific CNPJ, the higher your reply and booked-meeting rates.
5. Measure, Learn, and Feed Back into Your Filters
The great advantage of structured data is being able to close the learning loop:
- Which CNAEs have the highest response rates;
- Which combination of company size + region generates the most meetings;
- Which segments rarely move to the next stage.
Based on these answers, you go back to your filters and refine the ICP. Within a few iterations, your team ends up working a far more qualified list, with far less wasted effort.
Conclusion
Using CNPJ data for B2B prospecting isn't just about "buying lists". It's about building a predictable process where ICP, filters, cadence, and results analysis all work together. With a solid playbook, every credit invested in data generates far more real opportunities for your sales team.