We use HubSpot to track and manage all of our customer interactions. It enables the creation of customer contacts, and then logging of emails/notes associated to that customer.

Contact Management

Given that we have multiple client-facing roles within FlowFuse, it's important to document those that we talk to to ensure no crossover in sales and conversations.

Lifecycle Stage

All contacts in HubSpot need to have a defined lifecycle. It is required that all contacts pass through each lifecycle stage at the appropriate time based on their interaction with FlowFuse marketing and sales. Contacts should not skip a stage. It is up to the contact owner to ensure their contacts have the appropriate lifecycle stage set.

Stage Name Lifecycle Stage Owner Deal Stage Deal Probability Requirements for this Stage Supporting Materials KPIs
Subscriber Subscriber Marketing N/A 0%
  • Email known in Hubspot
  • Aware of FlowFuse
N/A
  • Total contacts in Database
  • Social Media Company Followers
Lead Lead Marketing N/A 0%
  • Demonstrated insterest in FlowFuse
  • Started trial on FlowFuse Cloud OR filled another form on the marketing website
N/A N/A
Marketing Qualified Lead MQL Sales N/A 0%
  • Requested to be contacted via a website or other marketing activity
  • Confirmation for First Meeting
  • Technical Fit and Pain is very probable
  • Lead Scoring
  • Sequences & Templates
# new MQLs
Sales Qualified Lead SQL Sales N/A 0%
  • SPICED Discovery done
  • Customer Pain Identified
  • Confirmed Critical Event
  • Timeline PoC and Purchase known
  • Stakeholders Identified
  • Intro meeting Deck
  • Customer Success Stories
# New SQLs & # First Meetings Occurred
Opportunity Opportunity Sales Opportunity 10%
  • Poc / Trial Requestments Documented
  • Deal Sheet Completed
  • PoC Document
  • Deal Sheet Template
Pipeline Forecast Sheet
Value Identified Opportunity Sales Value Identified 30%
  • PoC / Trial started
  • Check in call scheduled
    TODO: Account Mapping sheet
    Value Validated Opportunity Sales Value Validated 50% N/A N/A Pipeline Forecast Sheet
    Procurement Opportunity Sales Procurement 70% N/A N/A Pipeline Forecast Sheet
    Closed Won Customer CSM / Sales Customer 100% N/A N/A N/A

    Lifecycle changes

    From MQL to SQL - Qualifying questions
    • Is there a use case FlowFuse can solve?
    • Is there a need, now or in the near future, for 10 or more instances?
    • Is there a timeline for implementation within the next 6 months?

    Lead Status

    For leads who are MQLs or SQLs the Lead status field is used to mark what the status is. Even though they're beyond being a lead. This field is maintained by the primary contact owner, likely the account executive.

    At this stage we're using the default set of status's in HubSpot:

    Lead status When to use
    New The contact in question has had only marketing contact (E-mails, etc).
    Open In the stage where a contact is assigned to a Account exec, but no official connection has be made. Usually contacts are only in this stage for a short while.
    In Progress After contact has been made, this status captures the nurturing process toward an opportunity.
    Open Deal When a deal is on the board, and the opportunity is real, this is the status!
    Unqualified Either this contact specifically cannot lead the sales process, or the account itself has been found unqualified.
    Unresponsive We have not received a reply in 2 weeks, they are ghosting us.
    Bad timing FlowFuse was, for whatever reason, not a great fit right now. However, it's potentially a good fit later.

    Outbound

    Activation Outbound is a custom property that's set to Yes when the first meeting with the contact came through outbound drip campaigns or other outbound lead-gen actions. This property will be set to Yes when the contact was in HubSpot through other marketing activities too, but wasn't nurtured to the point of a meeting yet.

    Importing Contacts Into HubSpot

    If you import contacts into HubSpot, it is important that the First Name and Last Name are populated correctly. Currently the FlowFuse Cloud database stores first and last name in a single field called Name. If you import this field into HubSpot the default is set to populate the Last Name field. The First Name field will not be populated so any email personalization with First Name will not be effective.

    The ideal process for importing FlowFuse Cloud contacts is that you first split the Name field into a First Name and Last Name. Google Sheets has the ability to split a column of text into two columns based on the delimiter of a space. Once that is completed then you can import the list into HubSpot.

    Extension applications for HubSpot that can be beneficial if you're interacting with customers:

    • G-Mail Extension (link) - Automatically creates contacts when you e-mail them for the first time, and logs e-mail activity against that contact in HubSpot.
      • Enhance your meeting invites by following these steps:
        1. After installing the extension, click on Meetings in the toolbar that appears in Gmail.
        2. Pick at least three of your available timeslots to be added as options to your e-mail message.
        3. HubSpot will automatically generate three buttons in the email, each corresponding to one of the proposed times. Take into consideration that the displayed time will correspond with the host's timezone. E-mail message with options
        4. If none of the options work for the recipient, an additional link to your calendar will also be included.