System4 IPS — HubSpot Process Optimisation

Reduce data entry, automate lead flow, streamline sales handoff
Prepared by Gather 'n' Grow  |  25 March 2026  |  Updated 22 April 2026 with client feedback
Client Decisions — 22 April 2026

What's moving forward, what's not, and revised priorities

The client has reviewed this plan. Direction below applies across all sections — look for the status pills inline.

✓ Agreed — proceeding

  • Zapier/Make to parse paid source emails → auto-create contacts, companies, deals
  • Website form: postcode → auto-state, remove subject
  • Auto-associations (contact → company → deal) + HubSpot Data Enrichment
  • Vertical-specific approaches with research agent, email sequences, lead scoring by # locations
  • Schools summer deep-clean workflow

✗ Not proceeding (for now)

  • Extracting sq ft / property type / cleaning frequency — lives in franchisor's software, maybe API later
  • "Services interested in" field on the website form — captured on the call
  • AI message parsing at handoff — sales captures on the call
  • Deal properties: estimated locations, cleaning buyer model, multi-location opportunity, estimated project volume

◆ Already done

  • SNE number is now required on deal creation

+ New requests

  • Use existing video-sharing platform for site pre-qualification — train BDR on this
  • Auto-populate all contact/company fields on creation
  • Explore HubSpot Quotes before the data quality/enrichment/parsing phase

Revised priority order

  1. Reduce data entry + minimise duplicates (paid source automation + auto-associations)
  2. Website form improvements (1-2 click scheduling)
  3. Explore HubSpot Quotes — before enrichment/parsing phase
  4. Data quality, enrichment, parsing, vertical research agent

Client Q&A answered

  • HubSpot Quotes: Interested in exploring. Quotes are simple — work schedule + monthly cost. Some negotiation occurs.
  • Quote vs proposal: Same document — one send covers both.
  • Multi-location billing: Customer-dependent. Some want per-location invoices, some combined.
  • Referrals: Not tracked currently. Mostly come from existing customers.
0
Lead Journey Overview

🔮 = doesn't exist yet (proposed)

💡 Consider using Lead object for non-paid source leads — enables progress tracking + SLA measurement

Lead Sources

  • BuyerZone
  • Thumbtack
  • LeadBlast
  • Bark.com
  • Website form
  • Chatbot
  • Buyer's Intent
  • 🔮 UpLead (or Apollo.io)
  • Referrals

Lead Entry

  • Auto-create contact
  • Parse email/form
  • 🔮 AI extract fields
  • 🔮 Enrich company
  • 🔮 Auto-associate

Qualification

  • 🔮 ICP matching
  • 🔮 Multi-location flag
  • 🔮 Urgency detection
  • Auto-create deal

Sales

  • 🔮 Speed to lead (instant ack + SLA)
  • Video walkthrough received (BDR pre-qual)
  • Quote via PandaDoc / 🔮 HubSpot Quotes
  • 🔮 Follow-up sequence

Close

  • Closed Won → Welcome
  • 🔮 Provider auto-assigned
  • Closed Lost → Re-engage
  • ✓ Closed Lost = Not now / Follow up later → prompt deal owner for follow-up date
  • ✓ Task auto-created for deal owner on follow-up date
  • ✓ SNE number (required)

Retain & Expand

  • Satisfaction survey
  • Google review nudge
  • Cross-sell RS↔SS
  • 🔮 Multi-location expand
  • 🔮 Renewal tracking
  • 🔮 Referral request
2
Lead Entry — Website

Client priority: 1-2 click scheduling. Keep forms short.

ChangeWhyEffortStatus
Postcode/city mandatory → auto-populate US stateFewer fields, better data. Zip→state mapping via JS or workflowLowAgreed
Remove subject form fieldAdds friction, rarely used for routingLowAgreed
Add "Services interested in" multi-selectSales prep + segmentation for nurtureLowCaptured on call
3
Handoff to Sales

Auto-Associations Agreed

When a contact is created:

  1. Match/create company by domain
  2. Associate contact → company
  3. Trigger deal creation
Workflow Zapier/Make HubSpot setting

HubSpot Data Enrichment Agreed

Use HubSpot Breeze Intelligence:

  • Industry / vertical
  • Employee count
  • LinkedIn (contact + company)
  • Phone, job title, role
  • Is public company

Freemail addresses won't return company data

HS Data Enrichment

AI Message Parsing

Not proceeding

Sales captures urgency, requirements and summary on the discovery call. No need for automated parsing given the phone-first motion.

Revisit only if call volume makes this a bottleneck.

4
Sales to Ops

SNE Number ✓ Done

Status update from client: SNE number is now a required field when creating a deal. No further action needed.

5
Business Model Factors

Multi-Location Opportunity

One relationship can unlock many locations. See Vertical Deep-Dive for multipliers by industry.

Speed to Lead

Commercial cleaning leads go stale fast — prospects typically request 3-5 quotes. First responder wins 35-50% of the time.

  • Instant acknowledgement email/SMS on lead capture
  • Auto-assign to rep + SLA timer
  • Track time to first contact as KPI
  • Escalation workflow if no contact within 30 minutes

Site Survey — Video-First New direction

Client already has a video-sharing platform where customers send videos of their site — no physical rep visit needed.

  • BDR trained on video walkthrough pre-qualification
  • New deal stage: "Video Walkthrough Received"
  • Faster progression — no travel bottleneck
  • Physical visit only when video reveals complex scope

Churn Signals to Watch

  • Increased complaints in 30-day window
  • Scope reduction requests
  • Contact person change
  • Late payments

Referral Network

Property managers, RE agents, facility managers refer constantly. Likely highest-quality source with zero tracking.

🔮 Use association labels (e.g. "Referred by") between contacts/companies to track who referred whom. Layer properties on the referrer to track volume, close rate, revenue. Available on all tiers — no custom object needed.

6
Vertical Deep-Dive: Multi-Location Multipliers

Operationalising This Client loved this approach

Direction agreed: use a research agent to identify leads per vertical, enrich the data, enroll them in email sequences and score them by number of locations.

Schools first: bolster existing summer deep-clean workflow (or build if not in place) — this is a priority seasonal campaign.

Detection methods: AI / Research Agent HS Data Enrichment Smart Property Human Required Workflow / Automation

Click each vertical to expand details

🏫 Schools & Education

Structure
  • Public schools → districts: 1 superintendent/facilities director controls all buildings
  • Single RI district = 5-25 buildings (elementary, middle, high)
  • Private/charter = individual but often part of networks (e.g. Achievement First)
  • Primary vs secondary = different cleaning needs (frequency, science lab hazmat)
Expansion Signals
  • Win one school → facilities director hands you the rest
  • Annual contract cycle tied to school year (Jul-Aug decision window)
  • Budgets are public record (school board minutes)
Detection & Action
MethodWhat it revealsType
Company Research AgentDistrict website → all schools + addressesAI
HS Data EnrichmentEmployee count, industry classificationHS Data Enrichment
Vertical sub-type property"Public district" vs "Private" vs "Charter network"Smart prop
Estimated locationsBuilding count from researchSmart prop
SDR / salesFacilities director relationship, budget politics, incumbentHuman
Seasonal Priority

Existing workflow created by MoniqueHubSpot workflow 387861284. Review, then rebuild so it triggers every year automatically (not a one-off).

  • Apr-May: "Planning summer deep cleans — here's what we recommend"
  • May-Jun: Testimonials from other school district clients
  • Jun-Jul: Availability + booking push + contract bidding cycle
  • Post-clean: Thank you + next-year reminder
  • Oct-Nov: Flu season antimicrobial follow-up

👶 Tuition / Study Centres / Childcare / Daycares

Structure
  • Franchise/chain models common: Kumon, Mathnasium, Sylvan, KinderCare, Bright Horizons
  • One franchise owner → 3-8 locations in a region
  • Even independents often have 2-3 sites
  • Compliance is the hook — strict sanitation requirements (state licensing, health dept inspections)
Detection & Action
MethodWhat it revealsType
AI / Smart property / HumanParent company, franchise flagAI Smart prop Human
Business type property"Franchise" vs "Independent" — depends on ownership structure, needs human judgementHuman
Sales call"Do you have other centres?" — high-value questionHuman

🏢 Property Management

Structure
  • Property managers control cleaning decisions for all their tenants
  • 1 PM firm with 20 commercial buildings = 20 potential contracts
  • May offer cleaning as bundled tenant amenity OR approved vendor list
  • Even if tenants choose their own, PM is the gatekeeper
Detection & Action
MethodWhat it revealsType
Company Research AgentWebsite → property portfolio listAI
HS Data EnrichmentIndustry = property managementHS Data Enrichment
Decision-maker type"Property manager" vs "Tenant" vs "Owner" — smart prop if email mentions it, otherwise humanSmart prop Human
Portfolio sizeNumber of managed properties — smart prop if email mentions it, otherwise humanSmart prop Human
Cleaning buyer model"Landlord-provided" vs "Tenant-selected" vs "Approved vendor" — smart prop if email mentions it, otherwise humanSmart prop Human
Prospecting Agent"We service Building A — can we quote Building B, C?"AI
RelationshipVendor selection politics, contract structureHuman

🏗️ Construction / General Contractors / Developers

Structure
  • Post-construction cleaning needed for every new build, renovation, and fit-out
  • GCs don't clean once — they have a pipeline of projects
  • 1 GC relationship = rolling stream of SS deals (not monthly contract, but recurring project work)
  • Developers: multi-unit builds = multiple handover cleans per project
  • Sub-contractors also need cleaning (flooring, painting) — secondary referral path
The Real Opportunity
  • GC doing 10-20 projects/year in RI/MA/CT = 10-20 SS deals from ONE relationship
  • They don't think about cleaning until 1-2 weeks before handover — be the default
  • Preferred vendor status = they add you to their project playbook automatically
Detection & Action
MethodWhat it revealsType
Building permit databaseActive projects in RI/MA/CT, who's building, whereAI
Company Research AgentGC website → project portfolio, areas servedAI
HS Data EnrichmentIndustry = construction, employee countHS Data Enrichment
Project volume (est.)Projects/year in territoryHuman
Prospecting AgentAfter SS clean: "Any upcoming projects we can help with?"AI
Project manager relationshipHandover timelines, getting on preferred listHuman
Seasonal
  • Construction slows in NE winter, ramps in spring
  • Post-construction cleaning follows 2-3 months later

🛍️ Retail Chains & Franchises

Structure
  • 1 franchisee = multiple locations (Subway owner with 6 stores, gym chain with 4)
  • Corporate retail = centralised facilities management (regional FM decides all)
  • Strip malls = 1 landlord, many tenants (same as property management)
Detection & Action
MethodWhat it revealsType
AI / Smart property / HumanParent company, franchise flagAI Smart prop Human
Sales discoveryFranchise owner vs corporate FM — who decides?Human

🏥 Medical / Healthcare

Structure
  • Private practices often have 2-5 offices (dentist x3, physio x4)
  • Medical groups: one admin controls all offices
  • Hospitals = usually large national contractors (less relevant for S4IPS)
  • Compliance is everything — OSHA, infection control, biohazard
  • Medical cleaning commands premium pricing
Detection & Action
MethodWhat it revealsType
State medical board databasesAll licensed practicesAI
Practice website scrapeAll office locationsAI
Compliance requirementsOSHA / Infection control / StandardSmart prop
Sales / specialistCompliance nuance, premium pricing justificationHuman

🏭 Industrial / Manufacturing

Structure
  • Fewer locations (1-3) but each is high-value — large sq ft, specialised needs
  • Multiple cleaning TYPES per facility: production floor, offices, break rooms, exterior
  • Compliance-driven: OSHA, EPA, FDA (food manufacturing)
  • Seasonal deep cleans during shutdown periods
Expansion
  • Manufacturing + office space = two separate cleaning scopes (RS + SS)
  • Warehousing/distribution in addition to manufacturing
  • Site survey is essential — scope varies wildly

💪 Gyms & Fitness

Structure
  • Franchise-heavy: Planet Fitness, Orangetheory, CrossFit, F45
  • 1 franchisee = 2-6 locations typically
  • Corporate gyms (inside office buildings) = sold through property manager
  • High-frequency cleaning (multiple times daily) = high contract value
Seasonal
  • January: New Year's resolution surge = more foot traffic = more cleaning
  • New gym openings (Google Alerts, local business filings)

Detection Method Summary

Fully automated

HS Data Enrichment

Industry, employees, parent company, franchise flag. Auto on new records via Breeze/Apollo.

Fully automated

Company Research Agent

Website scraping for portfolios, location lists. Trigger on deal creation.

Fully automated

Smart Properties (calculated)

Business type, estimated locations, compliance, decision-maker type. Set by workflows.

Possible to automate

Public Database Scraping

School districts, licensed daycares, medical practices, building permits. Periodic research tasks.

Always human

Smart Properties (manual)

Confirmed locations, cleaning buyer model, relationship strength. Discovery call required.

Always human

Human Discovery

"Do you have other locations?", budget politics, decision-maker dynamics, compliance nuance.

7
Properties & Data Strategy

Client direction — keep it simple

Client priority: auto-populate everything on contact/company creation. Don't add deal properties that don't materially move the needle.

Auto-Populated on Contact/Company Creation Priority

Landed automatically — no manual entry.

From paid source parsing (Zapier/Make)

  • First name / Last name
  • Email
  • Phone number
  • Company name
  • Company domain
  • Address / City / State / Postcode
  • Lead source detail

From HubSpot Data Enrichment

  • Industry / vertical
  • Number of employees
  • LinkedIn (contact + company)
  • Job title / Employment role
  • Is public company
  • Revenue range

Note: Freemail addresses (gmail, yahoo) won't return company data.

Company-Level Custom Properties — Minimal Set

PropertyTypeValues / NotesSource
Vertical sub-typeDropdownPublic school district, Private school, Charter network, Daycare chain, Independent daycare, Property mgmt, Medical group, Solo practice, Retail chain, Gym franchise, General contractor, Developer, Fit-out contractor, ReligiousAI Smart prop
Parent companyTextFranchise parent or corporate entity (from enrichment)HS Data Enrichment
Number of locations (confirmed)NumberFrom discovery call — feeds lead scoringHuman

Deal-Level Custom Properties — Minimal Set

PropertyTypeValues / NotesSource
Service location addressTextSpecific site this deal covers (vs company HQ)Human
Service typeDropdownRecurring janitorial, Post-construction, Deep clean, Floor care, Window, Antimicrobial, Porter, OtherHuman

Not Adding — Per Client Feedback

Keep deal properties simple — don't add what doesn't move the needle.

PropertyWhy not
Estimated locations in territoryNot a deal property
Cleaning buyer modelNot a deal property
Multi-location opportunityNot a deal property
Estimated project volume (annual)Not a deal property
Facility typeCovered by vertical sub-type at company level
Compliance requirementsCaptured on the call, not structured

Multi-location dynamic still matters commercially — handled via research agent enrichment and lead scoring, not deal properties.

8
AI Agents

Data Agent

Not set up
  • Flag: missing phone, missing vertical, freemail on company

Additional AI agent opportunities (prospecting, customer agent, research agent, ICP) documented separately.

9
Questions — Answered by Client

Process & Quoting

Q
Negotiation pattern?
✓ Some negotiation happens, but quotes aren't wildly custom. Templated generation is feasible.
Q
HubSpot Quotes vs PandaDoc?
✓ Client wants to explore HubSpot Quotes before the enrichment/parsing phase. Quotes are simple (work schedule + monthly cost).
Q
Does a quote go before the proposal?
✓ They are the same document. One send covers both quote and proposal.

Business Model

Q
Multi-location billing structure?
Customer-dependent. Some want per-location invoices, some want all locations combined on one invoice.
Q
Referral tracking today?
Not tracked currently. Most referrals come from existing customers. Lightweight tracking proposed via association labels.
10
Revised Roadmap Updated 22 Apr 2026

Priority reflects client direction: reduce data entry first, then web form improvements, then explore HubSpot Quotes before the enrichment/parsing phase.

Phase 1 — Reduce Data Entry & Duplicative Work (Weeks 1-3)

Client priority #1

1
Automate paid source lead entry
BuyerZone, Thumbtack, Bark, etc. → Zapier/Make parses emails → auto-creates contact, company and deal in HubSpot. Core fields only (no sq ft / property type / frequency).
2
Auto-associations
Match/create company by domain, associate contact → company, trigger deal creation. Eliminates manual duplicate entry.
SNE required on deal creation Done
Client has already made SNE a required field.
Phase 2 — Website Form Improvements (Weeks 2-3)

Client priority #2 — 1-2 click scheduling

3
Postcode → auto-populate state
Simple JS or workflow mapping zip → state. Reduces form fields.
4
Remove subject field
Reduces friction. Rarely used for routing.
5
Instant acknowledgement + SLA timer
Auto-email/SMS on capture, auto-assign rep, track time-to-first-contact as KPI.
Phase 3 — Explore HubSpot Quotes (Weeks 3-5)

Client priority #3 — before enrichment/parsing

7
Evaluate HubSpot Quotes vs PandaDoc
Quote = proposal (one document). Simple structure: work schedule + monthly cost. HubSpot Quotes ties to deals, tracks views, can trigger follow-up.
8
Template + line items
If adopting: build quote template, set up product/service library for line items.
9
Multi-location invoicing flexibility
Customer-dependent: some want per-location invoices, some combined. Build template variants.
Phase 4 — Data Quality, Enrichment & Research Agent (Weeks 5-9)

Enrich, prioritise, operationalise

10
Enable HubSpot Data Enrichment
On new records: industry, employee count, LinkedIn, phone, job title. Auto-populates on creation.
11
Data Agent setup
Flag missing data: phone, vertical, freemail on company record.
12
Research Agent — vertical lead identification
Identify leads per vertical, enrich, enrol in email sequences, score by number of locations. Start with schools.
13
Lead scoring — location-weighted
More locations = higher score. Re-enable 29+ SDR trigger once scoring model is rebuilt.
Phase 5 — Vertical Workflows & Expansion (Weeks 8-12)

Vertical-specific nurture and multi-location motion

14
Schools — summer deep-clean sequence Priority
Existing workflow by Monique → rebuild so it triggers every year. Open workflow. Expand: Apr-May planning, May-Jun testimonials, Jun-Jul booking push, post-clean thank you + next-year reminder.
15
Other vertical nurture tracks
Daycares, property management, retail, medical — each with vertical-specific seasonal triggers.
16
Multi-location expansion prospecting
Agent surfaces existing clients with untapped sites → outreach for additional locations.
17
Referral tracking — lightweight
Not tracked today. Use association labels (e.g. "Referred by") between contacts/companies. No custom object needed.
18
Contract tracking + renewal workflows
Contract start, end, renewal dates. 90-day renewal notifications. Churn signal monitoring.