The best lead generation company for a small business is the one that shows you every call it makes, works your contacts more than once before calling them dead, and refuses to promise a number of meetings before it has heard your market. Ask the nine questions below before you pay anyone, and you will know in one conversation whether a company sells names or sells work.
This guide is for owners of small service and B2B businesses in the US, the UK, Canada and the Gulf who are comparing lead generation companies and cannot tell them apart from their websites. You get the three ways these companies charge, a table of what each one actually delivers, the nine questions with the answers to listen for, a worked example, and the red flags that should end the call.
The nine questions, and the answers to listen for, in under a minute.
What a lead generation company actually sells
Under the same name you will find three very different businesses. Some sell lists of names and contact details. Some sell appointments and charge per meeting. Some sell people and time: a caller or a small team that works your contacts every day and books what comes out of it. Knowing which one you are talking to matters more than any price on the page.
The three models, at a glance
| Model | What you pay for | What you actually get | Who owns the data | Typical weak spot |
|---|---|---|---|---|
| List seller | A file of names, per record | Contacts, nobody calling them | You, once delivered | Old or wrong numbers, and the calling never happens |
| Pay per appointment | Each meeting booked | Meetings, often with people who never planned to buy | Usually the agency | No-shows and weak meetings, the agency is paid either way |
| Retainer, agency team | A monthly fee | Activity reports, sometimes meetings | Often the agency | You see totals, not the calls behind them |
| Dedicated caller in your own CRM | A named person's time | Every contact worked, every call recorded, meetings on your calendar | You | Needs a clear list and a script you approve |
None of these models is wrong for every business. What goes wrong is paying for one while believing you bought another.
Not sure where your leads go cold today? Get your Lead Leak Score in 2 minutes →
The 9 questions to ask before you pay
- Can I hear real calls before I sign? A company that calls for a living has recordings. Ask for two, with private details removed. If they only have a sales deck, they have not shown you the work.
- How many times do you try a contact before you call it dead? Most people need two or three attempts at different times of day before anyone answers. One try and a "no answer" is not a result.
- Where does each call get logged, and can I see it the same day? The answer you want is a named system you can open, with the outcome and the recording on every contact. A weekly PDF of totals is not the same thing.
- Who owns the list, the notes and the recordings if I stop? If the answer is the agency, every month you pay builds their asset, not yours.
- Who exactly is calling for me? A named person who learns your business sounds very different from a rotating pool reading a script for ten clients at once.
- Do I approve the script before the first call? Your name is on every call. You should read and change the opener, the questions and the next step before it is used.
- What do you count as a meeting? A meeting should be a real person with a real need who agreed to a time on your calendar. Ask how they handle no-shows and whether a meeting you would never have taken still counts.
- Can I start small? A good company will let you test its work on a small number of your own prospects before a long contract. A long minimum term before you have heard a single call is a warning.
- What will you not promise? This is the best question of the nine. An honest company tells you what it cannot guarantee on a cold list. A company that guarantees a count of meetings before hearing your market is guessing.
Red flags that should end the call
- A guaranteed number of meetings, quoted before they have asked who you sell to.
- No recordings, or recordings you may only hear after you sign.
- The agency keeps the CRM, the list and the call notes.
- A long minimum contract with no small first step.
- Results reported as totals, with no way to open the call behind a number.
A worked example: two offers for the same business
The figures below are an example to show the math, not market averages. Put in your own numbers.
| Line | Offer A: pay per appointment | Offer B: dedicated caller in your CRM |
|---|---|---|
| Contacts worked in a month | Unknown, not reported | 400, each tried up to 3 times |
| Calls you can listen to | None | Every call, on the contact |
| Meetings booked | 10 | 6 |
| Meetings that showed up and fit | 4 | 5 |
| Contacts who said "call me next month" | Not tracked | Logged with a dated follow-up |
| What you own at the end | 4 conversations | 5 conversations, 400 worked contacts and every recording |
Offer A looks better on the headline number. Offer B leaves you with more real meetings and a pipeline you keep, including the people who said "not now" and will buy later.
What our own call records say
We call businesses for small companies every working day and keep every record. In our cold calling records, as of 4 November 2026, 467 of the 791 businesses we dialled picked up, and about 1 in 14 of the people who picked up agreed to a next step. Many of those next steps came on a later call, not the first. That is why the question about attempts matters so much. Our guide to why our won deals took twenty-two touches shows what that persistence looks like, and our comparison of what appointment setting costs, three ways to pay puts prices next to each model.
How we approach it
We are one of these companies, so judge us by the same nine questions. Our lead generation service for small business works the contacts you already have and the lists we build with you. A named caller from our team calls in your business hours, inside a CRM in your own business name, every call recorded on the contact, each contact tried up to three times before it is marked a true no answer. You approve the script first and you keep everything if you stop.
A simple first step is the Market Test: a trained caller calls 20 of your prospects on our line, every call recorded, for $75, and the full $75 counts toward a week of calling if you continue within 7 days.
Where this guide does not go far enough
If you have no list at all and do not know who your buyer is, no lead generation company will fix that for you; spend a week writing down who bought from you and why first. And if your leads already come in faster than you can answer them, you do not need more leads. You need someone to call back the ones you have, today.
Lead generation company questions, answered
Two ways to stop losing leads this week
Get your Lead Leak Score
8 questions, 2 minutes. See exactly where your leads go cold and get the 3 fixes that matter for your business.
Get 25 prospects who fit your business
Tell us who you sell to. Our team builds 25 verified businesses and the opener script to call them. Free, 5 requests a week.
Useful even if you never work with us.
