Why this matters
As a Marketing Analyst, you often share spreadsheets containing campaign performance, budgets, lead funnels, and forecasts. Clean collaboration prevents costly mistakes like overwritten formulas, mismatched versions, and unauthorized edits.
- Collaborate safely with teams, agencies, and sales leaders.
- Protect key cells (targets, formulas) while enabling teammates to input data.
- Recover quickly from errors with version history instead of rebuilding work.
Note: The Quick Test at the end is available to everyone. Create a free account to save your progress.
Who this is for
- Marketing Analysts and coordinators collaborating on shared spreadsheets.
- Anyone responsible for campaign tracking, budget updates, or reporting.
Prerequisites
- Basic spreadsheet editing: formulas, formatting, filters.
- Familiarity with a cloud spreadsheet (e.g., Google Sheets or Excel for Microsoft 365/OneDrive) for real-time collaboration.
Concept explained simply
Sharing is about choosing who can see or edit your spreadsheet. Version control is your safety net that keeps a time-stamped history of changes so you can compare or revert.
Mental model
Think of your spreadsheet as a shared kitchen:
- Viewer: can look at the dish.
- Commenter: can leave notes near the dish.
- Editor: can cook and change the dish.
- Protected ranges: the chef’s secret sauce—nobody edits it except approved cooks.
- Version history: a time machine to roll back the dish to how it was yesterday.
Key terms cheat sheet
- Owner: Full control, can delete or change sharing.
- Viewer/Read-only: See but cannot change.
- Commenter: Add comments/suggestions without changing data.
- Editor: Full editing, unless protected ranges limit it.
- Protected range/sheet: Locks specific cells or sheets.
- Version history: Labeled snapshots to restore or compare.
- Named versions: Saved milestones (e.g., "Q3 Finalized").
- Filter view: Personal filters that don’t alter everyone’s view.
Recommended naming convention
- File: channel-report_YYYY-MM_vX (e.g., paid-search-report_2025-01_v03)
- Named versions: YYYY-MM-DD Milestone (e.g., 2025-01-10 Sign-off)
- Tabs: raw_data, working, dashboard, config
- Ranges: Protect config, assumptions, formulas; leave inputs open.
Worked examples
Example 1: Share safely with an external agency
- Open your campaign performance sheet.
- Share with the agency contact as Commenter.
- Protect the columns with formulas and targets (e.g., C:D and H). Allow edit access only for internal analysts.
- Add a note at the top: "Enter weekly spend in column E only."
Outcome: The agency can leave clarifying comments but can’t modify formulas or targets.
Example 2: Recover from a mistaken edit
- Someone overwrote a formula in ROI column.
- Open version history and compare the current version to yesterday’s snapshot.
- Restore the entire version or copy the correct formula from the old version and paste it back into the affected cells.
- Create a named version: "Restored ROI formulas".
Outcome: You fix the sheet in minutes with a clear audit trail.
Example 3: Sandbox without risking the main report
- Make a copy of the file and append "_sandbox" to the name.
- Experiment with a new attribution formula and added columns.
- When satisfied, paste only the finalized formulas back into the main file’s working tab.
- Create a named version in the main file: "New attribution live".
Outcome: You explore freely while protecting the single source of truth.
How to do it step-by-step
Set permissions
- Open sharing settings.
- Add people: internal team as Editor; external parties as Commenter or Viewer.
- Disable resharing if available (prevent share sprawl).
- Add a one-line sharing note: purpose and where to edit.
Protect critical cells
- Select formula columns and assumptions.
- Protect range/sheet; grant edit to trusted roles only.
- Optionally enable warning-only for risky areas to nudge careful edits.
Use version history
- Before major changes, save a named version (e.g., "Pre Q2 refresh").
- After updates, save another named version (e.g., "Q2 live").
- If an issue appears, compare versions and restore or copy the good cells.
Communicate changes
- At the top of the dashboard tab, keep a tiny change log:
- 2025-01-14: Updated ROAS formula to include brand search
- 2025-01-10: Locked budget assumptions
Access level guide (when in doubt)
- Viewer: Executives, stakeholders who only consume reports.
- Commenter: External agencies and auditors.
- Editor: Core analytics team and data owners.
Exercises (hands-on)
These mirror the exercises below. Use any cloud spreadsheet with sharing, protection, and version history.
Exercise ex1 — Safe sharing and protections
- Create a sheet with columns: Date, Channel, Spend, Clicks, Conversions, ROAS (formula).
- Share: teammate as Editor; external tester as Commenter.
- Protect the ROAS column and any assumptions.
- Add a note at the top explaining where editors can type.
Exercise ex2 — Version history recovery
- Save a named version: "Baseline".
- Intentionally break a formula and change a number.
- Use version history to restore or copy back the correct cells.
- Save a named version: "Restored baseline".
Self-check checklist
- External users cannot type in protected cells.
- Editors can still update allowed input cells.
- Version history shows clearly labeled milestones.
- Change log note is visible at the top of the main tab.
Common mistakes and how to self-check
- Over-granting Editor access: If many people can edit, audit the last 7 days of changes. Reduce permissions.
- Locking everything: If nobody can edit inputs, collaboration stalls. Keep inputs open and formulas locked.
- Editing with standard filters: This hides rows for everyone. Use filter views so your teammates’ view isn’t affected.
- No named versions before big changes: Create one before and after every major update.
- Confusing copies: Multiple files named "Final". Use consistent names and keep a single source of truth.
Practical projects
- Budget tracker with protected assumptions: Lock targets and rates; enable inputs for monthly spend by channel.
- Campaign performance hub: One file with raw_data (view-only), working (edit), dashboard (viewer/commenter). Use named versions at each weekly refresh.
- Attribution sandbox: Separate sandbox file for experiments; merge approved formulas back to the main hub via copy-paste.
Learning path
- Share settings and roles (Viewer, Commenter, Editor).
- Protect ranges and sheets.
- Filter views vs regular filters.
- Version history and named versions.
- Change logs and naming conventions.
Next steps
- Apply protections to your current reporting file.
- Create a "Pre refresh" named version before your next update.
- Run the Quick Test below to confirm your understanding.
Mini challenge
In a single session, convert one live report into a collaboration-safe file: assign correct access, add two protections, create one named version, and add a two-line change log. Share with your team and ask one person to try editing inputs while confirming they can’t change formulas.