Most prospect lists fail before any research happens, because the profile in the researcher's head cannot be tested against a web page. "Mid-market companies that value quality" is not a filter. "Companies with 20 to 80 employees, a public careers page listing a support role, and a product that connects to a payment processor" is a filter you can apply in an afternoon.
Write the profile as three lists. Firmographics are company facts you can see on a website or in a registry: sector, size band, location, business model. Triggers are events that make a problem urgent: a funding round, a new office, a leadership change, a job posting for a role your product supports. Disqualifiers end the conversation: a competitor relationship, a parent company, a market you cannot serve.
The trigger column matters more than the firmographic column, because it is where the reason to write comes from. Outreach that references a specific buying signal such as a funding round, a leadership change or a hiring surge has been reported at response rates far above generic campaigns, with one guide putting signal-based campaigns at 15 to 25% against an average reply rate of 3.43% from Instantly's benchmark report as summarized by Autobound. You do not need exotic data to get that effect. A public job post is a signal, and it is free.
One test for the profile: can a stranger with your written profile find five qualifying companies in twenty minutes without asking you a question? If not, tighten the observable criteria until they can.



