Create & schedule
Scheduling & calendar
How the queue works under the hood, how 'best time' is computed, and what happens when a platform glitches.
How publishing works
When you click Schedule, your post and its per-platform variants are saved to our database with status scheduled and the time you picked.
A scheduled job runs every minute and looks for any variant whose publish time has passed. It then publishes them in parallel — one platform failing doesn't hold up the others.
scheduled → publishing → published (all variants OK)
→ partial (some variants failed)
→ failed (all variants failed)The calendar view
Calendar shows scheduled, published, and failed posts on a month/week/day grid. Drag any scheduled post to a new slot to reschedule — instantaneous and works while you're offline (we sync on reconnect).
Timezones
Every workspace has one canonical timezone (set at onboarding; editable in Settings → General). Schedule times are stored in UTC, but always rendered in your workspace timezone — so "9:00 AM" means 9:00 in your local time, even if you travel.
Queue mode
Set per-platform "preferred slots" (e.g. Mon/Wed/Fri 09:00, 14:00, 18:00) and any new post marked "Add to queue" drops into the next free slot automatically. Reorder via drag in the calendar.
Configure slots at Calendar → Queue settings.
Best-time AI
Once you have at least 7 days of data on an account, the schedule picker offers a Best time button. The math:
- Pull every published post on that platform from the last 60 days.
- Bucket their engagement (likes + comments + saves + shares, normalized by follower count) by hour-of-week.
- Pick the top 3 hour-buckets the account hasn't used in the current week.
- Snap to the nearest 15-minute slot in the future — never the past.
When something fails
A failed variant doesn't fail the whole post. Open the post detail page and you'll see, per platform, whether it published, the platform's post URL, and the verbatim error message if it failed. From there you can:
- Click Retry to republish that one variant
- Edit the variant and reschedule
- Delete it (no other variants are affected)
For common errors and what they mean, see Troubleshooting.