# How to Handle Time Zones in Cold Email So Every Lead Gets You at a Sensible Hour

> A practical method for splitting your list by time zone, scheduling each batch for the recipient's morning, and keeping follow-ups from landing at 3 a.m.

You found 400 good leads across five cities, wrote a solid email, and hit send at 9 a.m. your time. For the dentist two time zones away, that email arrived at 7 a.m. under a pile of overnight newsletters. For the shop on the other coast, it landed at dinner. Nobody saw it fresh.

Time zones are easy to ignore when you send from one place. Fixing it does not need special software. It needs a list that knows where each lead is, a few batches, and a schedule built around the recipient's clock instead of yours.

## Step 1: Make sure every lead has a location

You cannot schedule by time zone if you do not know where people are. Check your list for a city, state or country column.

- **Leads from Google Maps** already carry a full address, so city and region are there. If you are building a list this way, the [Google Maps scraper guide](https://getclient.pro/resources/google-maps-scraper-guide) walks through searching several cities at once.
- **Imported lists** often have gaps. Sort by the location column and look at the blanks. Fill what you can from the company website or phone area code, and set the rest aside.
- **Clean before you split.** Duplicates across cities cause someone to get the same email twice in two batches. Run through [deduping a lead list](https://getclient.pro/blog/dedupe-a-lead-list) first.

If you are working in a spreadsheet, keep it as a plain [CSV file](https://getclient.pro/learn/csv-file) so the columns survive when you move it between tools.

## Step 2: Add a time zone column

Add one column called `timezone` and fill it from the location. You do not need precision to the minute. Group leads into broad zones that matter for your list, for example:

| Zone label | Example regions | Offset from UTC (standard time) |
|---|---|---|
| US-East | New York, Florida, Ohio | UTC-5 |
| US-Central | Texas, Illinois | UTC-6 |
| US-Mountain | Colorado, Utah | UTC-7 |
| US-Pacific | California, Washington | UTC-8 |
| UK | London, Manchester | UTC+0 |

A few things trip people up:

- **Daylight saving.** Offsets shift by an hour for part of the year, and not every place shifts (Arizona mostly does not, for example). Always think in local time, not fixed offsets, and double-check the weeks around clock changes.
- **States that span two zones.** Parts of Texas, Florida, Tennessee and others sit in two zones. Use the city, not the state.
- **Different weekends.** In some countries the work week does not run Monday to Friday. If you email internationally, check the local work week before scheduling.

## Step 3: Pick a local send window, then convert it

Decide what time you want emails to arrive in the recipient's day. A reasonable rule of thumb for local businesses is mid-morning to early afternoon on a weekday, outside their busiest hours. That varies by trade. A barbershop is slammed on Saturday and often quieter early in the week; a clinic may only check email before the first appointment. Think about when the owner actually sits at a desk.

Once you pick a local window, say 9:30 to 11:00, convert it to your own clock for each zone. Write it down:

- US-East batch: send at X your time
- US-Pacific batch: send at Y your time

This small cheat sheet saves you from doing math every morning.

## Step 4: Split the list into one campaign per zone

The simplest reliable approach is one campaign (or one batch) per time zone. Filter the list by your `timezone` column and save each group separately.

Send-day limits by weekday let you skip days that do not suit that region. Because the list and the campaign live in the same place, you do not export and re-upload each batch.

If you use a separate sending tool, the same idea works: one list file per zone, one scheduled send per file. If you send through your own mail server, [sending cold email with SMTP](https://getclient.pro/blog/send-cold-email-with-smtp) covers the setup.

One more benefit of splitting: smaller batches spread your sending across the day instead of firing everything at once, which is gentler on your mailbox.

## Step 5: Keep follow-ups in the same local window

The first email is easy to time. Follow-ups drift. If step two waits "3 days" from the send time, it lands at the same clock time, which is fine. But if you add delays in hours, a follow-up can slip into the evening.

Check each step:

- Use whole days for delays between steps when you can, so the time of day stays put.
- If a follow-up would fall on a weekend, decide whether you want that. Usually you do not, so block those days.
- Preview the full sequence and note the local arrival time of each step for one sample lead per zone.

## Step 6: Use local details in the copy

Time zones are about more than timing. Mentioning the recipient's city makes the email feel written for them. A merge tag like {{params.city}} fills that in automatically, for example: "I was looking at {{params.category}} businesses in {{params.city}} and came across {{params.name}}."

Avoid time-specific phrases like "this morning" or "tonight" in the copy. Even with good scheduling, someone will open it hours later.

## Step 7: Check whether your timing actually matters for your list

Once you are sending by zone, you have a fair way to test send times. Keep the copy identical and change only the local send window for half of a zone's leads. Compare replies, not just opens, since opens are an unreliable signal. Tracking results in one place helps; the [campaign metrics tracker guide](https://getclient.pro/resources/campaign-metrics-tracker-guide) shows a simple layout, and [A/B testing cold emails](https://getclient.pro/blog/ab-test-cold-emails) covers how to keep tests fair with small lists.

Give each test enough sends before drawing conclusions. A handful of replies either way is noise.

## A quick checklist for today

1. Confirm every lead has a city or region.
2. Add a `timezone` column and fill it in.
3. Pick a local send window that suits the trade.
4. Write a conversion cheat sheet for each zone.
5. Split the list and schedule one campaign per zone.
6. Check follow-up delays and block weekends.
7. Add {{params.city}} to the copy where it reads naturally.

If you want to try this with leads that already include addresses, new GetClient accounts get free credits with no card needed. See [plans and credits](https://getclient.pro/pricing) for details.

## Frequently asked questions

### Should I send cold emails in my time zone or the recipient's?

The recipient's. What matters is when the email reaches their inbox during their working day. Convert their local send window into your own clock and schedule from there.

### What if I don't know a lead's location?

Check their website, address or phone area code. If you still cannot place them, put them in a batch scheduled for a window that overlaps business hours across your main zones, such as late morning on one coast and early afternoon on the other.

### Do I need a separate campaign for every time zone?

Not always. If your list sits in two neighboring zones only an hour apart, one send window can cover both. Split when the gap is two hours or more, or when one batch would arrive outside working hours.

### How do I handle daylight saving changes mid-campaign?

Schedules are usually set on your own clock, so when either you or the recipient changes clocks, arrival times can shift by an hour. Review your schedules in the week clocks change and adjust start times if needed.

### Is sending at night always bad?

Not always, but an email sent at night sits under whatever arrives before the person starts work. Scheduling for their morning or mid-morning gives your message a better chance of being seen near the top.

Source: https://getclient.pro/blog/time-zones-in-cold-email
