The weekly team meeting, run inside the Google Sheet you already share.
Scorecard, priorities, and issue solving — timed, in one screen, no new login.
14 days freeno cardflat price per team
Read the weekly numbers: on track or off track — nothing else. Off track? Say “drop it down.”
| Metric | Goal | This wk |
|---|---|---|
| Website sessions GA4 | ≥ 1,200 | 1,286 |
| New leads | ≥ 8 | 12 |
| Open client tickets | ≤ 5 | 9 |
Installs into Google Sheets from the Extensions menu. The meeting runs where the team already works.
The numbers you already pull for clients become your weekly scorecard — read-only, with your own sign-in. How it works
The whole team attends — pricing shouldn’t punish that. One key covers everyone.
Everything lives in tabs your team can open, audit, and export. Your data stays yours.
See it
Thirty seconds, one screen, the whole meeting
Segments are timed, the scorecard reads in minutes, and anything that needs real discussion drops to the issues list — where the hour actually goes.
Try it
Play with it before you installA full in-browser sandbox is on its way: sample agency data, a runnable mock meeting, no login and nothing to install. Until then, the preview above is live — run the segments, drop an off-track number to the issues list, solve it.
The sandbox runs entirely in your browser. Nothing is stored, nothing leaves the page.
The meeting, end to end
Same agenda every week. Hard timeboxes. Clear owners.
Check-in → Scorecard → Priority review → Headlines → To-do list → Issue Solving → Conclude. Ninety, sixty, or forty-five minutes — the app keeps time so the room keeps focus.
A meeting runner, not another doc
The segment rail walks the room through the agenda with a countdown on every step — pause when reality interrupts, and an optional chime when a segment runs over.
- Present mode for the shared screen or projector.
- Rate the meeting 1–10 on the way out; below 8, say where it lost you.
- Email recaps to the team and your manager the moment you conclude — send-only, it never reads anyone’s mail.
Conclude: rate the meeting
A 13-week scorecard the room can read in five minutes
Each number has one owner and a goal; the week reads on track or off track at a glance, with a sparkline for the trend. Off track never gets discussed in the scorecard — it drops to the issues list, and that’s what keeps five minutes at five minutes.
- Google Analytics fills it for you: sessions, users, revenue, conversions — pulled read-only at capture time, with each viewer’s own sign-in. See the connector.
- Or fill it your way: type it, or point it at any cell in the sheet — plus a plain-language metric builder with template packs and a live test.
- Honest history: backfill a missed week by hand; the app never invents a number.
| Metric | Goal | Jun 22 | Jun 29 | Jul 6 |
|---|
Off track? Drop it down ↓ — no discussing, no explaining, no solving here.
Quarter-sized priorities with milestones on a timeline
Each priority has one owner, a due date, and a definition of done. Milestones sit on a to-scale timeline underneath — tick them off as they land, and the last one marks the priority done.
- The app nudges, you decide: “1 milestone past due — still on track?” Humans flip the status.
- Off track drops to issues so it gets solved in the room, not worried about in private.
- Link a metric to a priority and the evidence follows it everywhere.
Issue solving that ends with owners, not opinions
The room votes on what matters most, then works one issue at a time through three steps — identify the root cause, discuss it once, solve it. One step is open at a time; hover any other to peek.
- The fix becomes to-dos with one owner and a date, a new quarter priority, or a “bring the data” assignment that resurfaces the issue when the homework lands.
- Metric-dropped issues carry their 13-week trend into the room, so the discussion starts from evidence.
- A decision ledger circles back later and asks: did the fix hold?
Google Analytics, built in
The numbers you already pull for clients become the scorecard you run your own shop on
Agencies live in GA4 all day — for other people. Point a scorecard metric at your own property and the weekly number fills itself at capture time. No keys, no tokens, no stored credentials.
- Paste your property ID
A plain number from Google Analytics → Admin → Property settings. It’s an identifier, not a secret — the only thing the app stores.
- Build the metric in plain language
Pick what to count and the window it covers, then hit “Test it” — it resolves live, so a wrong ID or missing access surfaces now, not next Monday.
- It fills in at the huddle
Every request runs read-only with the viewer’s own Google sign-in. Each person sees exactly the GA4 data their own account can see — the app never acts on anyone’s behalf.
Windows always end on yesterday — the last complete day — so the number the room reads doesn’t drift while today’s data streams in. A quiet week captures as a real zero; a missing permission gets a friendly note, never an invented number.
Count any of these, over any window:
| Metric | Goal | This wk | |
|---|---|---|---|
| Website sessions Google Analytics Last 7 days · fills itself weekly |
≥ 1,200 | 1,286 |
After the meeting
The recap emails write themselves
Conclude the huddle and the follow-up is already moving. Nobody types a summary — it’s assembled from what the meeting just captured, and it never invents a number.
- Pre-huddle heads-up
What’s due lands in every inbox before anyone walks in — the meeting starts prepared. - Team recap on conclude
New to-dos with owners and dates, what got solved, and the meeting rating — sent the moment you wrap. - Manager recap
The scorecard with trends, priorities, and what got solved — your manager stays current without sitting in the room. That’s the one on the right. - 1:1 prep packs & a leadership summary
Parked two-person topics arrive before each 1:1, and a cascade-ready draft is there when you need to send word up.
Send-only, by design: the add-on can send these — it can never read anyone’s mail.
- Tickets spike after every launch → launch weeks get a named triage owner (to-do, Fri)
- Handoffs dropping context → kickoff checklist drafted and assigned (to-do, Thu)
92% of last week’s to-dos done (team target ≥ 90%) · 7 open now
Pricing
Flat price for the whole team — $29/month or $290/year, any team size. 14 days free, no card.
The whole team has to be in the room for a weekly meeting to work. Per-seat pricing punishes exactly that — so there isn’t any.
- Every feature, the whole team, one license key
- 14-day free trial with no card — full product, not a demo
- Timed meeting runner, scorecard, priorities, issue solving, to-dos, recaps
- Google Analytics auto-fill, Calendar scheduling, Jira sync, Chat pings
- Your data stays in your sheet — export anytime, no lock-in
$190/year, locked for life
For the first twenty teams: the annual price drops to $190 and never rises, in exchange for an honest testimonial and a monthly feedback call while we shape the product together.
A per-seat meeting platform runs a six-person team roughly four times more per year for the same weekly ritual.
Questions, answered plainly
The things every ops lead asks first
We already run our meeting in a Sheet. Why add this?
Keep the sheet — that’s the point. What your hand-built version doesn’t do: time the segments, auto-pull Google Analytics, carry off-track numbers and priorities onto the issues list, respawn weekly to-dos, or email the recap when you conclude. You keep your data model and get the meeting runner on top.
Is our data safe — what can the add-on actually touch?
The add-on only touches the tabs of the sheet it’s used in, sends mail but never reads it, and pulls GA4 read-only with your own sign-in. No stored credentials.
Everything it writes lives in visible tabs of your own spreadsheet — your team can open, audit, and export all of it at any time.
What does the Google Analytics setup involve?
About two minutes: paste your GA4 property ID (a plain number from Admin → Property settings) into Settings, then build a metric and hit “Test it.” Anyone capturing the scorecard needs Viewer access on that property with their own Google account — access is per person, and nothing is shared through the app.
What if we outgrow Sheets?
Your meeting history, scorecard, priorities, and to-dos are rows in your own spreadsheet — not records in someone else’s database. Export or migrate any time; if you cancel, you lose the meeting runner, not a single row of your data.
Why flat pricing instead of per seat?
Because a weekly team meeting only works when the whole team is in it. Charging per head taxes attendance. Flat pricing also makes the decision one manager’s yes instead of a procurement exercise — and it keeps a six-person team at a fraction of what per-seat meeting platforms charge for the same ritual.
What happens when the trial ends?
Fourteen days from first open, per person, no card up front. When it ends, starting a meeting asks for a license key — viewing everything stays free, and nothing is ever deleted, because it’s your sheet. One key activates the whole team.
Run next Monday’s meeting in the sheet you already have
Flat price for the whole team — $29/month or $290/year, any team size. 14 days free, no card.
In private beta — the public Marketplace listing opens with the launch. Founding-team spots are open above.
The add-on only touches the tabs of the sheet it’s used in, sends mail but never reads it, and pulls GA4 read-only with your own sign-in. No stored credentials.