CSE Operating Rhythm

View the CSM Handbook homepage for additional CSM/CSE-related handbook pages.


CSE Team Customer Engagement Types

There are several different ways that the CSE team engages with customers, including:

  1. Targeted campaigns run from Gainsight
  2. Monthly Webinars and Labs
  3. Sales Driven CSE Engagement Request

Targeted Campaigns

Customer Success Operations and CS leaders determine, based on various GitLab health metrics, a set of outreach campaigns to drive customer interactions that will help improve GitLab adoption and usage. Examples of campaigns are:

  • 21 day check in

  • 90 day low license utilization

  • CI product coach

    Existing campaign email drafts can be found in the Automated CSE Campaigns Content google doc. The email campaigns get sent to a target group based on geo and ARR and typically contain the Calendly link for the specific CSE working with that segment.

Monthly Webinars and Hands On Labs

The CSE Team delivers monthly webinars and hands-on labs that are available to all. The webinar calendar is published to our website, with a registration link for each. Webinars are pre-recorded content with CSEs answering Q&A. Labs provide a hands-on learning experience for each attendee with their own lab environment to work through lab exercises during the session.

Creating Webinar Content

The CSE Team works with our content team to create content for our Webinars. In order to create, from start to finish a strong webinar content. We have guidelines and tips and tricks which you can follow over at this link Webinar Guidelines for CSEs

Preparing for and Delivering a Webinar

The upcoming month’s webinar dates are added to an issue in the Customer Success Engineering - Content Project and the CSE team is asked to sign up as DRIs.

The host of the webinar should download the recording from Webinar Master Recordings folder and do a practice session in the zoom webinar to ensure it plays successfully. Here are details for playing the video for the webinar:

  1. Download Mp4 to your computer at least two business days before the session starts.
  2. Start practice session. You’ll get a reminder email one day and one hour before the webinar starts and can click on that link. You can join the webinar anytime before it starts in a practice session in order to test the video playback.
  3. Mute yourself and turn off video. The customer will only see the pre-recorded presenter, at no time should they see the panelists.
  4. Press “Share Screen” > Advanced > Video DE-Select “Optimize for video clip” Share > Select the Mp4 file of the recording

The host and Q&A panelist should start/join the webinar at least 10 minutes before the webinar start time so that they can test the video sharing and ensure everything is set for the webinar. There is no need for the host to say any opening remarks prior to playing the video. All housekeeping items are handled as part of the recording.

For the webinars, we collect feedback from attendees through a Zoom Poll. At the end of the webinar, the host should launch the poll for the attendees. The default poll is already configured and saved in Zoom. To access it, follow the steps below:

  1. In Zoom, while presenting the video, click on the More button in the bottom menu.
  2. Select Polls, then click on the Feedback Poll.
  3. Check the questions and click on the Launch button to launch the poll for all attendees.

example-zoom-polls-webinars-cse

It is recommended to check before the webinar if the recorded video already mentions the poll. If yes, you should try to launch the poll at the same time it is mentioned in the recorded video.

The CSE Program Manager will handle all pre- and post-webinar communication with the attendees.

Here is a quick video guide on how to host the webinar, including steps for sharing the local webinar video file through zoom: Quick Guide Video

Preparing for and Delivering a Hands-on Lab

The upcoming month’s hands-on labs are added to an issue in the Customer Success Engineering - Content Project (separate from the webinar schedule) and the CSE team is asked to sign up as DRIs.

Lab Environment Request

As a Lab DRI, you are responsible for submitting a Lab Request for an environment. This should be submitted ideally at least one week before the date of delivery. For assistance/questions please reach out on the #demo-architect-partners Slack channel.

  1. Navigate and login to the Demo Architect Portal.
  2. Select Customer Workshop/Lab from the dropdown list.
  3. Fill in the form to the best of your knowledge.
  4. Click Submit Request.

This will result in an Issue being created on the Demo Architect - Workshop Management Board which will be picked up by the Demo Architecture team.

A pair of invitation codes, one for production and one for testing will be generated and shared in a comment on the issue. The Demo Architecture team will assign DRIs ownership of the session (Top level group) and verify invitation codes and associated runners are operational.

Lab attendees will redeem the invitation code when joining the lab to secure access and provision their subgroup to use for the hands-on exercises, accessed through gitlabdemo.com. Each slide deck has detailed instructions for the attendees that the host will guide them through to create the subgroup and access it.

Lab Preparation

Before the event, the host should make a copy of the appropriate master slide deck and store it in the 2. Global Onboarding Labs -> Decks -> Delivered decks folder, with the Title: <Lab Name> - <Region> - Date. In the lab deck, change the registration codes to match the current lab, and add their name and profile picture to the presenter slide.

The CSE Program Manager will handle all pre-lab and post-lab communication with the attendees, and will request the Highspot link to add to the post-lab email.

The lab content is contained in the GitLab Learn Labs Sample Projects group. The correct project should be linked in the slide deck you are using for the lab. The host should run through the lab exercises in their entirety at least once before the event to ensure there are no technical issues.

You should also create a paste notes doc that has all of the information and links that you will want to put in the chat for the lab participants. See Sample Paste Notes for Security and Compliance Lab. Provide the link in the #scale-workshops-planning slack channel for anyone who is helping with Q&A. The #scale-workshops-planning slack channel is used for any pre-lab questions, set up, demo environment issues, etc.

On the day of the lab, the host should login at least 10 minutes prior to the lab start to get set up.

Lab housekeeping items - these should be called out in the lab slide deck as well:

  • all attendees are muted - ask participants to stay muted and add their questions in the Q&A panel
  • an account on gitlab.com is needed before starting
  • access to lab environment for x days (it’s 2 days for some labs and 4 days for others - should be called out in the appropriate slide deck)

Tips and tricks for presenting:

  • open 2 chrome windows side by side when working through labs - one with the issue instructions and one with the lab project you’re using to work through each step
  • put your slides in full screen presentation mode for presentation
  • turn off all notifications
  • hide your bookmarks bar and be conscious not to share anything related to other customers
  • go slower than you think you need to through the exercises

After the lab, the CSE Program Manager will send a post-event email with a link to the recording and slide deck.

Reporting an Issue with Content

When reporting a problem, use the Bug template in the Content project, then fill out as much of the information as possible.

CSE Engagement Request Process

Account owners (AEs, SAEs, Renewals Managers) working with customers that qualify for CSE may find that their customer would benefit from a CSE engagement outside of the normal operating rhythm during the customer lifecycle (programmatic call invitations from Gainsight, manual outreach by CSE in Outreach, Office Hours and Webinars). In these cases, it is best to submit ad-hoc engagement requests through Salesforce. You can submit a case for a CSE to engage with you on an account by clicking on “CSE Help” at the top of the Salesforce account page chatter (click “Show Feed” to open it first ). This will help to qualify the engagement and help the CSE prepare for a productive conversation with the customer.

This brief screencast demonstrates how to reveal the CSE Help button when on an account page in Salesforce:

example-clip-demonstrating-cse-request-sfdc

Requesting CSE Engagement (Account Owners only - AEs, SAEs)

Only account owners (AEs and RM’s) should file a new issue requesting a CSE engagement for their customer. Other stakeholders at GitLab (Solutions Architects, Support, Professional Services) may identify a potential opportunity for CSE engagement, but ultimately the account owner should be notified to follow through the request process and communicate to the customer that a request has been made. So the workflow goes like this:

  • New cases are allowed to be created for accounts with a minimum of 30k ARR (for max you can connect with your regional sales leader), and the “assigned CSM” must be set to ‘TAM Scale’.

  • AE/RM files the request in SFDC.

  • Initiate a case by clicking on the “CSE help” button associated with the Opportunity in Salesforce.

  • Fill out the required fields, which include Customer Contact, interventions needed (such as onboarding, license utilization, competitive risk), and the primary use case. Specify the type of risk and environment associated with the customer.

  • The case is then automatically listed in related case lists on both the account and opportunity.

  • Once a case is created in Salesforce, a corresponding Call to Action (CTA) is generated in Gainsight for the CSE to handle. But it is not real-time (batch rule runs every four hours starting at 12:30-1 am PT everyday). NOTE: Unless specified otherwise, CSEs will automatically reach out to the contact with the AE/RM in copy when cases are created. If the AE/RM does not want that to happen they can put a note in the open text “Challenges/Pain Points (1000 Character Limit)” field on the case.

  • For more information about the scope and qualifications for CSE engagement, refer to the following links:

Tracking Ad-Hoc CSE Engagements in Gainsight (CSEs only)

When a CSE has accepted an engagement request, the CSE must then create a CTA in Gainsight for proper tracking and CSAT survey deployment post-follow-up email.

  • Create CTA from the Cockpit with the following details
    • Name: [Customer Name] - Ad-Hoc CSE Engagement Request
    • Company: [Customer Name]
    • Type: Digital Journey
    • Reason: Other Digital Journey Reason
    • Priority: (select the most appropriate type based on the request)
    • Playbook: One-Off CSE Outreach

Note that the trailing " - Ad-Hoc CSE Engagement Request" MUST be there in order for us to generate proper metrics. The customer name can be truncated in order to satisfy the “Name” length requirements. Once the call is complete, the call must be logged as an activity against the customer’s timeline in Gainsight using the CSE Engagement meeting type in Gainsight, and filling in the relevant details regarding the customer meeting details.

The CSE should then prepare a follow-up email to be sent to the customer through the email-assist in the task: Follow Up Email Post One-off CSE Outreach Call Completion

This ensures that a CSAT survey is deployed to the recipients of the email.

General Guidelines for CSE Engagements

Playbooks

A list of Playbooks can be found on the CSE Playbooks sub page.

CSE Escalations

Qualifying the customer for an escalation is important in terms of ARR and LAM. ARR should be >=80% of the ceiling for your segment’s ARR range. LAM ought to be > $100K. Another very weighty criterion is an upcoming renewal. If they are <= 3 months away from an upcoming renewal, an escalation could help turn their frown upside down.

Escalations ought to be used sparingly and only for the larger accounts in our segment with a high potential for growth so that our support, product, and engineering teams can prioritize their efforts in good alignment with overall GitLab business objectives.

There are two types of escalations: support escalations and account escalations.

  1. Support escalations are for existing tickets causing a very high business impact for the customer and is raising their temperature very high. The escalation process can bring attention to the issue and raise its priority within support. Following the defined process for a support ticket escalation noted on the Support ticket attention requests page is sufficient.
  2. Account escalations may or may not relate to a support ticket. It could be relevant to an open issue for a product bug or a feature request. It’s useful when the customer communicates a highly-impactful problem relevant to, for example an open issue that is blocking a critical use case and causing them to evaluate other vendors for non-GitLab solutions and is thus posing a churn or contraction risk for GitLab.

Meeting Workflow

Meetings are integral to interfacing with customers; whether we are joining a call with an Account Executive or driving the call ourselves. We must do what we can to prepare ourselves and ensure that the call is as productive as possible. This will require having some resources available to leverage when needed. The following can serve as a loose guideline for preparing for customer meetings.

  1. Meet with the AE, if possible, prior to call to get more relevant context around customer’s wants, needs and other particular details.
  2. Create a Notes document
    1. Prepare some go to questions tailored around what information you may have gathered from researching the customer or speaking with the AE. Include any relevant customer concerns, states, tech stack, etc (usually derived from AE custom deck or AE directly)
  3. Create a Slide Deck.
  4. Ensure Notes and Slide Deck are in the Customers & Prospects under appropriate Company name.
  5. Ensure that the Zoom/Chorus link is correct in the meeting invite.
  6. Research company:
    1. in Salesforce/SFDC
    2. in Gainsight
    3. Notable data:
      1. Number of Licenses
      2. Number of Employees
      3. Key Personas
      4. Industry
      5. Duration of contract/last renewal date
  7. Locate and study Custom Pitch Deck from AE (find Custom Pitch Deck link in Salesforce Opportunity or reach out to AE directly)
  8. Perform general research of the company and related industry to give better context.
  9. Reach out to AE/SAE and let them know about the meeting; discuss strategy, insights. Add AE/SAE as optional to all calls.
  10. Join the call at least 10-15 minutes early to prepare and be ready to allow customers to join from the waiting room.
  11. Confirm that Chorus is recording and that customer is aware (usually informed through the Calendly invite)
  12. Ensure quick discreet access to:
    1. Notes
    2. Slide Deck
    3. GitLab features for reference
    4. Any other pertinent resources for quick reference (See Appendix of CSE - Kickoff / Discovery Questions Template for ideas)
  13. Make sure to manage expectations about short term engagements and not being permanently aligned.
  14. After the call is complete, set expectations for follow up email in the upcoming 2-3 days.
  15. Once the call is complete, the call must be logged as an activity against the customer’s timeline in Gainsight.
  16. Review call and/or sync with AE if applicable and produce follow up email for customer.

Follow up

CSE should follow up with the customer within 2-3 business days after the engagement. This follow-up should include:

  1. A summary of the key points discussed during the meeting
  2. Any action items or next steps agreed upon
  3. Relevant resources or documentation that may be helpful for the customer
  4. An invitation for the customer to reach out with any additional questions or concerns

The CSE should also update the CTA in Gainsight with the outcome of the engagement and any important notes for future reference. If there are any outstanding items that require further attention, the CSE should create appropriate follow-up tasks or escalate to the relevant teams as needed.

It’s important to maintain clear communication with the account/opportunity owner (AE/RM) throughout this process, keeping them informed of the engagement’s progress and any significant outcomes or concerns.

Additional questions from the customer after the follow up mail

If a customer has additional questions after receiving the follow-up email, the CSE should:

  1. Respond promptly to the customer’s inquiries, ideally within 1 business day.
  2. Provide clear and concise answers to their questions, including any relevant documentation or resources.
  3. If the questions require more in-depth discussion or demonstration, offer to schedule a brief follow-up call.
  4. Update the CTA in Gainsight with the new information and any additional actions taken.
  5. Keep the account/opportunity owner (AE/RM) informed of any significant developments or concerns raised by the customer.
  6. If the customer’s questions reveal a need for ongoing support or engagement, discuss with the account owner about the possibility of extending the CSE engagement or involving other GitLab teams as appropriate.
  7. Ensure all interactions and outcomes are properly documented in Gainsight for future reference and to maintain a comprehensive record of the customer engagement.

Important Notes:

  • If the topic the customer wants to address is a new topic, a new request shall be opened to clearly distinguish the different topics/requests. We also consider anything that comes up after more than 4 weeks a new request.
  • Rule of thumb: We don’t want to exceed more than 3 follow ups about the same topic.
  • Please do not reopen requests from the previous quarter, even if it’s related to the previous topic, it may result in uninteded consequences in regards to our metrics.

If the customer comes back with additional questions to the AE or RM, please feel free to redirect them to the CSE who had the call previously with the customer.

QBR : Template / CSE Cases Dashboard / CSE Manager Dashboard INITIATIVES : All Initiatives / Initiatives Needs Help / Comments assigned to me / Initiatives Board SIGNPOST : Find Product Slack Channels / CS Tools / Version Metrics / Metrics Dictionary Sheet + Tool 1:MANY : Adoption Labs Master Decks / Webinar Master Recordings / Webinars Youtube / Scale Webinars Dashboard COACH : CI Product Coach playbook / CI Coach Report / Security Coach Playbook / Pipeline Parser / Security Coach Common Topics & Recommendations DEMO : Demo Cloud / Shared Demo Systems Doc / Sandbox Cloud / CS Shared Demo Space TRAINING : DevSecOps Bootcamp Nana / New CSE Learning Path USEFUL APPS : Rectangle / Amphetamine CSE Lunch & Learn Recordings : Recordings

Last modified November 26, 2024: Fix broken external links (bc83f2be)