1. The Challenge: Flows Run in GMT
Salesforce Flow is one of the most powerful automation tools available to admins. But there’s a hidden complexity that often causes unexpected behavior:
Flows run in Coordinated Universal Time (UTC/GMT), not in the user’s or customer’s local time.
This leads to issues such as:
- Emails firing outside the customer’s business hours
- Tasks being created at the wrong local time
- Lead assignment rules triggering too early or too late
- Scheduled paths running at unexpected hours
- Time‑based logic behaving inconsistently across regions
Admins often discover this only after users complain that “the automation ran at the wrong time.”
To build reliable, global automations, you need a way to make Flows aware of the customer’s local time — not just the org’s or the user’s.
2. How to Make Flows Time‑Zone Aware
The key to solving this problem is giving Flow access to:
- The customer’s local time
- Their time zone
- Their UTC offset
- Whether Daylight Savings Time is currently active
Salesforce does not provide these fields natively, which is why admins often struggle.
The Local Time app solves this by automatically calculating:
- Local Time
- Time Zone Name
- UTC Offset
- DST Adjustments
These fields can be used directly inside Flow — no Apex, no external API calls, no maintenance.
3. Example Automation: “Send Email Only During Business Hours”
This is one of the most common time‑zone‑aware automations.
Goal:
Send an email to a Lead only if their local time is between 9 AM and 5 PM. If it’s outside business hours, delay the email until the next morning.
Step‑by‑Step Flow Setup
Step 1: Trigger the Flow
Use:
- Record‑Triggered Flow
- Object: Lead
- Trigger: When record is updated or created
Step 2: Get the Lead’s Local Time
Use the Local Time field from the app.
Example fields:
- tz__Local_Time__c
- tz__UTC_Offset_F__c
- tz__Timezone_F__c
Step 3: Decision Element
Create a decision like:
Is Local Time Between 9 and 17?
- If Yes → Send email immediately
- If No → Go to a scheduled path
Step 4: Scheduled Path
Set the scheduled path to run at:
- Next 9 AM Local Time
Because you have the customer’s local time, you can calculate the next business hour window.
Step 5: Send the Email
Use an Email Alert or Send Email action.
Result
Your automation now respects the customer’s business hours — regardless of where they are in the world.
4. Example Automation: “Assign Leads Based on Local Time”
This is extremely useful for global SDR teams.
Goal:
Assign Leads to different teams depending on the customer’s local time.
Example Rules
- If Local Time is 8 AM – 12 PM → Morning Team
- If Local Time is 12 PM – 5 PM → Afternoon Team
- If Local Time is 5 PM – 8 AM → After‑Hours Queue
Flow Steps
Step 1: Trigger on Lead Creation
Record‑Triggered Flow on Lead.
Step 2: Decision Element
Branch based on Local Time:
- Morning Window
- Afternoon Window
- After Hours
Step 3: Assignment
Update the Lead Owner or Queue based on the branch.
Result
Leads are routed to the right team at the right time — improving speed‑to‑lead and customer experience.
5. Try the Local Time App
Time‑zone‑aware automation is one of the most impactful improvements you can make to your Salesforce org. It ensures:
- Emails go out at the right time
- Leads are routed intelligently
- Tasks and reminders fire when customers are actually available
- Global teams work more efficiently
The Local Time app gives Flow the missing data it needs — without code, APIs, or maintenance.
Try it free for 30 days and start building smarter, more reliable automations. Follow the steps described in the installation and setup guide.




