Schedule social media posts with the right timezone
Make the intended moment explicit, especially when you travel or publish for another market. Read back the saved schedule before relying on it.
To schedule a social media post reliably, choose the destination account, a full date and time, and the timezone those values belong to. Then check the saved schedule. “Tomorrow at nine” leaves too much open when the creator, assistant and audience are in different places.
A content-calendar date is a planning note until an actual post is scheduled. Keep that distinction visible when preparing a week in Blitz Planner.
Choose whose clock the plan follows
A founder travelling in Seoul might still prepare a launch for customers in France. The laptop’s current timezone should not silently decide the campaign time.
Write the intended timezone by its location name, such as Europe/Paris, Europe/Berlin, Europe/Madrid or Asia/Seoul. A named timezone lets date-aware tools account for local clock changes. A fixed offset is an instant’s offset, not a complete rule for every future date.
An illustrative brief is: “15 October 2026, 09:00, Europe/Paris, on the selected French brand account.” Replace the example date with your actual future date.
Review the complete scheduling brief
| Detail | Example to verify |
|---|---|
| Account | The selected brand account, not another account on the same network |
| Date | Day, month and year |
| Time | Local time in the named timezone |
| Media | The reviewed export attached to this post |
| State | Scheduled post, rather than an unscheduled draft |
| Posting mode | Direct posting or a route that needs a final in-app step |
Do not substitute a generic “best time to post” for those choices. Start with your campaign’s actual constraints and compare observed results when you have enough relevant posts.
Give an assistant a complete instruction
For a reviewed draft:
Schedule the existing post [post ID] on [full date] at [time] in [named timezone] for [selected account]. Show the intended local time and saved instant before confirming. Update this post rather than creating a duplicate.
In the public API and MCP, scheduledAt is an ISO timestamp for the actual instant, and scheduledTimezone records the timezone context. Supplying a timezone name alone does not turn an ambiguous local time into a timestamp. The client must convert the intended date and time correctly.
Check the calendar after saving
Read the saved post and inspect the corresponding calendar entry. Check its account, media, state and time against the brief. If you travel or view the calendar from another timezone, compare the underlying instant as well as the displayed clock time.
When changing a reviewed draft through an agent, preserve the post ID. Blitz’s blitz_schedule_post creates a new scheduled post; blitz_update_post changes a saved post. Sending scheduledAt: null with an update removes its schedule and returns it to a draft.
Treat the publication result separately
Being scheduled does not guarantee the destination will accept the post later. Connection changes, account requirements or media issues can still interrupt publication. Check history after the intended time and act on the reported result.
For TikTok inbox upload, plan time to finish in TikTok. A reminder to complete that flow and a direct-post schedule have different meanings, even when they share the same date in your editorial plan.
Practical guides from the makers of Blitz Planner. Product examples describe the current workflow; examples and prompts are illustrative.