What you need before you start
Kolz handles the calling; you supply the list and the reason to reconnect. The workflow assumes a CSV or Excel file of contacts with valid outreach permission, verified context for why each person is in your records, and someone ready to pick up the callbacks it generates.
Best starting point: a list with valid outreach permission, a specific reason to reconnect and a team ready to follow up.
From old leads to a useful next step
Choose a reason to reconnect
A new service window, renewed availability or a postponed project is more useful than a generic check-in. Choose one segment with a shared context and define the next step you want.
Clean your list and check permission
Remove duplicates, wrong numbers and opt-outs. Confirm that consent covers the planned outreach. Keep the original enquiry context accurate; do not let the agent invent a prior relationship.
Upload your CSV or Excel file
Use the contact template and check phone formats and field mapping. Supply only the context the conversation needs. Keep sensitive insurance or candidate information out of a general outreach script.
Configure and test the agent
In Dashboard → Test Call, edit the opening, qualification questions, success criteria and voice. Test wrong numbers, refusals, requests for a human and opt-outs before launching.
Review scored results, then follow up
Read the responses behind the scores. Assign someone to each requested callback, keep opt-outs suppressed and update your records through your existing process. Scale after your pilot shows useful conversations and manageable follow-up.
Video walkthroughs
See the workflow before you launch.
Database reactivation with Kolz AI: live demo
See the complete workflow before you prepare and launch a reactivation campaign.
Build an AI calling campaign with the Kolz Prompt Wizard
Watch the wizard turn a plain-English campaign goal into agent instructions and call logic.
Why teams run this on Kolz
No developer required
Upload a CSV or Excel file and configure the agent in the dashboard. There is no API to integrate before the first campaign runs.
Pay as you go
Choose a prepaid minute pack with no monthly subscription. This guide models usage at the High-Volume Pack rate of $0.03 per minute; other packs have different rates.
Results you can act on
Scored outcomes with summaries, transcripts and recordings, so the follow-up queue is a list of people, not a spreadsheet of dial statuses.
For how reactivation compares with cold calling as a practice, see the concept guide. Neither approach guarantees a conversion rate; compare pilot results for your own segments.
What does it cost to call 10,000 leads with AI?
The first dial that reaches a number costs 1 credit, plus 1 credit for each extra minute of talk time. Second attempts add no dial charge. Dials that never reach the network cost nothing. Longer conversations are rounded up to whole minutes. These examples assume one dial per contact, two minutes for every connected call, one minute for every other dial that reached the network, and a fixed $0.03/minute. Taxes and staff costs are additional.
10% connect
$330
1,000 conversations
11,000 billable minutes
25% connect
$375
2,500 conversations
12,500 billable minutes
50% connect
$450
5,000 conversations
15,000 billable minutes
These usage estimates use the High-Volume Pack rate of $0.03 per minute. Other packs have different rates. Pack purchase rounding, taxes and follow-up costs can change your total spend.
Review Kolz pricing →Interactive campaign planner
What could reactivation return?
Pick a starting scenario, then move the sliders. The estimate follows the full funnel from answered calls to customers and shows the assumptions behind every number.
Adjust call length, margin and extra costs
Connection rate means people who answer. Qualification rate means answered conversations that meet your success criteria. Revenue and costs should cover the same period.
Estimated profit after campaign costs
$5,875
$6,250 contribution − $375 campaign cost
2,500
Connected
250
Qualified
25
Customers
- Projected revenue
- $12,500
- Campaign cost
- $375
- Billable minutes
- 12,500
- Estimated ROI
- 1,566.7%
Break-even point
2 customers to cover the modeled campaign cost
How the estimate works
Connected = contacts × connection rate. Qualified = connected × qualification rate. Customers = qualified × conversion rate.
Each dial uses at least one billable minute. Connected calls use their rounded-up duration. Campaign cost = billable minutes × $0.03 plus the extra campaign costs you enter. The $0.03 example is the High-Volume Pack rate; other packs differ.
Projected contribution = revenue × retained margin. Profit after campaign costs = projected contribution − campaign cost. ROI = profit after campaign costs ÷ campaign cost. Results are planning estimates, not predicted performance or a guarantee of revenue.
How to judge the result
Start with conversations
Check how many people answered and whether the questions uncovered a current need.
Check the follow-through
Track requested callbacks through to completed conversations and actual customers.
Count the full cost
Include calling, staff follow-up and other campaign costs. Use your margin to distinguish revenue from profit.
Run the calculator again with a lower conversion rate. If the campaign only works under your most optimistic assumptions, start with a smaller pilot and measure what happens.
See an anonymized 1,000-call output and measurement checklist →How this looks in your industry
The process stays the same; the questions and next step change. Open either example below.
Insurance: reopen a requested conversation
Segment: people who previously requested contact and have valid permission for the planned outreach. Use a specific, verified enquiry as context.
AI role: ask whether they still want to discuss their needs and capture a preferred callback time. Pass interested contacts to the appropriately licensed team.
Human role: product recommendations, coverage explanations and eligibility decisions. Do not let a general reactivation agent promise coverage, quote unverified prices or collect sensitive health details.
Example opening to adapt: “I’m the AI assistant for [agency]. You previously asked us to follow up about [verified enquiry]. Would you still like a callback from our team?”
Measure: requested callbacks that actually happen, then verified sales. For the calculator, use your agency’s retained revenue rather than the policy premium.
Staffing: refresh an inactive candidate database
Segment: inactive candidates with valid outreach permission, excluding those already in an active recruiter conversation.
AI role: ask whether they are open to opportunities, their availability and role preferences, then capture a recruiter callback request.
Human role: job suitability, selection and hiring decisions. An outreach score should reflect interest and the agreed next step, not protected characteristics.
Example opening to adapt: “I’m the AI assistant for [agency]. You previously registered interest in [verified role area]. Are you still open to hearing from a recruiter?”
Measure: updated availability, completed recruiter conversations and actual placements. Use retained placement revenue in the calculator.
Candidate re-engagement is an established automation workflow; Bullhorn documents time-based segments and recruiter notifications. This example does not imply a Kolz–Bullhorn integration.
Permission is part of list quality
The FCC treats AI-generated voice as artificial voice under the TCPA; US telemarketing calls using it generally require prior express written consent. A past enquiry alone is not sufficient. Honor opt-outs, applicable Do Not Call checks, local calling windows and recording requirements. See the FCC ruling and Kolz compliance explanation.
Start with a question your database cannot answer
An old enquiry tells you what someone wanted then. A useful reactivation call establishes whether that need still exists and what the next step should be.
Before writing an agent prompt, finish this sentence: “At the end of this campaign, our team needs to know ___.”
For postponed estimates, the answer might be whether the project is still planned. For an inactive candidate list, it might be whether someone wants a recruiter callback. Keep the first campaign focused enough that a response leads to a clear action.
Choose one segment with reliable context
Do not mix former customers, unanswered enquiries and postponed quotes into the same opening. They have different relationships with the business.
| Segment | Useful context | First question | Useful outcome |
|---|---|---|---|
| Postponed estimate | Verified service and previous discussion | Is that project still something you are considering? | Requested quote review or updated timing |
| Old product enquiry | Verified product enquiry | Are you still exploring this? | Current need and requested callback |
| Inactive candidate | Verified role interest | Would you like a recruiter to contact you? | Availability and preferred callback time |
Tip: if you cannot explain why a record belongs in the segment, leave it out of the first pilot. Review the applicable outreach permissions before including any contact.
Preserve a stable contact identifier
Use the original CRM record identifier in your working sheet. Keep it through preparation and results review so multiple attempts do not become multiple people in your report. Confirm which identifiers the product actually preserves before importing.
In the preparation sheet, record the enquiry source, verified context, last relevant interaction, timezone source, follow-up owner and outreach-permission reference. These are planning fields; use the current Kolz upload template for the actual import.
Tip: a phone number's area code alone may not establish someone's current timezone. Keep uncertain records separate until the scheduling information is resolved.
Write an opening that is easy to answer
Example to adapt after checking your context and outreach requirements:
“Hi, I'm the AI assistant for [business]. You previously asked us about [verified enquiry]. Is that still something you would like to discuss?”
Keep the context factual. Do not invent a recent interaction, a discount, an expiring deadline or a personal relationship. Start with one question; ask the next only after hearing the answer.
Prepare a truthful response for “Who are you?”, “Where did you get my number?” and “What does it cost?” If the agent lacks the answer, have it record the question for the team rather than make one up.
Test the branches, not just the happy path
Before using an external contact list, test these scenarios with your own team:
| Scenario | What to check |
|---|---|
| Interested, asks for callback | The summary records the request and any stated time accurately. |
| Interested but refuses a callback | Interest is not converted into a claimed callback request. |
| “Maybe later” | The agent asks only necessary clarification and records uncertainty. |
| Wrong person | No additional enquiry details are disclosed; record is routed for correction. |
| Opt-out | The call ends appropriately and the record is excluded from future outreach. Verify the actual suppression process. |
| Pricing question outside instructions | No unverified quote or promise is produced. |
| Silence, interruption or voicemail | The result is not recorded as a qualified conversation. |
| Contradictory answer | The summary preserves the latest clear answer or marks it for review. |
The accompanying test worksheet gives each scenario a place for observed behavior and a reviewer decision. A failed scenario should be fixed and retested before increasing campaign volume.
Define outcomes before looking at scores
Create a short review rubric that distinguishes these outcomes:
- Requested callback: the person explicitly asked or agreed to a human follow-up.
- Current interest: a present need was expressed, but no callback was agreed.
- Later: the person identified a future time or postponed the decision.
- Not interested: a clear negative response.
- Opt-out: a request to stop contact.
- Unknown: insufficient information to classify.
Keep technical call status separate from the business outcome. “Completed” may describe a call lifecycle; it does not establish interest or a sale.
Tip: manually review some high, medium and low scores. Looking only at the highest scores can hide false negatives. Include calls with missing transcripts in the review queue instead of treating missing evidence as success.
Match campaign size to follow-up capacity
A campaign can create more requested callbacks than a team can handle. Set a pilot size based on your ability to review conversations and complete follow-up, not just how many calls the system can place.
Record an owner and an agreed next action for every callback. Track both the requested callback and whether it actually happened. They are separate events.
Tip: use a small operational pilot to find mapping and conversation failures. Do not describe a small pilot as a statistically reliable conversion benchmark.
Report the funnel with explicit denominators
| Metric | Definition |
|---|---|
| Contact reach rate | Unique contacts who answered ÷ unique contacts attempted |
| Callback request rate | Unique contacts requesting a callback ÷ unique contacts attempted |
| Callback completion rate | Completed callbacks ÷ callback requests |
| Customer conversion | Verified new customers ÷ unique contacts attempted |
| Cost per requested callback | Total defined campaign cost ÷ callback requests |
If the denominator is zero, report the metric as unavailable. Always show the reporting window and whether follow-up outcomes have had time to mature.
Maintain usage charges, preparation time, review time and follow-up time separately. Use the actual billing rules and records when calculating costs. Reconcile modeled calculator outputs against a real campaign before presenting them as measured evidence.
Troubleshoot before expanding
| Symptom | First checks | Useful response |
|---|---|---|
| Few answered calls | Number validity, scheduling information, attempt statuses and caller reputation | Inspect the cause before adding retries. |
| Answers but little current interest | Segment context and whether the question matches the original enquiry | Separate distinct enquiry types and revise one variable. |
| High scores with weak conversations | Rubric and transcript agreement | Tighten the outcome definition and repeat manual review. |
| Callback requests but few completed callbacks | Ownership, timing and whether handoff details were captured | Repair follow-up workflow before increasing volume. |
| Results look different by segment | Segment size, age, source and observation window | Report segments separately; avoid blending away the differences. |
| Large claimed revenue with little evidence | Duplicate attribution, existing opportunities and unverified sales | Require a recorded customer outcome and a defined attribution rule. |
Test one change at a time
If you compare two openings, use comparable groups and keep scheduling, list source and follow-up process consistent where possible. Record the variant before launch. Decide what outcome you will compare before reading the results.
If the objective is to estimate incremental benefit, consider a comparable group that does not receive the reactivation treatment during the observation window. Track normal sales activity in both groups. Without a credible comparison, describe campaign-attributed outcomes rather than claiming the campaign caused every sale.
Bring the results back to the CRM
Review the output, match records using the stable identifier, and update the next action in your system of record. Verify the actual export/import workflow. A CSV workflow should not be described as a native automatic integration.
Keep outreach suppression separate from lead prioritization so a later import does not accidentally return an opted-out contact to the calling list.
For US campaigns, verify current rules covering the actual type of call, consent, opt-outs, scheduling and recording before launch. The operational steps here do not establish permission to call a particular list.
Start with a campaign you can explain
Prepare one clear segment, test the conversation branches, review the outcomes and assign follow-up. Expand when the workflow works and the evidence supports doing so.
Explore the Kolz database reactivation workflow and the existing cost and ROI calculator. Start with 100 free minutes.
Frequently asked questions
Does AI turn every old lead into a customer?
No. The agent can identify present interest; your offer, list quality and human follow-up determine the business outcome.
Does the calculator include 100 free minutes?
No. It models usage costs before free credits and pack rounding. This keeps its assumptions visible and comparable.
Why add a conversion rate?
A qualified lead is not a paying customer. Conversion estimates the share that eventually buys; margin separates revenue from contribution.
Can I use Excel instead of CSV?
Yes. Kolz supports CSV and Excel uploads. Use the contact template, validate field mapping and test a small contact segment first.