- handbook
- Company
- Company
- Board
- Communications
- Decision making
- Guides
- KPIs and OKRs
- principles
- Remote Work
- Security
- Asset Management Policy
- Business Continuity & Disaster Recovery Policy
- Information Security Roles and Responsibilities
- Operations Security Policy
- Risk Management Policy
- Third-Party Risk Management Policy
- Human Resources Security Policy
- Access Control Policy
- Incident Response Plan
- Cryptography Policy
- Information Security Policy and Acceptable Use Policy
- Secure Development Policy
- Data Management Policy
- strategy
- values
- Operations
- Product
- Feedback
- Market Segments
- Metrics
- Node-RED Dashboard
- personas
- Pricing Principles
- Principles
- Responsibilities
- Strategy
- Versioning
- Customer department
- Customer
- Customer Success
- Hubspot
- Marketing
- How we work
- Marketing
- Video
- Customer Stories
- Social Media
- blog
- Community
- Marketing - Website
- FlowFuse Messaging
- Webinars
- Sales
- Engineering & Design Practices
- Design
- Engineering
- Certified Nodes
- contributing
- Front End
- Packaging Guidelines
- Platform Ops
- Deployment
- Incident Response
- Observability
- Production Environment
- FlowFuse Dedicated
- Staging Environment
- Project Management
- Releases
- Security Policy
- tools
- Website A/B Testing
- Internal Operations
- People Ops
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% |
|
N/A |
|
Lead | Lead | Marketing | N/A | 0% |
|
N/A | N/A |
Marketing Qualified Lead | MQL | Sales | N/A | 0% |
|
|
# new MQLs |
Sales Qualified Lead | SQL | Sales | N/A | 0% |
|
|
# New SQLs & # First Meetings Occurred |
Opportunity | Opportunity | Sales | Opportunity | 10% |
|
|
Pipeline Forecast Sheet |
Value Identified | Opportunity | Sales | Value Identified | 30% |
|
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.
# Recommended Apps
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:
- After installing the extension, click on
Meetings
in the toolbar that appears in Gmail. - Pick at least three of your available timeslots to be added as options to your e-mail message.
- 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.
- If none of the options work for the recipient, an additional link to your calendar will also be included.
- After installing the extension, click on
- Enhance your meeting invites by following these steps: