Platform

Running Call Campaigns

Upload a contact list, pick an agent, and let Vaaad AI call thousands of people automatically at ₹5 per minute.

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:

  1. An active AI agent that you have tested with a real call
  2. A contact list, ideally with custom variables filled in for personalization
  3. An outbound phone number assigned to the agent (Indian numbers via Vobiz, international via Twilio). See Phone Numbers
  4. Completed KYC verification if you're calling Indian numbers
  5. 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.
⚠️
TRAI compliance for Indian numbers. Promotional calls in India are only allowed between 9 AM and 9 PM IST. Vaaad's default window of 9 AM to 6 PM stays well inside that. If you change the window, keep it inside 9 AM to 9 PM. The system auto-pauses any campaign that would dial outside its configured window or active days.

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.

Next: Give your agents context with Knowledge Base →