Desktop · Win & Mac One-time license
  3,200 broadcasts sent yesterday

Talk to 10,000 customers in one click.

Connect your WhatsApp Web. Pick a list. Pick a template. Send. 4-Square Bulk handles the queue, the throttling, and the retries.

~/4square-bulk · diwali-broadcast.json
1campaign "Diwali 30% off" 2from "Sharma Textiles" 3list "customers-2026.csv" # 4,212 contacts 4template: 5 "Hi {{name}}, festive sale 30% off." 6 "Show this msg, valid till Sat." 7attach "catalog.pdf" 8throttle "safe" # 18s ± random jitter 9send at "06:30 IST" 
Live
1,981 / 4,212
01 · How it works

Four steps. One coffee.

Pair WhatsApp Web
Open the desktop app. Scan the QR with your phone. Same as web.whatsapp.com — we don't store credentials.
Import contacts
Drag a CSV. Or paste from Excel. Phone numbers auto-cleaned (+91 prefix, leading zeros, etc).
Write your template
Use {{name}}, {{city}}, {{amount}} placeholders. Attach PDF, image, or audio. Preview every message.
Schedule & send
Send now or schedule. Smart throttle keeps you under WhatsApp's rate limits — no bans.
02 · Features

Built for safe, real-world bulk.

CSV.IMPORT
CSV / Excel import
Auto-clean numbers, dedupe, skip invalid. Up to 50,000 contacts per list.
TPL.VARS
Per-contact variables
{{name}}, {{city}}, {{order_id}} — any column from your CSV becomes a placeholder.
ATTACH
Image · PDF · Audio
Up to 16MB per attachment. Catalog PDFs, product photos, voice notes — all supported.
THROTTLE
Smart rate limiting
Random jitter, hourly caps, multi-day campaigns. Stays well under WhatsApp's flagging thresholds.
SCHED
Schedule + resume
Set a send time. Pause mid-send. Resume after a day. Full history of every message.
DELIV
Delivery tracking
Sent / delivered / read / failed counts per campaign. Failed numbers exported back to CSV.
03 · Safe use guide

Don't get your number banned.

WhatsApp's rules are strict. Follow these and you'll never get a strike. Break them and even our smart throttle won't save you.

Do

  • Send to people who've opted in or bought from you before.
  • Use the same number you put on your invoices and storefront.
  • Identify yourself in the first line — your business name.
  • Include an opt-out: "Reply STOP to unsubscribe."
  • Send during local business hours. Honor "Do Not Disturb" replies.
  • Warm up new numbers — start at 50/day, ramp slowly.

Don't

  • Send to scraped / bought lists you've never interacted with.
  • Spam the same template to thousands without personalization.
  • Use a brand-new SIM and immediately blast 5,000 messages.
  • Ignore people replying STOP — keep an exclusion list.
  • Send at 2am, or send the same campaign three days in a row.
  • Promise things you can't deliver — replies hurt reputation more than sends.

One-time license. Lifetime updates.

Buy on WhatsApp, get a license key, install on Windows or Mac. Pricing depends on contact volume.

Get pricing on WhatsApp Or start with Billing →