Where to find this:
Services → HubSpot Forms 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 from form submissions and bookings
- Two-way sync between your platform and HubSpot
- Contact management tools for organizing and segmenting leads
- Activity tracking to monitor customer interactions
- Pipeline management for sales workflows
Connecting HubSpot
To manage contacts, first connect HubSpot. Follow the setup instructions in Connecting HubSpot CRM.
Once connected, contacts sync automatically when:
- A contact form is submitted on your website
- A customer books a service
- A customer subscribes to a plan
- You manually add contacts from your dashboard
Viewing Contacts
In Your Platform
Access contacts from your platform:
- Go to Services → HubSpot Forms tab
- View the list of all synced contacts, including:
- Name
- Phone (if available)
- Lead source (form submission, booking, manual)
- Last activity date
- HubSpot contact ID
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 Your Platform
Use filters to find contacts:
- By Lead Source: Contact Form, Booking, Manual Entry, Subscription
- By Subscription Status: Active Subscribers, Trial Users, Cancelled, No Subscription
- By Booking Activity: Has bookings, No bookings yet, Last booked (date range)
- By Date: Created this week/month/year, Last activity within X days
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
Editing Contact Information
From Your Platform:
- Locate the contact
- Click to view details
- Click Edit
- Update fields (name, email, phone, notes)
- Click Save Changes
Changes sync to HubSpot automatically.
From HubSpot:
- Open the contact
- Edit any property
- Click Save
Changes sync back to your platform automatically.
Adding Notes
Document interactions with contacts:
In Your Platform:
- Open contact details
- Click Add Note
- Type your note (e.g., "Called on 2/2/26, interested in premium plan")
- Click Save
In HubSpot:
- Open contact
- In the timeline, click Note
- Add your note
- Click Save
Notes sync both ways.
Tagging Contacts
Organize contacts with tags:
Common Tags:
- High-value lead
- Needs follow-up
- VIP customer
- Referral source
- Event attendee
Creating Tags:
- In contact details, find Tags section
- Type tag name
- Press Enter
Tags sync to HubSpot as custom properties.
Deleting Contacts
From Your Platform:
- Find the contact
- Click the menu icon (three dots)
- Select Delete
- Confirm
Contact is also deleted from HubSpot.
From HubSpot:
- Open contact
- Click Actions → Delete
- Confirm
Contact is removed from your platform dashboard.
Deleting a contact removes all associated data (form submissions, activity history). This cannot be undone. Consider archiving instead.
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 Your Platform
- Go to Services → HubSpot Forms tab
- Click Add Contact
- Fill in required fields:
- Name
- Optionally add:
- Phone
- Company
- Notes
- Click Create
Contact syncs to HubSpot immediately.
From HubSpot
- In HubSpot, go to Contacts
- Click Create contact
- Fill in properties
- Click Save
Contact syncs to your platform within minutes.
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
Manual Sync
If data seems out of date:
- Go to Services → Integrations tab
- Click Sync Now
- Wait 1-2 minutes
- Refresh contact list
Sync Frequency
- Form submissions: Immediate
- Bookings: Immediate
- Subscription changes: Within 5 minutes
- Other updates: Every 15 minutes
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