Where to find this:
Services → Customers → All Customers tab
Overview
HubSpot CRM integration keeps your customer records in step with your CRM, tracks form submissions, and lets you run sales workflows against the same people who book with you.
Key Features:
- Automatic contact creation in HubSpot from form submissions and bookings
- Two-way syncing — customers you add in Bizzly are mirrored into HubSpot, and contacts added in HubSpot's own screens are pulled into your customer list
- Activity tracking — emails, SMS, and WhatsApp messages logged on contact timelines in HubSpot
- Pipeline management for sales workflows in HubSpot
The All Customers list itself is Bizzly's own record of who books with you — it loads, searches and filters identically whether or not HubSpot is connected. Browsing customers, adding one, inviting them to set up their login and opening a customer's record are all covered in Your Customer List. This article is about what connecting HubSpot adds on top.
Connecting HubSpot
To sync 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
- You add a customer yourself from the Contacts tab
Until it's connected, a note above your customer list reads "Connect HubSpot from the Integrations tab to sync your customers to your CRM." — it's a prompt, not a block.
Viewing Contacts
In Your Platform
Your customers are listed on Services → Customers → All Customers → Contacts, whether or not HubSpot is connected. Each row shows their Name, Email and Subscription status, and a customer who came in from HubSpot carries a HubSpot chip. Open a customer's record and, with HubSpot connected, a HubSpot line shows whether their contact is Synced or Not synced; the HubSpot button at the bottom opens their full CRM record.
See Your Customer List for the list itself — searching, filtering, adding customers and everything on a customer's record.
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
Viewing a Customer's Details
Click a customer on the Contacts tab to open their record — an in-app summary of their contact details, subscription, session usage, purchases, account profiles and purchase eligibility, which you can read without switching to HubSpot. It's covered in full in Your Customer List, along with moving customers off a retired price.
At the bottom of the record, click HubSpot to open their full CRM record, or Stripe to open their subscription in Stripe.
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 Your Platform
Search by name or email, and filter by subscription or account status — see the Reading the List section of Your Customer List.
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
Contact properties are edited in HubSpot. The Bizzly All Customers tab is for browsing customers, viewing their subscription and usage, and adding customers of your own — for any CRM property edits, click through to HubSpot.
To edit a contact:
- Go to Services → Customers → All Customers tab in Bizzly.
- Click the customer, then click HubSpot in their record.
- 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 is pulled into your Bizzly customer list automatically the next time you open the Contacts tab — there's nothing to press.
From Bizzly
Click Add customer on the Contacts tab. That creates a real, claimable account for them and a matching HubSpot contact. See the Adding a Customer section of Your Customer List.
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 All Customers tab seems out of date:
- Go to Services → Customers → All Customers tab
- Click the Refresh button
- The list reloads, and any contacts changed in HubSpot since your last visit are pulled in as the tab opens
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: Open the Contacts tab again — syncing runs as the tab loads. There's no manual sync button to press.
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