Playbook v3.1
Chapter 29 Results 4 min read

The Master Calendar — Use the Surface Your Team Already Uses

The failed first version

The first instinct was to build a beautiful operational timeline in a workspace tool.

It made sense on paper. One database. Many views. Launches, campaigns, finance dates, retail activations, supplier milestones, product deadlines. Clean taxonomy. Rich metadata.

It failed because the team did not live there.

The winning version used native Google Calendar. Not because Google Calendar is theoretically better, but because the team already checked it every day.

Adoption beats clever UI.

The shape

The reference calendar consolidated four source systems into seven sub-calendars and synced 319 events.

Use the concept, not the exact number:

Source systems
  ecommerce/product docs
  marketing calendar
  finance sheets
  operations/supplier docs
      |
      v
event normalizer
      |
      v
7 native sub-calendars

Suggested sub-calendars:

  1. Launches and product moments.
  2. Marketing and content.
  3. Retail/channel activations.
  4. Supplier, production, or replenishment.
  5. Finance and reporting.
  6. People and internal operations.
  7. Exceptions and deadlines.

Keep it to seven or fewer. If everything has its own calendar, nobody can scan it.

Event taxonomy

Each event needs:

Field Example
Type Launch, campaign, payment, supplier milestone, event, review
Owner Function or person accountable
Source Sheet, doc, system, manual
Confidence Confirmed, tentative, draft
Visibility Team, leadership, private
Action required Yes/no
Link Source record

Food examples: batch production, best-before risk, certification renewal, wholesale delivery. Beauty: formulation lock, claims review, creator embargo, replenishment. Home: supplier cutoff, bulky delivery window, assembly content deadline. Pet: subscription billing moments, safety review, sizing guide update. Outdoor: seasonal launch, repair event, warranty review, weather-dependent campaign.

Naming convention

Use names people can understand in a weekly scan:

[LAUNCH] Product line / market / owner
[FINANCE] VAT filing deadline
[OPS] Supplier cutoff: category
[RETAIL] Partner activation: city/partner type
[CONTENT] Shoot: campaign
[REVIEW] Claims approval: product family

Avoid internal codes unless the team already uses them.

Read-only first

The first master calendar should be read-only from source systems. Humans keep editing where they already work. The sync reflects events into native calendars.

This prevents a political problem: you are not asking the team to abandon its tools. You are making its existing dates visible in the surface it already uses.

The four source systems

A practical first version can pull from four places:

  1. Product or launch tracker: launch dates, product readiness, review gates.
  2. Marketing plan: campaigns, shoots, creator moments, content deadlines.
  3. Finance sheet: tax dates, payment runs, reporting close, supplier deadlines.
  4. Operations tracker: supplier cutoffs, replenishment arrivals, retail/channel events.

Do not require a perfect central database. Normalize the fields you need and link back to the source.

What the sync should do

The sync should be conservative:

  • Create events from approved source rows.
  • Update events when date, title, owner, or status changes.
  • Mark tentative events visibly.
  • Avoid deleting events without a log.
  • Write source links into descriptions.
  • Add reminders only when action is required.

If an event is tentative, the calendar title should say so. If the source row is missing an owner, the sync should put it in an exceptions list instead of creating an orphan event.

Why native calendars win

Calendar adoption is emotional and habitual. People check what they already trust.

Executives look at their calendar before meetings. Marketing looks at campaign dates. Retail teams look at staffing and events. Finance looks at filing deadlines. A native calendar can meet each function where it already is.

The calendar is not the operating system. It is the surface where time-sensitive operational truth appears.

Operating rules

Keep the rules visible:

  • Every event has an owner.
  • Every event links back to a source.
  • Tentative dates are labeled as tentative.
  • Action-required events get reminders; informational events do not.
  • Private people data stays out of shared calendars.
  • Canceled source rows mark calendar events as canceled before deletion.

The last rule prevents confusion. Teams remember seeing a date. If it vanishes silently, they lose trust in the calendar. A canceled marker creates a short audit trail and gives people time to adjust.

Review the calendar weekly with a simple question: did this surface prevent missed work? If the answer is no, remove low-value event types until the signal improves.

Limitations

Calendars are bad databases. They are good surfaces.

Keep rich metadata in the source system and put only decision-useful fields in the calendar. Do not cram product specs, campaign briefs, or invoice details into event descriptions. Link out.

Also, calendar accuracy is only as good as the source. If supplier dates are speculative, label them tentative.

How to start this in your business

  1. Interview five team members and ask where they already look for dates. Use that surface unless there is a hard reason not to.
  2. Define seven or fewer event streams and a naming convention.
  3. Sync read-only events from existing sheets/docs into native calendars for 30 days.
  4. Track whether the team uses it without training. If not, the surface or taxonomy is wrong.
  5. Fork templates/calendar-taxonomy.md as the artifact.
Ready to adapt this yourself?

Fork the repo, read the playbook, and adapt the artifacts to your own stack. For hands-on help, email hello@usecompai.com.

Fork the repo