What is a Campaign?
A Campaign is a batch of outbound calls placed automatically by a single agent to a list of contacts. Vaaad handles the dialing, the retries, the time-of-day rules, and the post-call analysis. You just watch results stream in.
Typical use cases:
- Lead qualification. Call 500 leads, book meetings with the interested ones.
- Appointment reminders. Call patients or clients 1 day before their booking.
- Renewal nudges. Personalized reminders using contact variables (policy number, expiry date, plan).
- Feedback collection. Post-purchase satisfaction surveys.
- Event promotion. Invite attendees, confirm RSVPs.
Video walkthrough: Launching your first campaign
Before You Start
You'll need these things ready:
- An active AI agent that you have tested with a real call
- A contact list, ideally with custom variables filled in for personalization
- An outbound phone number assigned to the agent (Indian numbers via Vobiz, international via Twilio). See Phone Numbers
- Completed KYC verification if you're calling Indian numbers
- Account balance to cover the campaign. See the cost section below.
Creating a Campaign
Go to the Campaigns page and click + New Campaign. The wizard has 4 steps.
Step 1: Details
- Campaign Name. Internal label like “April Lead Gen, Real Estate”.
- Description (optional). Notes for your team.
- Agent. Pick one of your active agents. The agent's voice, language, knowledge base, and variables all carry over automatically.
Step 2: Contacts
Pick contacts in one of two ways:
- Pick individual contacts. Search and check the contacts you want.
- Pick a list. Choose a saved contact list from the sidebar. Future imports to that list will not be added to a running campaign, so finalize the list first.
Contact variables are pulled automatically from each contact at call time. If your agent prompt has {{name}} and a contact has name = “Rahul”, the agent says “Hello Rahul” on that specific call.
Step 3: Schedule
- Active days. Which weekdays the campaign runs. Default is Mon to Fri.
- Window. Time of day during which calls are placed. Default is 09:00 to 18:00 in your timezone.
- Max calls per day. Caps the daily volume. The campaign pauses when this is hit and resumes the next active day.
- Retry attempts. How many times to retry no-answers before giving up on a contact.
Step 4: Review
The final step shows a summary: total contacts, the agent, the schedule, and the estimated cost. Click Launch to save and start. You can also save as a draft and launch later from the Campaigns page.
Monitoring a Live Campaign
Once launched, each campaign card on the Campaigns page shows real-time stats:
- In Progress. Calls currently being placed.
- Completed. Calls that finished, including no-answers and failures.
- Calls Today. Counts toward the daily cap.
- Success Rate. Percentage of completed calls that reached the agent's goal.
- Avg Duration. Average length of connected calls.
- Cost. Spend so far.
Click a campaign to see every individual call, with the recording, transcript, sentiment, summary, outcome, and goal-achieved flag for each one. Useful for spotting prompt issues in the first 20 to 50 calls.
Pause, Resume, Stop
- Pause. Stops new calls from being placed. Calls already on the line finish normally. Resume picks up where it left off.
- Auto-pause. The system automatically pauses a campaign when the daily cap is hit, the active window closes, or it's a non-active day. It resumes itself at the next valid window.
- Stop. Permanently ends the campaign. Remaining contacts are abandoned and will not be retried.
Understanding Costs
Campaigns bill per minute of connected call time at ₹5 per minute for Indian numbers (international rates vary by destination). A call that's never answered costs nothing. A call that rings but isn't picked up costs nothing.
Recording is an optional add-on at ₹0.20 per minute on top of the call rate.
Worked example: 1000 contacts, average 1.5 min per connected call, 30% answer rate.
- 300 calls × 1.5 min × ₹5 = ₹2,250 in call costs
- If recording is enabled: + 300 × 1.5 × ₹0.20 = ₹90 extra
- Total: ₹2,340 for 1000 dial attempts
Best Practices
- Warm up slowly. A new outbound number should start with 50 to 100 calls per day before scaling to 1000+. Operators flag high-volume new numbers as spam.
- Use variables. Personalized calls (“Hello Rahul, regarding your Honda Activa renewal”) consistently outperform generic ones (“Hello, calling from XYZ”) on connection rate and goal completion. See Custom Variables.
- Segment your lists. Don't blast your entire database. Run smaller targeted campaigns. The same agent will perform very differently on cold leads vs warm leads.
- Test first. Add yourself to the contact list and run a 1-contact test before launching to thousands.
- Listen to the first 50 calls. Most prompt issues show up in the first 20 to 50 real conversations. Catch them early, fix the prompt, relaunch the rest.
- A/B test greetings. Clone an agent, change just the greeting line, run the same list through both for 100 calls each. The winner is usually obvious.
- Set realistic daily caps. A 1000-contact list with a 200/day cap completes in 5 days. Better than blasting 1000 in 4 hours and getting your number flagged.
.png)