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