Look, I'm scaling outbound across multiple domains and the enrichment step is the biggest pain in the arse right now. Not the sequencing, not inbox setup - it's the data layer. Getting clean emails, some phone numbers, filtering out bad matches before anything hits a campaign.
The credit-based model is a disaster when usage fluctuates month to month. One month I need 10k enriched, next month 40k. Fixed credit tiers make no sense for that.
What I've found is you have to split the workflow. Clean the raw list first - remove obvious junk, invalid formats, catch-all risks. Then enrich only the contacts that survive that first pass. Running everything through one tool at once is just burning credits on garbage.
But here's the thing - the cheap "flat rate" cleaners I tried looked fine on paper, then the bounce rate was horrific. That scared me more than the price.
I now use two different enrichment layers. They pull from different data sources, so I get better coverage. One might catch emails the other misses, especially for smaller B2B companies.
Main criteria: decent match rate, valid work emails, some phone coverage, proper catch-all handling, and no annual lock-in.
How are you guys structuring this? One tool or layered? Not burning cash on bad contacts is the goal.