Skip to main content
By default, a campaign dials all contacts as fast as possible once launched. Pacing and scheduling let you spread calls over time and restrict them to appropriate hours.

Send Timing

When creating a campaign, you choose when to start it. The labels shown depend on whether Campaign Pacing is turned on: Without pacing:
  • Send Immediately. Calls begin as soon as you launch.
  • Schedule for Later. Calls start at a specific date and time you choose.
With pacing turned on:
  • Activate Now. The campaign starts immediately, but your pacing schedule gates the calls.
  • Schedule Activation. The campaign starts at a specific date and time, then follows your pacing rules.

Estimated completion time

If a campaign has no daily limit, hyzl shows an estimated completion time in two places:
  • The launch confirmation screen, before you send.
  • The campaign dashboard, while calls are still going out.
hyzl updates the dashboard figure as the campaign runs. The figure covers the work still left, not the original total, so it shrinks as calls complete. hyzl dispatches calls from a shared queue with a fixed number of simultaneous lines. The estimate factors in two things:
  • The queue backlog: calls from other campaigns already waiting ahead of yours. (Your own queued calls are never double-counted.)
  • Multi-number dialing. When a contact has more than one phone number, hyzl dials each number in turn until one connects. So a campaign of 70 contacts with up to 4 numbers each can place anywhere from 70 to 280 calls.
Because of multi-number dialing, you will usually see a range (for example, ~4 minutes to ~14 minutes):
  • The lower number assumes every contact answers on their first number.
  • The higher number assumes hyzl has to dial every phone number.
Sometimes there is no spread, for example when every contact has a single number. The two ends then match and you see a single figure instead. The estimate includes the queue backlog in both ends, so a busy queue pushes the whole range up. The estimate is a guide, not a guarantee. Actual timing shifts as the queue drains and as calls connect, go to voicemail, or retry. If the live queue cannot be reached, hyzl falls back to a best-case estimate so the figure always renders. Your schedule paces a campaign with a daily limit, not the queue. That campaign shows how many days it takes to finish, not how many minutes. hyzl shows those days as a range too, from the contact count to the total number of phone numbers. See below.

Daily Call Limit

Set a maximum number of calls per day. Once the limit is reached, the campaign holds further calls until the next active day. This is useful for:
  • Staying within your credit budget over multiple days
  • Matching your team’s capacity to handle inbound responses
  • Avoiding calling surges that look spammy

What counts toward the daily limit

The daily limit counts real call attempts, not raw contacts pulled from your list. If hyzl rejects a contact’s phone number before it dials, that contact consumes no slot from your daily limit. hyzl rejects a number for any of these reasons:
  • The number is malformed.
  • The number is not a valid phone number.
  • The carrier cannot reach the number.
The campaign moves on to the next contact automatically. Calls that do reach the carrier count toward the limit regardless of outcome, including:
  • Calls that connect and complete
  • Calls that go to voicemail
  • Calls that ring out or are declined
  • Calls that fail partway through after connecting
Your contact list may hold some invalid numbers. If you set a daily limit of 200, you still get up to 200 real call attempts that day.
Credits are counted separately from this limit. hyzl charges one credit for every attempt that reaches the network, then refunds the calls that never got through. See Credits & Billing for the outcome-by-outcome table.

Set calling hours

Restrict calls to specific time windows each day. First choose your active days, the days of the week when calls are allowed. Then set the calling windows for each of them. Calling hours and active days apply in each contact’s local time, detected from their phone number. Set a window of 9:00 AM to 1:00 PM. It dials a New York contact between 9:00 and 1:00 Eastern. The same window dials a Los Angeles contact between 9:00 and 1:00 Pacific. One campaign does both. New campaigns start with calling hours preset to 9:00 AM to 1:00 PM on weekdays. Answer rates on our platform peak in that band, with the single best hour around 10 AM local time. You can change or remove the preset at any time.
hyzl never calls before 8:00 AM or after 9:00 PM in the contact’s local time. This limit applies to every window you set. hyzl trims a window outside that band to fit inside it.
Each active day has its own list of windows, so you can:
  • Use different hours on different days. For example: Monday 11:00 AM to 5:00 PM, Tuesday 2:00 to 6:00 PM, Wednesday off.
  • Call during multiple windows in a single day. For example: 8:00 to 9:00 AM and again 5:00 to 6:00 PM. Use Add window on a day to add another window, and the × button to remove one.
  • Keep the same hours every day. Set up one day, then click Apply to all days to copy its windows to every active day.
A day with no windows is inactive: no calls go out that day. Removing a day’s last window makes the day inactive. Calls outside the allowed days or hours are queued and resume automatically when the next window opens.
Your daily call limit applies to the day as a whole, not to each window. With a limit of 100 and two windows on Tuesday, hyzl places at most 100 calls across both windows combined.If a day has a daily limit and calling windows, hyzl paces the quota across the day’s window time. An early window cannot use the whole day’s quota.hyzl releases the allowance in step with the window time that has passed. At the midpoint of your windows, hyzl has released roughly half the daily limit. It releases the full limit only after the day’s windows have all passed.So a morning window and an afternoon window each get roughly their time-proportional share. The morning does not drain the whole day. hyzl never exceeds the cap, and it makes up a slow window later the same day.hyzl does not pace a day with no daily limit. It dials every contact in an open window as fast as the queue allows.
While a campaign waits for its next allowed calling hours, the dashboard status shows when calls begin. It reads Starts Tue, 8:00 AM, with a countdown. The campaign detail view shows the exact time (Calls start: Tue, May 12, 8:00 AM).hyzl shows both times in your local timezone, the same as the campaign Date column. The Delivery Schedule panel lists the campaign’s configured calling-hours window and timezone separately.Once that time arrives and your calling hours open, the status changes to Starting…. hyzl is placing the first calls. This is normal. The campaign is active and dials automatically when your calling hours begin. No calls have gone out yet, and none go out until the first window opens.

Timezone

hyzl detects each contact’s timezone from their phone number. It then evaluates your calling hours in that local time. So one campaign handles contacts across multiple timezones automatically. The campaign timezone you choose here is only a fallback. hyzl uses it for numbers whose timezone it cannot detect.

Combine pacing rules

You can use daily limits and calling hours together. For example:
  • Dial no more than 100 contacts per day.
  • Call only between 10 AM and 4 PM on weekdays.
  • Add an extra 6 to 7 PM window on Thursdays.

Cancel a campaign

There is no pause/resume. Once a campaign is running, the only way to stop it is to cancel it from the campaign dashboard. Cancellation is irreversible. hyzl skips every contact it has not yet called. Calls already in progress complete normally, and hyzl keeps all results. To restart calling on the remaining contacts, duplicate the campaign and launch the duplicate.