Skip to content

Content Calendar

The content calendar is the production engine. It's where posts (text + image) are drafted, queued for approval, scheduled, and published — to Google Business Profile and any connected social channels.

Where it lives

  • Sidebar → Content Calendar — global view across all profiles you have permission to see.
  • Profile detail → Posts tab — single-profile view.

The three views

Calendar view

Monthly grid. Each cell shows the posts scheduled or published that day. Click a date to add a post; click a post to edit.

List view

Table format. Better for editing many entries quickly. Sort by date, profile, status, platform.

Series view

A series is a set of related posts generated together (e.g. "8 weekly tips about plumbing"). See Series below.

Post statuses

StatusMeaning
DraftSaved but not scheduled. Not visible to client.
Pending approvalSent to client for sign-off (see Approvals).
ApprovedClient signed off; will publish at scheduled time.
ScheduledApproval not required, just queued for the scheduled time.
PublishedLive on the target platforms.
FailedPublish failed — see error message on the entry.
SkippedManually skipped before publish.

Creating a post

From scratch

  1. Click + New Post.
  2. Pick the target profile (or pick from a profile group for multi-location).
  3. Pick the post type: standard update, event, offer, alert (and optionally review_spotlight).
  4. Enter / generate the text (1500 chars for GBP).
  5. Upload or generate an image (1200×900 recommended).
  6. Pick platforms: GBP, Facebook, Instagram (whichever are connected for this profile).
  7. Pick publish time — now, scheduled time, or "next available slot" (the platform picks based on the profile's optimal posting hours).
  8. Choose whether to send for client approval or schedule directly.
  9. Save.

From a template

Pick a saved prompt template from your library (e.g. "Spring promo HVAC") and the platform pre-fills text + image idea. You tweak from there.

From a series

See Series below.

AI-generated posts

Click Generate with AI in the editor:

  1. The AI reads the brand profile, recent posts for this client, the content guidelines, and (optionally) a prompt you provide.
  2. It drafts 1–3 text variations.
  3. It generates a matching image via Gemini (no text overlay — Google's algorithm dislikes text in images).
  4. You pick, edit, schedule.

The platform tracks AI usage per org; you'll see a "X of Y monthly generations used" indicator.

Series

A series is a batched generation — "Make 8 weekly posts about local plumbing tips" — that produces N drafts in one go.

  1. Content Calendar → New Series.
  2. Pick the profile.
  3. Pick start date, interval (weekly, biweekly), count.
  4. Enter a high-level brief.
  5. Generate.
  6. The platform creates the series and links the individual entries.
  7. Each draft auto-schedules; you review and edit before they go through approval.

A series is editable as a unit — adjust the brief, regenerate all remaining entries.

Optimistic locking

Calendar entries use optimistic concurrency. If you and a teammate edit the same post at the same time, the second-to-save sees a "This post was updated by [Name] — refresh to see latest" banner. No data is lost; you choose how to merge.

Publishing details

  • GBP posts publish via the Google Business Profile API.
  • Failed publishes (Google's API hiccupped) auto-retry up to 3 times with backoff.
  • Persistent failures email the team and surface in Admin → Failed Jobs.
  • Syndication to Facebook / Instagram happens immediately after a successful GBP publish (see Social Syndication).

Pagination cap

The list view paginates at 200 entries — for clients with 1,000+ historical posts, use date filters. The calendar view always shows one month at a time.


Next: AI Post & Image Generation