How do I schedule a post to publish at a specific time?
Set a future publish date in the editor's scheduling panel, save as a scheduled draft, and VeloCMS publishes it automatically at the exact time you specify — no need to be online.
To schedule a post for future publication in VeloCMS, write your post, then open the publish menu (the arrow next to the Publish button in the top-right of the editor), click Schedule, pick your date and time, and confirm. The post saves as a Scheduled draft and goes live automatically when that moment arrives — you don't need to be online.
Where is the scheduling option in the editor?
Look at the top-right of the editor toolbar. You'll see a Publish button with a small chevron arrow to its right. Clicking the chevron opens a dropdown with three options: Publish Now (immediate), Schedule (pick a date and time), and Save Draft (no date, stays private). Choose Schedule to open the date-time picker. The picker defaults to your account's configured timezone — the time you see is local to you, not UTC. VeloCMS stores the scheduled time as UTC internally and adjusts for daylight saving automatically.
What happens at the scheduled time?
At the exact minute you specified, VeloCMS's background job runner sets the post's status to published, triggers a Next.js revalidation for the post URL and the homepage, and submits the post's URL to Google's Indexing API (if you have that integration enabled). The post appears in your RSS feed and is sent to any newsletter subscribers who have the 'new post' notification enabled. Everything happens in sequence without any manual action from you — you can schedule a post before going to sleep and it'll be live and indexed by the time you wake up.
Can I reschedule or cancel a scheduled post?
Absolutely. Open the post from Admin → Posts and you'll see its status shown as Scheduled with the publish date. Click the post to open it in the editor, then click the chevron next to the Publish button again. You can pick a new date, change it back to a plain draft (which removes the schedule entirely), or click Publish Now to push it live immediately. Rescheduling is instantaneous — there's no confirmation delay or wait period.
What timezone does scheduling use?
The editor's date-time picker shows times in your account's configured timezone. You can set this in Admin → Settings → General → Account timezone. If you've never changed it, it defaults to the timezone your browser reported when you first signed up. For teams with members in different timezones, the post's scheduled time shows in each editor's local timezone — so if you schedule for 9:00 AM EST, a team member in London sees it as 2:00 PM GMT in their editor. The Managing time zones help article goes into more depth if you work across multiple time zones regularly.
Scheduled posts respect daylight saving time transitions automatically. If you schedule a post for 'every Monday at 8 AM' using a recurring automation (available on Business plan), VeloCMS adjusts the UTC time at the DST boundary so the post always goes out at 8 AM your local time, not 7 AM or 9 AM after the clocks change.