Getting timezones wrong is one of the classic ways for a scheduled email to arrive at three in the morning. Results AI Mailer handles it carefully.
The rule the plugin follows:
Every timestamp is stored in UTC. Every timestamp shown to you is converted into your WordPress site timezone for display. Storing in one universal zone and converting only at the edges is what keeps scheduling accurate.
Setting your site timezone:
Go to WordPress Settings, then General, and set the Timezone field to your city rather than a fixed UTC offset. Choosing a city means daylight saving is handled for you automatically.
Scheduling a broadcast:
When you pick a date and time in the composer, you enter it in your own local time. The plugin converts it to UTC for storage and the send worker compares against UTC, so it fires at the moment you actually meant.
The Safety tab shows your site timezone alongside the current time in both UTC and local, which is the quickest way to confirm everything is set up correctly.
Sequence delays:
A delay of one day means twenty four hours from when the previous step completed, calculated in UTC. It is not tied to a clock time, so someone entering a sequence at nine in the morning receives the next step at nine the following morning.
How often the queue runs:
A background job runs every minute to send due emails and advance sequences. This relies on WordPress cron, which is triggered by site visits. On a quiet site, sends can be slightly delayed. If precise timing matters, ask your host to set up a real server cron calling wp-cron.php every minute. The Safety tab tells you whether WordPress cron is available.