Skip to content

One tactic from the digital programme, examined on its own

Do Customer Office Hours Work Instead of One-to-One Calls?

Customer office hours replace the no-agenda check-in call, not the calls a customer asked for. The four calls to keep, the attendance floor, the hours saved.

By , Co-founder, GainTrace · Updated · 20 min read · For Head of Customer Success, Customer Success Manager

Short answer

Customer office hours work instead of one-to-one calls for the check-ins that had no agenda: the monthly call where the customer had no questions and the CSM read release notes. They do not replace the four calls a customer asked for or that concern risk, renewal or the first 90 days. The failures in our corpus are group sessions with a vendor-set agenda that one to three people attended, muted.

Customer office hours come up the week the check-in calendar stops fitting in the week: 60 accounts on a monthly call, half of them with nothing to discuss, and a CSM reading release notes to a customer who has said "we're fine" three times. Somebody suggests one open session a week instead. The instinct is right for some of those calls and wrong for others, and getting the split wrong is how the tactic gets blamed for a churn it did not cause.

This page is for the Head of CS or the CSM deciding which one-to-one calls a weekly session can replace. It gives the rule for which calls to keep, the four that stay one-to-one, the difference between office hours and the webinars that fail, a four-week setup, and the hours the swap saves on a portfolio of 60.

Key takeaways
  • Customer office hours replace the no-agenda call: the scheduled check-in neither side has put an item on. Every call the customer asked for, and every call about risk, renewal or the first 90 days, stays one-to-one.
  • Four calls stay one-to-one at any account count: the onboarding kickoff and its checkpoints, the renewal conversation, risk or escalation calls, and executive reviews above the ACV line.
  • Office hours differ from webinars by who sets the agenda. The group sessions that fail in our corpus had a vendor-set agenda and one to three muted attendees; an office hour with nobody in it costs 30 minutes and tells you the tier had no questions.
  • One fixed weekly slot, no registration, a standing link in every signature, and a recording posted the same day. Log attendees and questions against accounts, because a question is a health input.
  • On a tier of 60 accounts the swap frees about 33 hours a month after the kept calls, on the arithmetic on this page. Put those hours on named calls before the inbox absorbs them.
Browse this guide

Questions this page answers

  • we want to run group office hours instead of 1:1 check ins
  • can office hours replace monthly customer check-in calls
  • how do I set up office hours for my customers
  • customer office hours vs webinar what's the difference
  • nobody shows up to our customer office hours
  • which customers still need 1:1 calls if we do office hours
  • how much CSM time does office hours save

Do customer office hours work instead of one-to-one calls?

Customer office hours work instead of one-to-one calls for the calls that had no agenda: the monthly check-in where neither side put an item on it, the CSM shared release notes and the customer said things were fine. They do not work instead of any call the customer asked for, or any call about risk, money or the first 90 days. Split the calendar on that line and the swap holds; replace calls on volume alone and you lose the ones that were doing the work.

The no-agenda call

A no-agenda call is a scheduled one-to-one check-in that neither side has put an item on by the day before. Replace every no-agenda call with customer office hours; keep every call the customer asked for, and every call about risk, renewal or onboarding. The test runs the day before each call and takes a minute: if the agenda is empty on both sides, the call becomes an invitation to this week's session.

The corpus is small on this tactic and unusually consistent. Of 4,978 public G2 reviews of five customer success platforms, 8 mention office hours (0.2%), and all 7 of the sentences in the likes field describe the vendor's own office hours as something the reviewer values. Of 33,600 Reddit posts from four CS and SaaS communities, 12 mention office hours, 9 of them in r/CustomerSuccess: six people running them, one who tried and drew nobody, one asking how to start, one listing them as a standard tactic, and three that are not about customers at all. The failures in the corpus are group sessions with a vendor-set agenda that nobody attended, which is a different thing.

What the 12 Reddit posts in our corpus that mention office hours are about, May 2024 to September 2026. Ordered by count.
What the post describesPostsWhat it tells you
Running customer office hours now, or in a past role6Weekly and open in every case; one CSM was also made to run a monthly session to upsell, and one found both attendees needed support
Not about customers: university office hours, an accelerator, an office's opening hours3The phrase is borrowed from teaching, and customers read it the same way: a standing slot where the expert is available
Tried customer office hours and nobody attended1A free product whose buyers had not yet committed; office hours cannot create demand where there is no usage
Asking how to set them up for 80 accounts1The invitation problem, answered in the setup section below
Listing office hours as a standard one-to-many tactic1Alongside webinars and email sequences, which is the company the tactic keeps in every scaled CS role description
If something is broken, they show up. If not, engagement drops.
r/CustomerSuccess, 2026
That said, the calls are awkward. They don't have any questions, so it ends up being mostly me sharing new feature updates and upcoming events.
r/CustomerSuccess, 2026

Both writers are describing the no-agenda call from inside it. The first is being pushed to turn monthly check-ins into quarterly business reviews and finding the customers want neither; the second has a low-usage SMB account that turns up and has nothing to say. An office hour answers both: the customer with a broken thing comes when it breaks, the customer with nothing to say stops being booked, and the CSM gets the hour back.

With the hefty customer account load that our CSMs have, 1:1 communication with customers isn't always feasible.
Enterprise reviewer, public G2 review

Which four calls should stay one-to-one when customer office hours start?

Four calls stay one-to-one whatever the account count: the onboarding kickoff and its first-90-day checkpoints, the renewal conversation, any call about risk or an escalation, and the executive review for accounts above your ACV line. Each one is either a call the customer asked for or a call about money, and the accounts in our review corpus that pay the most are explicit that they expect the one-to-one.

The four calls that stay one-to-one, the three kinds of call that move to customer office hours, and why. Ordered from the call that must stay to the one most often replaced.
CallKeep or moveWhy
Onboarding kickoff and the 30, 60 and 90-day checkpointsKeepThe account has no baseline yet and the questions are specific to their setup. [Customer onboarding best practices](/blog/customer-onboarding-best-practices) covers what those calls have to do.
Renewal conversationKeepMoney, a date and a decision-maker. A renewal raised in a group session is a renewal you have told other customers about.
Risk or escalation callKeepThe customer is unhappy and the fix is theirs alone. Office hours are for questions, and an angry customer in an open room costs you the room.
Executive review for accounts above the ACV lineKeepThe sponsor attends for their numbers, not for the product. [The 15-minute QBR](/explore/playbooks/qbr-template-when-qbrs-stop-being-useful) is the format when the long one has stopped working.
Monthly check-in with no agendaMoveNeither side has an item. The customer attends office hours when they have one, which is the same call on their schedule instead of yours.
Release walkthrough and feature refresherMoveThe same content for every account, delivered once, recorded, with questions from ten accounts instead of one.
How-do-I questions that arrive between callsMoveBatched into the session, answered once, and the recording answers the next account that asks.
Creating 3-5 objectives for a client seems more like creating a game-plan for a college project, not for a one-on-one with a client who spends over $1 million dollars/year with your company.
Customer Success Manager, mid-market SaaS, public G2 review

That two-star review from 2024 is a warning about the ACV line. A customer paying seven figures a year reads a templated touch as an insult, and would read an invitation to a group session the same way. The line is yours to set, but it exists, and the accounts above it keep every call. How many accounts per CSM is too many is where the line gets drawn.

while I do love working with customers and helping them, the constant 1:1 touch points and calls are exhausting. After a while, I would rather have a few calls a week max.
r/CustomerSuccess, 2025

Why do customer office hours fail, and what does attendance tell me?

Customer office hours fail when the agenda is the vendor's, when the slot moves, and when nobody logs who came. The corpus failures are all the first kind: group trainings on a schedule set by the vendor, promoted in onboarding emails, attended by one to three people who sit muted. An office hour is the opposite shape. The agenda comes from the customers who turn up, so attendance is the agenda, and a session with nobody in it costs 30 minutes and tells you the tier has no questions this week.

We launch ~ 20 customers per week, and have four live webinars per week. There's only 1-3 people attending each, and usually one asks a question.
r/CustomerSuccess, 2025
Customer office hours compared with the three formats they get confused with, on who sets the agenda, what attendance means and what each is for. The last column says when to use it.
FormatWho sets the agendaWhat attendance meansUse when
Customer office hoursThe customers who attend, with one seeded topic from last week's inboxA question. An account that comes is engaged; an account that comes three weeks running with the same problem is at riskA tier of accounts with recurring how-do-I questions and no agenda for a one-to-one
WebinarThe vendorInterest in the topic, not in you. Low attendance is normal and says little about the accountsA release or a change that every account needs to hear once, recorded
Group trainingThe vendor, on a curriculumCompliance. Attendees sit muted, as the corpus describes, because they are there to have been thereOnboarding at volume, where 200 new accounts a week cannot each get a CSM, as one legal-tech team in our corpus runs it
One-to-one callWhoever booked it, and often nobodyCourtesy. The customer turns up because you askedThe four calls above, and any call the customer requested
we started doing 1:many webinar onboarding meetings and launched an e-learning platform, as we have no (and don't want to have) capacity to onboard each and every customer (10 CSMs in the team as we speak).
r/CustomerSuccess, 2026
Attendance reach

Attendance reach = Accounts that attended at least once in the quarter ÷ Accounts invited to customer office hours × 100

Attended
a person from the account joined live; watching the recording counts separately and is worth logging too
Invited
every account in the tier whose check-in moved, not everyone on the mailing list
What good looks like
above 25% of the tier in a quarter on our own working threshold. Below 10% for two quarters running, the tier does not have questions and the slot should become fortnightly, or stop

No public benchmark exists for office-hours attendance in B2B SaaS, and none for the check-in calls they replace; the attendance figures on vendor blogs come without a sample or a definition. Measure reach on your own tier and compare it to the quarter before. The thread above, with four webinars a week and one to three attendees each, is an attendance reach nobody calculated, and calculating it would have ended the four-a-week schedule inside a month.

I have to host an office hours weekly that's open, along with a monthly office hours to upsell more products.
r/CustomerSuccess, 2024

The second failure is in that sentence. A session that exists to sell is a webinar with a worse name, and customers work that out after one visit. Office hours carry the customers' questions or they carry nothing. Two more threads mark the edges of what attendance can tell you: one where nobody came, and one where the people who came had the wrong kind of question.

We have tried holding office hours to help set up assessments, invite candidates, and anything else the customer might need to get going. No one has attended.
r/CustomerSuccess, 2025
the only two attendees to office hours both needed Support, despite the description for office hours explicitly saying it's not for troubleshooting.
r/CustomerSuccess, 2025

The first is a free product whose buyers had not started using it, and an empty session there is a usage problem wearing an attendance problem's clothes; no format fixes it. The second is the more common one. Office hours attract support questions because they are the nearest human, and the answer is to take the question, log the ticket in the room, and say where it goes next time. When customers should contact the CSM vs support is the line to draw, and a session that redirects two people a week is doing that job cheaply.

How do I set up customer office hours in four weeks?

Set up customer office hours in four weeks: pick the tier and the slot in week one, seed and announce in week two, run the first two sessions in weeks three and four, and review reach at week six before cancelling a single check-in. The order matters because the check-ins are the safety net; they come off the calendar after the session has proved it carries the questions, not before.

  1. Week 1: pick the tier, the ACV ceiling and the slot

    Accounts below the ceiling whose check-in is usually empty. One fixed weekly slot, 30 minutes, same day and time, one standing link. Tuesday to Thursday, late morning in the tier's main time zone. A slot that moves is a slot nobody finds.

  2. Week 1: solve the invitation once

    The 2025 thread asking how to invite 80 accounts without 80 calendar invites has a one-line answer: a recurring calendar hold sent to a distribution list, plus the standing link in every CSM signature, every lifecycle message and the help centre. Nobody registers. Registration is where attendance dies.

  3. Week 2: seed the first topic from the inbox

    Pull last month's how-do-I questions from the inbox and tickets and take the most common. Ten minutes on that at the top of the session, then open questions. A seeded topic gives people a reason to come the first time; their own questions bring them back.

  4. Week 2: tell the tier, from their CSM

    A personal note, not a campaign: what the session is, when it runs, that their check-in stays until they have been, and that they can still book a call any time by asking. The last clause is the whole rule of this page and it goes in writing.

  5. Weeks 3 and 4: run two sessions and record both

    Post the recording the same day with timestamps for each question. Log every attendee against their account, with the question they asked. A question is a health input; an account that asks the same one three weeks running is a risk flag.

  6. Week 6: review, then move the check-ins

    Attendance reach, questions per session, and which accounts came. Move the no-agenda check-ins for accounts that attended or watched; keep the check-in one more month for accounts that did neither, and ask them directly what they would use instead.

I am trying to find a way to set up office hours for my customers so that they can pop in and ask questions and share ideas without me having to reach out to all of them individually(80+ Accounts).
r/CustomerSuccess, 2025
Customers did not need an appointment, it was more of a virtual 'open door' providing them easy access to our expertise and guidance.
r/CustomerSuccess, 2024

Before a check-in comes off the calendar

  • The account is below the ACV line and has no renewal inside 120 days.
  • The last two check-ins had no item from the customer's side.
  • Someone from the account has attended office hours or watched a recording.
  • The customer has been told in writing that they can book a call any time by asking.
  • Their questions from the sessions are logged against the account.
  • A risk trigger exists that would put a one-to-one back on the calendar without anyone deciding to.
  • The CSM's freed hour is going somewhere named: an onboarding, a renewal or a risk call, not into more sessions.

The third item is the one teams skip, and it is the one that separates office hours from a cancelled call. Customers not showing up to onboarding calls covers the attendance problem on the calls that stay; for the session itself, the recording is the attendance fallback, and an account that watches it has attended for the purposes of the checklist.

How many hours do customer office hours save, and what do they cost?

Customer office hours free about 33 hours a month on a tier of 60 accounts moved off a monthly check-in, after the calls that stay, against a cost of about 6.5 hours a month to run, on the arithmetic below. The saving is real and it is also the reason the tactic gets pushed too far: the hour is easy to count and the calls that were preventing churn are not. Count both, and put the freed hours somewhere named before they are absorbed.

Check-in hours per month

Check-in hours = Accounts moved × Calls per account per month × (Call minutes + Prep and notes minutes) ÷ 60

Prep and notes
the time before and after the call: account review, agenda, notes into the CRM, follow-ups. On our own observation it is at least 20 minutes for a 30-minute call and often more
Accounts moved
only accounts whose check-in had no agenda. Calls kept under the four-call rule stay in the CSM's month and are not saved
What good looks like
the freed hours reappearing as onboarding, renewal or risk calls on the same CSM's calendar. If they vanish into inbox time, the swap freed nothing
Office hours cost per month

Office hours cost = Sessions per month × (Session minutes + Prep minutes + Recording and logging minutes) ÷ 60

Sessions per month
4.33 for a weekly slot; count the ones nobody attended, because the CSM still prepared
Recording and logging
posting the recording with timestamps and logging attendees and questions against accounts, about 15 minutes a session
What good looks like
under 8 hours a month for a weekly session. Above that the session has become a training programme and needs its own owner

Worked example

A CSM with 60 accounts on a monthly 30-minute check-in, with 20 minutes of prep and notes each, spends 60 × 1 × 50 ÷ 60 = 50 hours a month on check-ins. A weekly 30-minute office hour with 45 minutes of prep and 15 minutes of recording and logging costs 4.33 × 90 ÷ 60 = 6.5 hours a month. If 12 of the 60 accounts have a renewal, risk or onboarding call in a given month anyway, those 12 calls stay: 12 × 50 ÷ 60 = 10 hours. Net, the CSM's month goes from 50 hours of calls to 16.5, freeing 33.5 hours, about a fifth of a 160-hour working month. Over the quarter, 19 of the 60 accounts attended at least once, an attendance reach of 32%, and 11 sessions carried 47 questions, 4.3 a session. These figures are illustrative; run them on your own tier, and the accounts per CSM calculator shows what the freed hours are worth in coverage.

Hours per month on the same assumptions as the worked example, for three tier sizes: a monthly 30-minute check-in with 20 minutes of prep and notes, a weekly office hour costing 6.5 hours a month, and one account in five keeping a one-to-one call that month. Illustrative figures, ordered by tier size.
Accounts movedCheck-in hoursOffice hours costKept calls, one in fiveHours freedShare of a 160-hour month
30256.5513.58%
60506.51033.521%
1201006.52073.546%

The hours matter at company level because customer success is mostly hours. In High Alpha's 2025 SaaS benchmarks, an 800-respondent self-selected survey of private SaaS companies, customer success and support staff were 18% to 20% of all employees at companies above $1M ARR, reported as an average distribution. That is the second or third largest function in most of those companies. A tactic that moves 30 hours a month per CSM from calls with no agenda to calls with one is the cheapest capacity a Head of CS can add, provided the moved hours land on the four calls and not on the inbox. Scaling customer success without hiring is the whole programme this tactic belongs to; this page is the one piece of it, examined on its own.

We have a very small CS or that would require each CSM to hold +1,000 customers if we assigned 1:1.
r/CustomerSuccess, 2025

What do I tell a customer whose check-in is moving to customer office hours?

Tell the customer three things, in writing, from their own CSM: what the weekly session is and when it runs, that their monthly call stays until they have tried it, and that they can have a one-to-one any time by asking. The third sentence is the one that keeps the relationship, because it turns the change from something done to them into a choice they hold. An account that asks for the call instead has told you something useful: the check-in had a value to them that they had not been putting on the agenda.

The message, written out

"Hi Sam. From next month I am running an open session every Wednesday at 11, 30 minutes, same link each week, for questions from teams like yours; the first topic is the approvals change you asked about in May. Your monthly call stays in the calendar until you have been to one and told me it works for you. And if you want a call at any point, for anything, reply to this and I will book it the same week." The details are illustrative; the three sentences are the point.

Two customers in the corpus mark the edges of that message. The enterprise reviewer who asked in 2019 for group sessions with similar customers wanted more shared time, not less, and would take the invitation gladly. The reviewer paying over a million a year would read the same email as a downgrade. The ACV line, and the four calls that stay, are what let one message serve both without insulting either.

Would be great to be able to break out in customer 1:1 sharing sessions with "like" customers
Enterprise reviewer, public G2 review
The office hours have helped me to a great extent and I appreciate [the platform] for hosting these sessions.
Product Owner, mid-market SaaS, public G2 review

That last reviewer is a customer of a customer success platform describing the vendor's office hours in 2025, and the pattern holds across the corpus: the reviews that mention office hours are written by the admins who attend them. The format works for the people who have questions about a product they run every day. Aim it at that tier, and the customers who want a one-to-one will tell you by asking for one.

How does GainTrace tell me which check-ins to keep?

GainTrace reads the calls, emails and tickets on every account and flags the change: the account that has stopped asking, the champion who has gone quiet, the renewal inside 120 days with an open issue. Triage puts those accounts at the top of the CSM's list each morning, which is the risk trigger in the checklist above that puts a one-to-one back on the calendar without anyone deciding to. Health signals show each account's inbound and attendance pattern against its own baseline, so the no-agenda tier is a list you can check instead of a guess.

Frequently asked questions

Can customer office hours replace 1:1 check-in calls?

They replace the check-ins that had no agenda: the scheduled call where neither side put an item on it by the day before. They do not replace the onboarding kickoff and its checkpoints, the renewal conversation, risk or escalation calls, or executive reviews above your ACV line, and they do not replace any call the customer asked for. Run the agenda test the day before each call and move only the empty ones.

What is the difference between customer office hours and a webinar?

Who sets the agenda. In office hours the customers who attend bring the questions, with one seeded topic from last week's inbox; in a webinar the vendor sets the content and attendance measures interest in the topic. The group sessions that fail in our corpus were webinars called something else: four a week, one to three muted attendees, one question. An office hour with nobody in it costs 30 minutes and tells you the tier had no questions that week.

How often should customer office hours run, and how long?

Weekly, 30 minutes, same day and time, one standing link, no registration. A slot that moves is a slot nobody finds, and registration is where attendance dies. Seed the first ten minutes with the most common question from last month's inbox, then open the floor. If attendance reach stays below 10% of the tier for two quarters, go fortnightly or stop; the tier does not have questions.

What do I do if nobody attends customer office hours?

First check the three failures: is the agenda yours instead of theirs, has the slot moved, and is the link in every signature and lifecycle message. Then measure attendance reach across a quarter, counting recording views separately, and compare it to the quarter before. Below 10% for two quarters, the tier has no recurring questions and the session should go fortnightly or stop. Do not turn it into a training programme or a sales session to fill it; both empty the room faster.

Which customers should never be moved to office hours?

Accounts above your ACV line, accounts inside their first 90 days, accounts with a renewal inside 120 days, and any account with an open risk or escalation. Each of those has a call about money or a call the customer expects, and a two-star review in our corpus from a customer paying over a million a year shows how a templated touch reads at that level. Everyone else moves only after they have attended a session or watched a recording, and only with the written promise that a one-to-one is theirs for the asking.

How do I invite 80 customers to office hours without sending 80 invites?

One recurring calendar hold sent to a distribution list of the tier's contacts, plus the standing link in every CSM signature, every lifecycle message and the help centre. Nobody registers and nobody gets an individual invite. Announce it once, in a personal note from their CSM that says the check-in stays until they have tried it, and let the recording carry the accounts that cannot make the slot.

How this was researched

We searched a corpus of 4,978 public G2 reviews of five customer success platforms, 29,027 sentences, for office hours language: 8 reviews mention office hours (0.2%), 7 of the 10 sentences in the likes field, all describing the vendor's own office hours for admins; 32 reviews mention webinars (0.6%) and 15 mention one-to-one contact (0.3%). We then searched 33,600 posts from r/CustomerSuccess, r/SaaS, r/sales and r/startups published between May 2024 and September 2026: 12 mention office hours, 9 of them in r/CustomerSuccess, and 56 mention webinars, and we read the threads where CSMs describe check-ins with no agenda, group sessions with no attendance, and the load that makes one-to-one impossible. The headcount figure is High Alpha's 2025 SaaS Benchmarks Report, an 800-respondent self-selected survey reporting an average distribution as of Q2 2025. The no-agenda call, the four-call rule, both formulas and the thresholds inside them are our own; the worked example uses illustrative figures.

Next steps

Run the agenda test on next week's check-ins, and put the empty ones into one open session. Start free or book a demo.

See GainTrace first in your Google results

Add as a preferred
source on Google
View markdown