The Sending Window
Revrep only sends emails during a configured time window. The defaults are:
| Setting | Default |
|---|---|
| Start time | 9:00 AM Central Time |
| End time | 5:00 PM Central Time |
| Sending days | Monday through Friday |
| Timezone | America/Chicago (Central) |
Emails scheduled outside this window are held and sent at the start of the next eligible window. For example, an email due at 6 PM on Friday will be sent at 9 AM on Monday.
Minimum send hour: Revrep enforces a minimum of 8:00 AM Central Time. Even if you configure an earlier start time, emails will not be sent before 8 AM.
Per-Inbox Daily Limits
Each inbox has a daily sending limit determined by its warmup phase:
| Warmup Phase | Daily Limit |
|---|---|
| Cold | 0 emails/day (no cold sends allowed) |
| Warm | Varies by day — ramps from ~3/day to the hot maximum |
| Hot | 25 emails/day (default, ±10% daily variation) |
These limits are per inbox, not per domain. If you have 3 inboxes in the Hot phase, your total daily capacity is approximately 75 emails/day (3 × 25). See Understanding Warmup for how to configure these limits.
How Email Processing Works
Revrep's email processing system runs every minute. On each run, it:
- Finds all active enrollments with a
next_step_attime that has passed - For each enrollment, checks:
- Is it currently within the sending window?
- Does the inbox have remaining daily capacity?
- Is the contact still eligible to receive email?
- If all checks pass, the email is sent immediately
- If any check fails, the email is rescheduled for the next eligible time
Step-Level Send Hour
Individual sequence steps can specify a preferred send hour. When set, Revrep schedules the email for that specific hour (in Central Time) on the next eligible day, instead of sending it as soon as the delay has elapsed.
For example, if a step has a 3-day delay and a preferred send hour of 10 AM, the email will be sent at 10 AM Central on the third business day after the previous step — not just any time during the sending window.
If the preferred hour falls outside the sending window, the system uses the window's start time instead.
Sequence Schedule Overrides
Each sequence can override the global sending schedule with its own settings:
- Custom start hour — e.g., start sending at 7 AM instead of 9 AM
- Custom end hour — e.g., stop sending at 3 PM instead of 5 PM
- Custom sending days — e.g., only send on Tuesday, Wednesday, and Thursday
This is useful when you want different sequences to operate on different schedules, such as a higher-priority sequence that sends earlier in the day.
What Happens When Limits Are Reached
When an inbox hits its daily sending limit, Revrep does not stop the enrollment or throw an error. Instead:
- All remaining enrollments for that inbox are rescheduled to the next eligible sending day
- The rescheduled time is set to the start of the sending window on that day
- The enrollment remains in the active state — it will automatically resume when the inbox has capacity
This means emails are never lost when limits are hit — they are just delayed to the next day. You do not need to manually intervene.
Send Timing Randomization
Revrep distributes emails throughout the sending window rather than sending them all at once. This makes your sending pattern look natural to mailbox providers and avoids triggering rate limits or spam filters that watch for burst sending behavior.