🔭 CEO
This page details processes specific to working with and within this department.
Team
Role | Contributor(s) |
---|---|
CEO | Mike McNeil (@mikermcneil) |
Executive Assistant | Savannah Friend (@sfriendlee) |
Contact us
Still want to contact the CEO? You can send @mikermcneil
a DM in Fleet Slack, at-mention him in the #help-leadership channel, or schedule time with the CEO.
Responsibilities
Ultimately, the CEO is responsible for the success or failure of the company. The CEO is the directly responsible individual (DRI) for pricing tiers, the business model, human resources, legal counsel, signatures on all documents, and brand & product marketing (brandfronts, pitchfronts, featurefronts, ICPs, personas, and targeting).
Note: When the CEO is out of office, CEO responsibilities are either paused, delegated, or coordinated through the Head of Digital Workplace & GTM Systems so they can be handled promptly. (It depends on the responsibility and the situation.)
Process the CEO's inbox
- The Executive Assistant is responsible for processing all email traffic prior to CEO review to reduce the scope of Mike's inbox to only include necessary and actionable communication.
- Marking spam emails as read (same for emails Mike doesn't actually need to read).
- Escalate actionable sales communication and update Mike directly.
- Ensure all calendar invites have the necessary documents included.
- Forward any emails from customers about paying Fleet to the Buisness Operations department using Fleet's billing email.
Process the CEO's calendar
Time management for the CEO is essential. The Executive Assistant processes the CEO's calendar multiple times per day.
Clear any unexpected new events or double-bookings. Look for any new double-bookings, invites that haven't been accepted, or other events you don't recognize.
- Double-book temporarily with a "UNCONFIRMED" calendar block so that the CEO ignores it and doesn't spend time trying to figure out what it is.
- Go to the organizer (or nearest fleetie who's not the CEO):
- Get full context on what the CEO should know as to the purpose of the meeting and why the organizer thinks it is helpful or necessary for the CEO to attend.
- Remind the organizer with this link to the handbook that all CEO events have times chosen by Savannah before booking.
- Bring prepped discussion item about this proposed event to the next CEO roundup, including the purpose of the event and why it is helpful or necessary for the CEO to attend (according to the person requesting the CEO's attendance). The CEO will decide whether to attend.
- Delete the "UNCONFIRMED" block if the meeting is confirmed, or otherwise work with the organizer to pick a new time or let them know the decision.
Prepare the agenda for any newly-added meetings: Meeting agenda prep is especially important to help the CEO focus and transition quickly in and between meetings. Using the CEO's browser, prepare each document by including the following:
If a meeting agenda has to be created from scratch, be sure to move it to the "Meeting notes" folder in Google Drive so that he isn't locked out of any documents. If preparing for a meeting with a current advisor, use the existing journal as the meeting agenda using these steps:
- Search for the journal in Mike's browser using the advisor's name or email.
- Update the journal by adding the date of the meeting as an H3 in the Google document (pattern matching the document) and link the document to the calendar description.
- LinkedIn profile url of all outside participants. Connect with any of the attendees that the CEO is not already connected to on LinkedIn, this should always be a blank connect request meaning "Send without note". Nest everything from prep under the LinkedIn url (ie all under #1)
- A screen-shot of LinkedIn profile pic
- Company name (in doc title, file name and Google calendar event title)
- Correct date (20XX-XX-XX in doc title and file name)
- Context that helps the CEO to understand the purpose of the meeting at a glance from: - CEO's email - LinkedIn messages (careful not to mark things as read!) - Google Drive
- Edit the calendar event description, changing “Notes” to “Agenda” when you're finished preparing the document to signify that this meeting has been prepped.
Check LinkedIn for new activity
Once a day the Executive Assistant will check LinkedIn for unread messages and pending connect request.
- Log into the CEO's LinkedIn and bring up the messaging window.
- Filter out all read messages by clicking "filter" and then "Unread".
- Bring all unreads to the CEO during the daily roundup.
To check for pending connect requests, perform the following steps:
- Log into the CEO's LinkedIn (if you're not already) and click "My Network".
- Bring all pending connect requests to the CEO during the daily roundup.
Add LinkedIn connections to CRM
To add the most recent connections from Linkedin to our CRM, follow these steps:
- Log into the CEO's LinkedIn (if you're not already) and click "My Network", then "Connections" and open each person's LinkedIn page in a new tab.
- Log into our CRM using the Fleet's billing login (in 1Password) in another tab.
- Scroll down to the "Experience" section to find the person's current employer and search for that account in the CRM database.
- In LinkedIn, navigate to the employer company profile. Click "insights" to see how many employees are listed and update the "Employees" field on the CRM account.
- The "Account rating" on the CRM account must be a 🦄, if they're not, Do not add the contact. Move on to the following person.
- If the account is a 🦄, click "All contacts" and make sure they're not a contact already.
- Create a new contact on the account: Click "New", fill out their full name, title, role, buying situation, and LinkedIn URL, then save the record.
- Click on the new contact (their name) that you created and change their psychological stage to "intrigued" (we consider them intrigued since they've reached out to the CEO via LinkedIn).
Connect with active community members
Once a week, the Executive Assistant will review the "community activity report" and add the LinkedIn URLs into the campaign. This will send out a connection request to those who liked, shared, commented, etc. a post on LinkedIn.
- Export the community activity report.
- Copy the LinkedIn URLs.
- Paste the LinkedIn URLs in the appropriate Dripify campaign.
Schedule travel for the CEO
The Executive Assistant will verify daily that the CEO's calendar is accurate for any commitment or booked travel. The Executive Assistant is the DRI for scheduling all travel arrangements for the CEO, including flights, hotels, and reservations if needed. The CEO's traveling preferences in descending order of importance are:
- Direct flight whenever possible (as long as the cost of the direct flight is ≤2x the cost of a reasonable non-direct flight)
- Select a non-middle seat, whenever possible
- Don't upgrade seats (unless there's a cheap upgrade that gets a non-middle seat, or if a flight is longer than 5 hours. Even then, never buy a seat upgrade that costs >$100.)
- The CEO does not like to be called "Michael". Unfortunately, this is necessary when booking flights. (He has missed flights before by not doing this.)
- Default to carry-on only, no checked bags. (For trips longer than 5 nights, add 1 checked bag.)
- Use the Brex card.
- Frequent flyer details of all (previously flown) airlines are in 1Password as well as important travel documents.
- The CEO will schedule his own transportation (e.g. to/from hotel/event location) while traveling. If the CEO is traveling to an event or meeting where other Fleeties are present, he may use travel time (e.g. an Uber ride) as time to align with other team members in person.
Schedule CEO interview
Use the following steps to schedule an interview between a candidate and the CEO:
- Once you receive a CEO interview request, apply the "eyes" (👀) emoji to the Slack post to acknowledge you've seen the request.
- Reach out to the candidate via email to find a time when the CEO and candidate are both available.
This entire process takes an hour for the CEO: a 30-minute interview followed by a 30-minute "¶¶ Postgame" Be sure to offer times that accommodate this.
- Once you've secured a time for the interview, create a Google Calendar event with the title "¶¶ CANDIDATE_NAME (OPEN_POSITION_APPLYING_FOR) <> Mike, final interview w/ CEO".
- Add the "Why hire" doc to the calendar event description as the agenda (i.e.
Agenda: WHY_HIRE_DOC_FULL_URL
) and save the calendar event. - Schedule a 30-minute "¶¶ Postgame" working session for the CEO to evaluate the candidate and give his recommendation.
- In the hiring channel for the position, apply the "green-check-mark" (✅) emoji to the CEO interview request to confirm the request has been processed.
Confirm CEO shadow dates
Every Monday, the Executive Assistant will use the following steps to confirm CEO shadow dates:
- Edit the "All day", "Free" event on the CEO's calendar named "CEO shadow program (TODO_OR_DELETE)" to add the names of all people in the "@onboarding" Google group (group members are visible from the calendar event). E.g. "CEO shadow program (Froto Baggins, Samwise Gamgee)".
If the CEO shadow period is not in the best possible spot for those who will shadow Mike (e.g. during travel or long in-person meetings), move it. If no one is in the onboarding@ Google Group (or all members have already completed thier CEO shadow period), delete the calendar event for that week.
- Verify all private meetings (e.g. 1:1's, E-Group, T-group, and quarterly board meetings, etc.) durring the 3-day CEO shadow period have "[no shadows]" in the event title.
Program the CEO to do something
- If necessary or if unsure, immediately direct message the CEO on Slack to clarify priority level, timing, and level of effort. (For example, whether to schedule 30m or 60m to complete in full, or 30m planning as an iterative step.)
- If there is not room on the calendar to schedule this soon enough with both Mike and Sam as needed (erring on the side of sooner), then either immediately direct message the CEO with a backup plan, or if it can obviously wait, then discuss at the next roundup.
- Create a calendar event with a Zoom meeting for the CEO and Executive Assistant. Keep the title short. For the description, keep it very brief and use this template:
Agenda:
1. Executive Assistant: Is there enough context for you (CEO) to accomplish this?
2. Executive Assistant: Is this still a priority for you (CEO) to do.. right now? Or should it be "someday/maybe"?
3. Executive Assistant: Is there enough time for you (CEO) to do this live? (Right now during this meeting?)
4. Executive Assistant: What are the next steps after you (CEO) complete this?
5. Executive Assistant: LINK_TO_DOC_OR_ISSUE
Process and backup Sid agenda
Every two weeks, our CEO Mike has a meeting with Sid Sijbrandij. The CEO uses dedicated (blocked, recurring) time to prepare for this meeting earlier in the week.
- 30 minutes After each meeting archive the "💻 Sid : Mike(Fleet)" agenda, moving it to the (¶¶) Sid archive folder in Google Drive.
- In the backup copy, create Google Doc comments assigning all Fleet TODOs to the correct DRI.
- In the ¶¶¶¶🦿🌪️CEO Roundup doc, update the URL in
Sam: FYI: Agenda from last time:
LINK.
Process and backup E-group agenda
Follow these steps to process and backup the E-group agenda:
- Archive the E-group agenda after each meeting, moving it to the "¶¶ E-group archive" folder in Google Drive.
- In the backup copy, leave Google Doc comments assigning all TODOs to the correct DRI.
- If the "All hands" meeting has happened today remove any spotlights covered in the current "All hands" presentation.
Process the help-being-ceo Slack channel
The Executive Assistant will perform the following steps to process all communication from the CEO in the help-being-ceo Slack channel.
- As soon as the message is received in the channel, add the "
:eyes:
(👀)" emoji to the Slack message to signify that you have seen and understood the task or question. - Start a Slack thread to add any context or let the stakeholders know the status of the task.
- After each task is completed, apply the "
:white_check_mark:
" (✅) to the slack message.
Unroll a Slack thread
From time to time the CEO will ask the Executive Assistant to unroll a Slack thread into a well-named whiteboard Google doc for safekeeping and future searching.
- Start with a new doc.
- Name the file with "yyyy-mm-dd - topic" (something empathetic and easy to find).
- Use CMD+SHFT+V to paste the Slack convo into the doc.
- Reapply formatting manually (be mindful of quotes, links, and images).
- To copy images right-click+copy and then paste in the doc (some resizing may be necessary to fit the page).
Delete an accidental meeting recording
It's not enough to just "delete" a recording of a meeting in Gong. Instead, use these steps:
- Wait for at least 30 minutes after the meeting has ended to ensure the recording and transcript exist and can be deleted.
- Sign in to Gong through the CEO's browser.
- Scroll down to
Conversations
- Select the call recording no longer needed
- Click the "hotdog" menu in the right-hand corner
Delete recording
- Search for the title of the meeting Google Drive and delete the auto-generated Google Doc containing the transcript.
- Always check back to ensure the recording and transcript were both deleted.
Communicate Fleet's potential energy to stakeholders
On the first business day of every month, the Executive Assistant will send an update to the stakeholders of Fleet using the following steps:
- Navigate to the "🪴🌧️🦉 Investor updates" spreadsheet and confirm the data in each column matches the header of that column (e.g. the "Headcount" column actually has headcount values in it). Do this by confirming the "Remote column" value corresponds to the correct column "letter" in the "Weekly updates" tab of the "📈 OKRs (quarterly goals) + KPIs (everyday metrics)" spreadsheet.
- Confirm KPI's are up-to-date. If any KPI's aren't completed, at mention the e-group member responsible and ask that the KPI's be completed ASAP in order to send the investor update.
- Copy the following template into an outgoing email with the subject line: "[Investor update] Fleet, YYYY-MM".
Hi investors and friends,
FYI we just updated the self-service investor update portal with the numbers from last month: https://docs.google.com/spreadsheets/d/10T7Q9iuHA4vpfV7qZCm6oMd5U1bLftBSobYD0RR8RkM/edit#gid=0
Thanks for your support,
Mike and the Fleet team
- Address the email to the executive team's Gmail.
- Using the 🌧️🦉 Investors + advisors spreadsheet, bcc the correct individuals and send the email.
Archive a document
Follow these steps to archive any document:
- Create a copy of the document prefixed with the date using the format "
YYYY-MM-DD
Backup ofDOCUMENT_NAME
" (e.g. "2024-03-22 Backup of 🪂🗞️ Customer voice"). - Be sure to "Share it with the same people", "Copy comments and suggestions", and "Include resolved comments and suggestions" as shown below.
- Save this backup copy to the same location in Google Drive where the original is found.
- Link to the backup copy at the top of the original document. Be sure to use the full URL, no abbreviated pill links (e.g. "Notes from last time: URL_OF_MOST_RECENT_BACKUP_DOCUMENT").
- Delete all non-structural content from the original document, including past meeting notes and current answers to "evergreen" questions.
Rituals
The following table lists this department's rituals, frequency, and Directly Responsible Individual (DRI).