Upload a CSV or plain text list, and we handle the rest: column detection, normalization, duplicate flagging, and DNC checking — as a background job that never locks up the app.
We check the file type and, for CSV, auto-detect which column holds the phone number.
Numbers are standardized; repeats are flagged rather than double-charged against your quota.
Processing runs as a queued job — you can leave the page and come back to live progress.
A results CSV with phone, status, source, and timestamp for every row you uploaded.
If your file has more records than your plan allows this month, we tell you exactly how many you have remaining before anything is processed — never partway through.
Your Super Admin can configure whether an over-limit file is rejected outright or processed up to your remaining allowance, with the rest clearly marked.
Upload blocked
This file has 15,000 records, but your company only has 10,000 bulk records remaining this month (plan limit: 10,000). No records were processed.