Where to find this:
Services → Customers tab
Overview
HubSpot CRM integration allows you to manage customer contacts, track form submissions, and organize leads directly from your platform or within HubSpot.
Key Features:
- Automatic contact creation in HubSpot from form submissions and bookings
- Contacts panel — view your HubSpot contacts directly from the Bizzly admin
- Activity tracking — emails, SMS, and WhatsApp messages logged on contact timelines in HubSpot
- Pipeline management for sales workflows in HubSpot
Connecting HubSpot
To manage contacts, first connect HubSpot. Follow the setup instructions in Connecting HubSpot CRM.
Once connected, contacts are created or updated in HubSpot automatically when:
- A contact form is submitted on your website
- A customer books a service
Viewing Contacts
In Your Platform
View your HubSpot contacts without leaving Bizzly:
- Go to Services → Customers tab
- The panel loads contacts directly from your connected HubSpot portal, showing:
- Name
- Company
- Phone
- Created date
- Click Refresh to fetch the latest contacts at any time
- Click View in HubSpot on any contact to open their full record in HubSpot
In HubSpot
To view full contact details in HubSpot:
- Log in to your HubSpot account
- Navigate to Contacts → Contacts
- All synced contacts will be listed here
- Click any contact to view:
- Contact properties (name, email, phone, etc.)
- Timeline of interactions
- Associated deals and tickets
- Custom properties you've set
Automatic Contact Creation
Contacts are automatically created from these sources:
Contact Form Submissions
When someone fills out a contact form:
- A new contact is created if the email is new
- An existing contact is updated if the email already exists
- The form submission is logged in the timeline
- The lead source is set to "Website Contact Form"
- All form fields are added as contact properties
Example:
Visitor submits a form with name "Jane Smith," email "jane@example.com," and message "Interested in your coaching services."
- Contact "Jane Smith" is created in HubSpot
- Email is set to jane@example.com
- A note is added to the timeline with her message
- Lead source: Website Contact Form
Bookings
When a customer books a service:
- A contact is created if the customer is new
- Booking details are logged in the timeline
- The service booked is added as a custom property
- Lead source is set to "Booking - Direct"
Subscriptions
When a customer subscribes to a plan:
- Contact is created or updated
- Subscription details are logged
- Lifecycle stage changes to "Customer"
- Plan name is added as a property
Contact Properties
Default Properties
Standard HubSpot properties synced include:
- First Name
- Last Name
- Email (unique identifier)
- Phone Number
- Company
- Website
- Lifecycle Stage (Lead, Customer, etc.)
- Lead Source
- Create Date
- Last Activity Date
Custom Properties
Your platform adds custom properties such as:
- Last Service Booked – Name of most recent booking
- Active Subscription Plan – Current plan name
- Total Bookings – Number of bookings made
- Customer Lifetime Value – Total spent
- Contact Form Department – Department selected in form
- Preferred Contact Method – Email, phone, or text
These can be viewed and edited in HubSpot under contact details.
Searching and Filtering Contacts
In HubSpot
Use HubSpot's filters:
- Go to Contacts → Contacts
- Click Advanced filters
- Add criteria:
- Lead source is "Website Contact Form"
- Active subscription plan is "Pro"
- Total bookings greater than 5
- Last activity date is in the last 30 days
- Save as a list for quick access
Managing Contacts
Contacts are managed directly in HubSpot. The Bizzly Customers tab is read-only — use it to browse contacts and click through to HubSpot for any edits.
To edit a contact:
- Go to Services → Customers tab in Bizzly
- Click View in HubSpot on the contact
- Edit any property in HubSpot and click Save
To delete a contact:
- In HubSpot, open the contact
- Click Actions → Delete
- Confirm
Deleting a contact in HubSpot removes all associated data (form submissions, activity history). This cannot be undone.
Contact Timeline
View all interactions with a contact:
In HubSpot Timeline
The timeline shows:
- Form submissions – Date and form details
- Bookings – Date, time, service booked
- Subscription changes – Upgrades, downgrades, cancellations
- Emails – Sent, opened, clicked
- Notes – Manual notes you've added
- Deals – Associated sales opportunities
- Meetings – Logged calls or meetings
Sorted chronologically (newest first).
Timeline Activities
Activities automatically logged:
- Contact form submission (immediate)
- Booking confirmation (immediate)
- Booking reminder sent (24 hours before)
- Review request sent (24 hours after)
- Subscription invoice paid (monthly)
- Payment failed (if applicable)
Creating Contacts Manually
From HubSpot
- In HubSpot, go to Contacts
- Click Create contact
- Fill in properties
- Click Save
The contact will appear in the Bizzly Customers tab on your next refresh.
Segmenting Contacts
Creating Lists in HubSpot
Lists help you organize and target contacts:
Static List:
- Manually add/remove contacts
- Doesn't update automatically
- Good for one-time campaigns
Active List:
- Automatically updates based on criteria
- Contacts added/removed as they meet criteria
- Good for ongoing segmentation
Example Active List: "High-Value Leads"
- Lead source is "Website Contact Form"
- Total bookings is greater than 0
- Active subscription plan is not empty
- Last activity date is in the last 90 days
Contacts automatically added when they meet all criteria.
List Use Cases
Email Marketing:
- Send targeted campaigns to specific segments
- Example: "Trial users nearing expiration"
Lead Nurturing:
- Automate follow-up emails
- Example: "New contact form submissions"
Sales Outreach:
- Prioritize high-intent leads
- Example: "Booked but not subscribed"
Workflows and Automation
Use HubSpot workflows to automate actions:
Example Workflow 1: New Form Submit
Trigger: Contact submits website contact form
Actions:
- Wait 5 minutes
- Send welcome email with company overview
- Wait 2 days
- Send case study email
- Wait 3 days
- Assign to sales rep for follow-up
Example Workflow 2: Booking Follow-Up
Trigger: Contact completes a booking
Actions:
- Wait 24 hours after booking
- Send review request email
- If review submitted → Send thank you email
- If review not submitted → Send reminder after 7 days
Example Workflow 3: Trial Conversion
Trigger: Contact's trial period is ending (3 days before expiration)
Actions:
- Send "Trial ending soon" email with upgrade benefits
- Wait 1 day
- If not upgraded → Send limited-time discount offer
- If still not upgraded → Notify sales team for personal outreach
Setting Up Workflows
- In HubSpot, go to Automation → Workflows
- Click Create workflow
- Choose trigger (form submission, contact property change, etc.)
- Add actions (send email, update property, create task)
- Set delays and conditions
- Turn on
Workflows run automatically on all contacts that meet the trigger criteria.
Deals and Pipelines
Track sales opportunities:
Creating Deals
Associate deals with contacts:
- In HubSpot, open a contact
- In the Associations section, click Add next to Deals
- Click Create deal
- Set:
- Deal name (e.g., "Pro Plan - Jane Smith")
- Amount ($1,200 annual plan)
- Close date (expected)
- Stage (Qualified Lead, Proposal Sent, etc.)
- Click Save
Deal Stages
Typical sales pipeline:
- Lead – Initial contact
- Qualified – Meets criteria, interested
- Proposal Sent – Pricing and details shared
- Negotiation – Discussing terms
- Closed Won – Customer subscribed
- Closed Lost – Did not convert
Move deals through stages as conversations progress.
Viewing Pipeline
- Go to Sales → Deals
- See all deals in board view (organized by stage)
- Drag and drop deals to move stages
- Click any deal for details and history
Email Tracking
If you email contacts from HubSpot:
Tracked Metrics:
- Email sent (timestamp)
- Email opened (timestamp and device)
- Link clicked (which link)
- Reply received
Benefits:
- Know when emails are read
- See which links generate interest
- Time follow-ups based on engagement
Setup:
- Use HubSpot's email tool or Gmail/Outlook integration
- Tracking happens automatically
Contact Scoring
Prioritize leads with scoring:
Setting Up Scoring
- In HubSpot, go to Settings → Properties
- Find or create "HubSpot Score" property
- Define scoring criteria:
- Form submission: +10 points
- Booking made: +20 points
- Subscribed to plan: +50 points
- Email opened: +5 points
- Page view: +2 points
Using Scores
- High scores (80+): Hot leads, prioritize immediately
- Medium scores (40-79): Warm leads, nurture with workflows
- Low scores (under 40): Cold leads, long-term nurture
Filter contacts by score to focus on high-potential opportunities.
Reporting and Analytics
Track CRM performance:
Contact Metrics
- Total contacts
- New contacts this month
- Contacts by source (form, booking, manual)
- Active customers vs. leads
Activity Metrics
- Form submissions this month
- Bookings this month
- Emails sent/opened/clicked
- Deals created/won/lost
Conversion Metrics
- Form submit → Booking rate
- Booking → Subscription rate
- Lead → Customer rate
- Average time to convert
Access reports in HubSpot under Reports → Analytics Tools.
Syncing Status
Checking Sync Health
View sync status:
- Go to Services → Integrations tab
- See sync status:
- Connected – Syncing normally
- Error – Sync issue (check error message)
- Disconnected – Connection lost
Refreshing the Contacts Panel
If the Customers tab seems out of date:
- Go to Services → Customers tab
- Click the Refresh button
- The panel reloads with the latest contacts from HubSpot
Troubleshooting
Contact Not Appearing in HubSpot
Check:
- Email address is valid and unique
- Sync is enabled for that source (forms, bookings)
- HubSpot connection is active
Solution: Manually trigger sync or wait 15 minutes for automatic sync.
Duplicate Contacts
Cause: Different emails used for the same person.
Solution:
- In HubSpot, go to Contacts
- Find duplicates
- Click Actions → Merge contacts
- Choose primary contact
- Merge
Properties Not Syncing
Check:
- Property mapping is correct (Integrations → HubSpot → Field Mapping)
- Property exists in both systems
- Property type matches (text, number, date)
Solution: Update field mapping and resync.
Best Practices
Consistent Data Entry
- Use the same format for phone numbers
- Standardize company names
- Use lifecycle stages consistently
Regular Cleanup
- Monthly: Review and merge duplicates
- Quarterly: Archive inactive contacts
- Annually: Audit custom properties
Segmentation Strategy
- Create active lists for key segments
- Use tags for quick identification
- Score contacts based on engagement
Follow-Up Discipline
- Respond to form submissions within 24 hours
- Set reminders for follow-up calls
- Use workflows to automate reminders