A 40-person consultancy imports 2,400 contacts into HighLevel. Six weeks later, two salespeople are chasing the same buyer, £3.8 million of “pipeline” includes guide downloads, and an automated reminder goes out after a prospect has replied. Nothing is technically broken. The configuration is.
A HighLevel CRM setup for B2B works only when each company, person, deal and next action has a defined place. A form creating a contact is not a CRM implementation. The working standard is stricter: a genuine buying signal becomes one owned opportunity, the buying committee stays connected, every stage reflects evidence and automation stops when human judgement takes over.
This walkthrough covers that operating configuration. It deliberately stops before UTM and source plumbing, Google Ads integration and offline conversion sync. Those are separate measurement jobs. The acquisition decisions behind them belong in a commercial B2B Google Ads strategy.
What a working HighLevel CRM setup for B2B must do
HighLevel supplies flexible objects. It does not supply your B2B operating model.
The CRM should let a manager answer six questions without reconstructing the deal from notes:
- 1. Which organisation may buy?
- 2. Which people are involved, and what roles do they play?
- 3. What buyer-verified event justifies the current stage?
- 4. Who is accountable for the next move?
- 5. What is that move, and when should it happen?
- 6. What is the credible value and expected decision date?
That requires five different types of record.
| Record | Represents | Store here | Do not store here |
|---|---|---|---|
| Company | The account or organisation | Domain, industry, size, territory, account tier, customer status | A person’s consent or a specific deal value |
| Contact | One human | Name, work details, role, buying role, channel preferences | Shared company facts or pipeline stage |
| Opportunity | One potential contract | Offer, value, owner, stage, status, next action, decision date | Permanent account facts |
| Appointment | One scheduled event | Meeting type, owner, time and attendance status | Qualification conclusions not yet established |
| Task or conversation | Work and communication | Due dates, messages, call notes and replies | A substitute for stage or opportunity status |
One opportunity represents one buying event, not one stakeholder and not one form submission. Stages describe commercial progress. Tasks describe seller activity. Mixing those concepts is how “Called twice” becomes a pipeline stage and five contacts from one company become five times the real revenue.
Use one HighLevel sub-account, or location, for one operationally coherent business. Split locations only when brands or legal units need separate data, users, domains, calendars and settings. A location per salesperson, campaign or service line creates unnecessary borders around the customer record.
Before adding data, set the legal business details, £ as the working currency, Europe/London as the account timezone, the booking timezone behaviour and the approved sender identities. These defaults affect dates, messages and reports later.
Configure the B2B data model before the pipeline
Start with the standard fields, then add only information that changes routing, qualification, communication or management decisions. A field nobody filters, displays, automates or reports on is usually clutter.
Put each fact on the right object
The Company record should hold the canonical company name, domain, website, industry, employee or turnover band, country or territory, ideal-customer-profile tier and customer status. Use controlled dropdowns for categories. “Manufacturing”, “Manufacturer” and “Industrial” should not be three accidental versions of the same segment.
The Contact record should hold job title, function, seniority, buying role, direct work email, direct mobile where appropriate, preferred channel and channel-specific communication restrictions. Buying role is more useful as a small controlled set—champion, decision-maker, technical evaluator, procurement and blocker—than as free text.
The Opportunity should hold the proposed service or product, value, value basis, owner, qualification result, next committed action, next-action date, expected decision date, buying process, current blocker and final lost reason. Use one value basis throughout the pipeline: first-year revenue, annual contract value or total contract value. Mixing all three makes the total meaningless.
HighLevel custom fields are object-specific and cannot be moved from Contact to Opportunity after creation. Write a short field dictionary before creating them:
- Field name and object
- Plain-English definition
- Allowed values and blank-state meaning
- Person responsible for updating it
- Stage at which it becomes knowable
- Report, filter or workflow that uses it
Do not duplicate standard fields with names such as “Deal Stage 2” or “Sales Owner Text”. Group custom fields into Company, qualification and commercial folders so users see a small coherent set.
Use tags for temporary state—event attendee, import batch or workflow exception—not durable dimensions such as industry, account tier or loss reason. Tags are easy to add, hard to govern and poor at expressing one authoritative value.
Associate companies and control duplicates
The standard Company object groups multiple people under one organisation, but the basic relationship assigns a Contact to one Company. That works for most employed buyers. It needs testing where advisers, group executives or fractional leaders routinely represent several entities.
HighLevel can create and associate Companies from a Contact’s Business Name. Matching ignores letter case, but spelling and spacing still matter. “Northstar Ltd”, “North Star Limited” and “Northstar” can therefore become separate accounts. Normalise legal suffixes, punctuation and domains before relying on the automation.
For most B2B databases, disable Allow Duplicate Contacts and use email as the primary match. Add phone as a secondary match only if the numbers are genuinely personal; a shared switchboard can collapse different employees into one record. Generic addresses such as info@ also need manual review.
Merging should be exceptional, because HighLevel contact merges cannot be undone. Review the surviving email, phone, company, open opportunities, tasks and communication restrictions before confirming one master record.
Create every required field before migration. Clean the source CSV, retain the old record IDs, standardise dates and phone formats, and test 25 representative rows. Include a new person, an existing person, two colleagues at one company, a blank optional field and an open opportunity.
Inspect the records and import log before processing the rest. One incorrect mapping can put company turnover on a person or overwrite an active deal.
Build the opportunity pipeline around buyer evidence
One principal new-business pipeline is enough for most teams. Add another only when the milestones, ownership or service levels genuinely differ, as they often do for renewals. Do not split pipelines by salesperson, campaign or lead source.
A practical new-business pipeline looks like this:
| Stage | Entry evidence | Control before progression |
|---|---|---|
| New buying signal | A relevant enquiry, accepted referral or positive sales response | Owner assigned and first-response task due |
| Discovery booked | A meeting exists on the correct calendar | Date, attendee and problem hypothesis recorded |
| Qualified after discovery | Fit, problem, timing and buying route are confirmed | Value basis, range, next action and decision process recorded |
| Proposal delivered | The buyer has received the commercial scope | Final value and proposal-review event recorded |
| Decision or procurement | The buyer confirms an active decision, legal or procurement process | Blocker, decision date and named next event recorded |
A newsletter sign-up, content download, job application, supplier pitch or customer-support request can remain a Contact activity. It should not create an Opportunity. If a commercial form needs manual screening, send it to New buying signal with zero value and a review task due within four working hours.
Stage and status are separate. HighLevel’s native opportunity statuses are Open, Won, Lost and Abandoned. Do not add duplicate “Closed won” and “Closed lost” columns.
Keep an active deal Open. Mark it Won at one company-wide event—normally a signed agreement, accepted purchase order or first payment. Choose one. Mark it Lost when the buying event has ended and require a controlled reason such as no decision, no fit, price, incumbent retained, competitor chosen or timing.
Use Abandoned only where there is no active pursuit and no explicit buying decision under a published rule. A no-show is not automatically Lost. Neither is a deal that has been quiet for 14 days.
Name opportunities consistently, for example “Northstar Ltd — Cyber assessment — Q3 2026”. Assign one accountable Opportunity owner. Followers may collaborate, but shared accountability usually means no accountability. Decouple the Company or Contact owner from the Opportunity owner only if account ownership and deal ownership have documented meanings.
A company can have several opportunities when it is considering genuinely separate contracts, an expansion or a renewal. It should not have one per buying-committee member. HighLevel supports a primary contact plus additional contacts on an opportunity, but its lists and workflows still act on the primary contact. Choose the active champion or coordinator as primary, keep the rest associated for context, and communicate with each person deliberately.
Leave early opportunity value blank or at zero. Populate it when discovery produces a credible scope. Otherwise, 40 enquiries for a typical £30,000 service appear as £1.2 million of pipeline before anyone has established fit.
Configure calendars and conversations as operating controls
The calendar is a state-control mechanism, not merely a booking widget.
Use a personal calendar for meetings with a named owner, Round Robin for net-new enquiries shared across equivalent sellers, and Collective Booking when a commercial and technical colleague must both attend. For Round Robin, optimise for availability when response speed matters; use equal distribution only when the sellers and territories are genuinely interchangeable.
Create a calendar for each materially different meeting: 30-minute discovery, 45-minute technical review and proposal review, for example. Configure the owner, duration, working hours, minimum notice, date range, pre- or post-meeting buffer, video or phone location, conflict calendars, rescheduling, cancellation and confirmation copy.
Attach only the fields needed to prepare for that meeting. Asking for company size, budget, role and problem again after the main enquiry form creates friction and conflicting data. Known values belong on the existing records.
Make appointment outcomes explicit:
- Booked or confirmed: update the meeting status, assign the owner and create a preparation task.
- Rescheduled: retain the same Opportunity and restart only the relevant reminders.
- Cancelled or no-show: update the appointment status and create a human follow-up task; do not auto-close the deal.
- Showed: record attendance. Move to Qualified only after the seller confirms the qualification evidence.
Set up the communications infrastructure before publishing reminders. Use an authenticated dedicated sending subdomain, align the From address, and route replies to a monitored mailbox. A polished workflow sent from an unmonitored address is still a broken hand-off.
Connect each user’s external calendar and one-to-one inbox under their own account. Do not share logins. Configure calling or SMS only where the team will operate those channels and the company has an approved compliance basis.
HighLevel’s DND state is a delivery control, not evidence of consent or lawful basis. The ICO’s B2B marketing guidance still applies to how personal data and different subscriber types are treated.
Keep automation narrow and inspectable
A useful workflow does one job, has a named owner and contains a visible exit. Ten smaller workflows are easier to test than one 120-step diagram that routes leads, sends nurture, changes pipeline stages and starts onboarding.
This is the minimum useful automation set:
| Workflow | Trigger | Actions | Guard |
|---|---|---|---|
| Buying-signal intake | Approved commercial form, call outcome or positive response | Create or update Contact, associate Company, create one Opportunity, assign owner, notify and add first-response task | Do not trigger from downloads, support or recruitment forms |
| Appointment lifecycle | Booked, rescheduled, cancelled, showed or no-show | Update appointment state, send relevant confirmation or reminder, create the next human task | Filter to the exact calendar and appointment status |
| Opportunity stage control | Opportunity enters a named stage | Create stage-specific task, request the fields now knowable, alert only on exceptions | Filter by pipeline and prevent self-triggering loops |
| Stale-deal review | No stage change or next action after the agreed threshold | Remind owner, then escalate for review | Never auto-mark Lost |
| Closed outcome | Status changes to Won, Lost or Abandoned | Stop deal-specific outreach, close obsolete tasks and create the internal hand-off or loss-review task | Require the correct final fields and keep customer communications separate |
For a new buying signal, the automated acknowledgement should confirm receipt and set an honest expectation. It should not pretend that a salesperson has reviewed the request. The internal task carries the service level: for example, due within four working hours and escalated after eight.
At workflow level, check Allow Re-entry, Allow Multiple Opportunities, Stop on Response, timezone, communication window and sender details. HighLevel exposes these as separate workflow controls. Our default is re-entry off and Stop on Response on. Enable multiple-opportunity execution only for opportunity-based workflows that must run independently for parallel deals.
Filter every trigger to the intended pipeline, stage, calendar or form. Avoid a broad “Opportunity changed” trigger when only a move into Proposal delivered matters. If a workflow updates the same field that triggered it, add an exclusion or it can loop.
Automation may create the task and flag a missing field. It should not infer that discovery happened because an email was opened, close a stale deal without review or re-enable a suppressed communication channel.
Native workflows are enough for assignment, reminders and simple stage controls. Low-code application integration becomes appropriate when HighLevel must exchange governed records with an ERP, quoting platform or delivery system. Reserve custom development for unsupported transformations and interfaces where a native action cannot validate or reconcile the data safely.
Name assets so another administrator can understand them: “OPP | Proposal entered | create review task | v2” is better than “New Workflow 17”. Add a description, business owner, change date and test record to every live workflow.
Govern and test the HighLevel CRM setup for B2B
Limit Admin access to people responsible for configuration, with one named business owner and a backup. Sales users normally need the User role, relevant modules and, where appropriate, Only Assigned Data. Managers need the aggregate pipeline view; external contractors rarely need exports, workflow editing or unrestricted conversations.
Review Contact and Opportunity ownership separately. A rep may own a deal while an account director owns the longer company relationship. If that distinction is not operationally real, keep the owners aligned.
Build two dashboards, not one wall of charts.
| View | Measures | Decision |
|---|---|---|
| Daily operations | Unassigned buying signals, overdue first responses, today’s appointments, overdue tasks, records missing a next action | Who needs to act now? |
| Weekly management | Open count and value by stage and owner, stage ageing, stage conversion, Won and Lost outcomes, lost reasons, required-field completeness | Where is the pipeline blocked or overstated? |
Keep marketing attribution out of this view. The CRM dashboard should first prove that opportunities are owned, progressed and resolved consistently. HighLevel notes that the Status Change date reflects the most recent change, so reopening a deal can alter historical views. Preserve external snapshots if exact event history matters.
A worked B2B pipeline example
Consider a software consultancy with this open pipeline:
- Six Qualified opportunities at £20,000 each, with a historical 20% win rate
- Four Proposal opportunities at £35,000 each, with a historical 50% win rate
- Two Procurement opportunities at £60,000 each, with a historical 75% win rate
The unweighted value is:
(6 × £20,000) + (4 × £35,000) + (2 × £60,000) = £380,000
The weighted value is:
(£120,000 × 20%) + (£140,000 × 50%) + (£120,000 × 75%) = £184,000
The quarterly target for first-year bookings is £350,000 and £100,000 is already Won, leaving £250,000.
Unweighted coverage is £380,000 ÷ £250,000 = 1.52×. Weighted coverage is only £184,000 ÷ £250,000 = 0.74×.
“£380,000 in pipeline” sounds comfortable. The disciplined calculation says the current mix is unlikely to cover the remaining target. Use conversion rates from decided historical opportunities, not a salesperson’s confidence slider. Weighted pipeline remains a planning estimate, not promised revenue.
Run acceptance tests, not a feature tour
Use controlled test records to exercise four cases:
- 1. A new person at a new company submits a commercial enquiry.
- 2. A second stakeholder from that company engages with the same deal.
- 3. An existing contact starts a genuinely separate buying event.
- 4. A meeting is booked, rescheduled and replied to before the deal is marked Won or Lost.
For each case, verify the Company association, duplicate handling, Opportunity count, primary contact, owner, task, stage, status, sender, reply routing and dashboard result. Confirm that the acknowledgement sends once, reminders change after rescheduling and deal-specific automation stops on reply or final outcome.
Repeat the tests with a normal Sales user, not just an Admin. Permission failures often remain invisible to the person who built the system. Label test data clearly and exclude it from management reporting.
The configuration is working when every live Opportunity exposes its owner, value basis, buyer evidence, next action, next date and expected decision period without reading free-text notes.
FAQ
Is HighLevel suitable for a B2B sales team?
Yes, when the sales motion needs practical company, contact, opportunity, calendar, conversation and workflow management. Turnover is not the deciding factor. Complex corporate hierarchies, multi-entity contacts, advanced territory rules, product configuration, approval chains or enterprise forecasting may justify a more specialised CRM. Test those requirements rather than choosing by company size.
Should every website form create an Opportunity?
No. Create one for an explicit commercial buying signal. A download, newsletter subscription, job application, supplier message or support request can update a Contact without entering the sales pipeline. If an enquiry needs human screening, create it at New buying signal with zero value and a short review task.
Can one Company have several Contacts and Opportunities?
Yes. Associate the buying committee with one Company and the relevant deal. Create additional Opportunities only for separate buying events, renewals or expansions—not for separate stakeholders. Remember that workflows address the primary Opportunity contact unless you deliberately build communication for the others.
How many pipelines should a B2B team use?
Start with one new-business pipeline. Add another when a sales motion has materially different evidence, ownership or service levels, such as renewals. A different rep, marketing channel or reporting preference is not enough reason.
Summary
- Model the organisation as a Company, each person as a Contact and each buying event as one Opportunity.
- Use one evidence-based new-business pipeline and native statuses for Open, Won, Lost and Abandoned.
- Keep fields structured, values consistently defined and tags temporary.
- Automate ownership, tasks, reminders and exception alerts; keep commercial judgement human.
- Restrict permissions, manage from two useful dashboards and prove the setup with end-to-end test records.
Actualyse implements HighLevel and low-code stacks that make B2B marketing measurable end to end. Book a call to talk through where yours stands.


