How CID Group auto-rotation cycles your caller IDs
CID Group auto-rotation cycles one active caller ID at a time across your group on a timer, so no single number carries every call.
What a CID Group does
A CID Group is a named bucket of outbound caller IDs that you can reuse across several campaigns at once. Instead of pinning one CID (caller ID) to a single Campaign, you point the campaign at the group and let the group decide which number leaves on each call. You can split a group by state, by area code, or with no geographic split at all. That last option, the NONE type, is the one that turns on auto-rotation.
With a NONE-type group, the active caller IDs are simply rotated on every call. Auto-rotation goes one step further: it keeps exactly one number active at a time and promotes the next one on a schedule you set.
How the rotation timer works
Two settings drive the cycle. CID Auto Rotate Minutes is the clock: every X minutes, as long as the campaign is actively dialing, the system flips the current number to inactive and makes the next one active. One hour is 60, six hours is 360, twelve is 720, and a full day is 1440. A value of 0 disables it. CID Auto Rotate Minimum is the floor: it refuses to move to the next number until at least that many calls have been placed on the current one, so a quiet stretch will not burn through your numbers prematurely. Set it to 0 for no minimum.
flowchart TD
A["Active dialing on NONE group"] --> B{"Timer X minutes elapsed?"}
B -->|No| A
B -->|Yes| C{"Min calls met on current CID?"}
C -->|No| A
C -->|Yes| D["Deactivate current CID"]
D --> E{"Next CID marked NOROTATE?"}
E -->|Yes| F["Skip and advance"]
E -->|No| G["Activate next CID"]
F --> G
G --> ARotation walks through every number in the group, whether it is currently active or not, with one exception: any caller ID whose description is set to NOROTATE is left out of the cycle. That is handy when you want a number parked in the group for manual use but never promoted by the timer. A small status panel shows the calls placed on the current number, which number is live, and when it was activated, so you can confirm the schedule is actually advancing.
Why operators rotate
Spreading volume across several numbers keeps any single line from carrying a day's worth of dials, which is how lines start getting flagged. This is not Caller ID spoofing in the bad sense: every number in the group is a real, owned line, and rotation is about even wear, not disguise. Pair it with sensible call pacing and your numbers last longer. Note: auto-rotation only runs while the campaign is actively dialing, so a paused campaign freezes the timer rather than racing through the group.
CID Groups sit alongside the rest of your dial setup, including any campaign Dial prefix and the carrier routing behind it. If you run multiple teams against the same numbers, plan the grouping the same way you plan your user structure, which we cover in the VICIdial users and groups multi-team guide.
Rotation also pairs naturally with per-team reporting and status grouping. If you assign agents to separate teams, see how per-user status groups work so each team's numbers and dispositions stay readable.
Want a managed VICIdial box where CID Groups, carriers, and rotation are wired up and ready? Start a VICIfast trial and have a branded dialer online in under 40 seconds.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “How CID Group auto-rotation cycles your caller IDs”. VICIfast LLC, June 27, 2026. Retrieved from https://vicifast.com/blog/vicidial-cid-group-auto-rotation-explained
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.