How to Use Company Variables in HighLevel Workflows: A Practical Guide for Agencies
Learn how to use company variables in HighLevel workflows to enhance personalization and automate lead routing. This guide covers inserting company merge fields, setting up conditional logic for onboarding, and best practices for managing data across agency accounts.
Company variables are now usable inside contact-based HighLevel workflows, enabling deeper personalization and smarter routing without complex workarounds. This guide explains what company variables are, how to access them in workflows, practical use cases for agencies and marketers, step-by-step implementation, common pitfalls, and testing tips so your automations run reliably.
The Complete Operating System for Growth
Join over 60,000+ agencies and businesses using HighLevel to capture more leads and close more deals. Start your trial today and get instant access to the Nexus Hub resources.
Claim Your Free Trial & BonusesWhat are company variables and why they matter
Company variables are fields stored on a company record in HighLevel (GoHighLevel) — for example, company name, phone, email, address, plan type, or any custom company fields you create. Until recently they were limited to company-based automations. Having them available inside contact-based workflows means you can personalize messages, route contacts, and trigger actions based on the company associated with a contact.
This matters for agencies and businesses that manage multiple contacts per client, want consistent branding in client-facing communications, or need to make workflow decisions using company-level data (for example client status, location, or subscription tier).
Who should use company variables in workflows
- Marketing agencies sending branded emails and proposals that must include company details.
- Sales teams routing leads to reps based on the company address or region.
- Onboarding workflows that differ depending on the client company’s plan or industry.
- SaaS operations integrating company-level metadata into webhooks and third-party tools.
Where company variables are available inside HighLevel
Company variables appear alongside contact fields in the workflow editor. You can use company fields in:
- Custom value picker when inserting merge fields into emails, SMS, tasks, notes, and other actions.
- If-else branches for conditional routing or splits based on company data.
- Webhooks and API payloads when sending company-level data to external systems.
Step-by-step: Insert company variables into a contact-based workflow
- Open HighLevel and create or edit a contact-based workflow.
- Add an action where you need a merge field (for example, "Send Email" or "Send SMS").
- In the message editor, choose the custom value picker or merge tag selector.
- Locate the Company section or the company-prefixed fields (they will appear alongside contact fields).
- Select the desired company field (for example, Company Name, Company Phone, Company Address) and insert it into the template.
- Save and test using a contact associated with a company record that has the selected fields populated.
Quick tip
If a company field is empty for a test contact, the merge tag will render blank. Use if-else checks or fallback text to protect the message formatting.
Practical use cases with examples
1. Personalize emails and templates
Use company variables to add consistent, professional details to client-facing messages. Examples:
- Insert Company Name in the email greeting: "Hello from {Company Name}" or "Thanks for choosing {Company Name}."
- Include company contact information in signatures: "{Company Phone} | {Company Email} | {Company Address}".
2. Route leads using company location or region
Create an If-Else branch that checks the company address or a custom "Region" company field to assign the right sales rep or team.
- Use a condition like "Company Address contains 'New York'".
- If true, assign owner or route to Sales Rep A; if false, check other regions or route to a general queue.
3. Change onboarding flow by company plan or tier
Maintain a company-level field called "Plan" (Basic, Pro, Enterprise) and build branching workflows that trigger different sequences:
- Deliver tailored welcome content for each plan.
- Schedule different onboarding calls or set different task lists for internal teams.
4. Populate proposals, invoices, and appointment details
Automatically insert company billing address, VAT ID, or invoice contact into templates used by proposals and invoices to reduce manual edits and errors.
5. Send accurate data to external systems
When sending webhooks to CRMs or billing systems include company fields to keep external records consistent. Example payload includes {Company ID}, {Company Name}, {Company Address}.
Best practices and implementation checklist
Before activating automations that use company variables, follow this checklist:
- Standardize company fields: Use consistent field names for plan, region, or status so workflows can reuse them across automations.
- Populate required fields: Ensure company records have the fields used in merge tags and conditions populated before the workflow runs.
- Use fallback text: For user-facing messages, include fallback text or an if-else condition to avoid blank values.
- Test with real examples: Create sample contact + company records to preview emails and functionally test condition branches.
- Document workflow behavior: Note assumptions (for example which company field determines routing) so team members understand automation logic.
Handling empty or missing company fields
Empty company fields are the most common source of merge tag issues. Implement these safeguards:
- Use if-else checks like "If Company Name is set" before sending a message that depends on it.
- Add default text directly in templates, for example: "Company: {Company Name|Your Company}" if the platform supports fallback formatting or create an if-else branch to set a fallback variable.
- Validate data during onboarding: require company fields in forms or during client intake so records are complete.
Troubleshooting common problems
Problem: Company variables do not appear in the merge picker
Confirm you are editing a contact-based workflow. Company variables appear in contact-based workflows alongside contact fields. If you still do not see them, check for UI caching or refresh the page and ensure your user role has permission to view company records.
Problem: Merge tag renders blank in email
The company field is likely empty for the associated company record. Test with a contact that has a linked company where the field is populated. Add fallback logic or an if-else branch to handle missing values.
The Complete Operating System for Growth
Join over 60,000+ agencies and businesses using HighLevel to capture more leads and close more deals. Start your trial today and get instant access to the Nexus Hub resources.
Claim Your Free Trial & BonusesProblem: If-else conditions not behaving as expected
Use contains or equals carefully. For partial matches, use contains. For exact matches, use equals. Always test cases for capitalization or spacing and prefer normalized values in company fields (for example, use dropdowns for region instead of free text).
Edge cases and things to watch out for
- Multiple companies per contact: Understand how your account links contacts to companies. If a contact can be associated with multiple company records, confirm which company the workflow will reference and document the expected behavior.
- Timing and updates: If company fields are updated after a workflow starts, confirm whether subsequent steps read the updated value or the value at the time the workflow triggered. Design workflows with explicit checks if values may change mid-flow.
- Custom company fields: Custom fields behave just like built-in fields but require you to maintain consistent data entry and validation.
- Permissions: Ensure users who build or edit workflows have permission to access company fields and records.
Testing and validating workflows that use company variables
Follow these steps for reliable testing:
- Create a test company record and populate all fields used by your workflow.
- Create one or more test contacts and link them to the test company.
- Run the workflow in a staging or test environment if available, or trigger it for the test contact.
- Use built-in workflow history and logging to verify the values the workflow read and the conditional branches it took.
- Send test emails to an internal inbox to confirm merge tag rendering and formatting.
- Iterate on fallback logic and edge-case handling until tests pass consistently.
Sample conditional rules and templates
These sample conditions and template snippets illustrate common patterns.
Example If-Else rules
- Region routing: If Company Region equals "West" -> Assign Owner West; else if Company Region equals "East" -> Assign Owner East.
- Plan-based sequences: If Company Plan equals "Enterprise" -> Start Enterprise Onboarding; else -> Start Standard Onboarding.
- Address-based routing: If Company Address contains "NY" or "New York" -> Route to NYC team.
Example email template snippets
- Greeting: "Hello {Company Contact Name}, on behalf of {Company Name} we..."
- Signature: "{Company Name} | {Company Phone} | {Company Website}"
- Invoice header: "Billing Information: {Company Name} — {Company Address}"
Scaling workflows and templates across an agency
When managing multiple clients or running agency-wide automations, company variables make scalable templates possible. Use these strategies:
- Template library: Store email and SMS templates that use company variables so the same template works for every client without manual edits.
- Standard onboarding package: Create an onboarding workflow that reads company-level settings (for example, preferred onboarding duration or assigned CSM) and adjusts steps accordingly.
- Shared field dictionary: Keep a documented list of required company fields and acceptable values so team members know how to populate data consistently.
- Automation templates: Save workflows as templates or share them across accounts to speed client implementations.
Next steps: adoption and resources
To start using company variables effectively:
- Create or audit company fields and standardize naming and acceptable values.
- Update existing contact-based workflows to replace manual text with company merge tags where appropriate.
- Test templates across representative company records and iterate on fallback logic for missing data.
- Consider joining community resources and template libraries, such as Nexus Hub, for ready-made workflow structures and example templates tailored to agencies using HighLevel.
If you are not yet on the platform, consider starting a HighLevel free trial to explore company variables within your workflows and see how they streamline client communications and routing.
FAQ
Can I use company variables in contact-based workflows?
Yes. Company variables are available inside contact-based workflows and appear alongside contact fields in the custom value picker and in if-else branches.
What if a contact is not linked to a company?
If a contact has no associated company, company merge tags will render empty. Use if-else checks or fallback text to avoid blank output, and ensure key fields are populated during client intake.
Can I use custom company fields in workflows?
Yes. Custom company fields behave like built-in fields and can be inserted into messages or used in conditional logic. Maintain consistent data entry to ensure reliable behavior.
Are company variables available for webhooks and API calls?
Company variables can be included in payloads sent via webhooks, making it easier to transfer company-level metadata to external CRMs, billing systems, or reporting tools.
How should I test workflows that depend on company data?
Create test company records with all required fields, link test contacts to those companies, run the workflow, and inspect workflow history and test emails. Validate branches taken and merge tag outputs.
Summary
Using company variables inside contact-based HighLevel workflows unlocks precise personalization, smarter routing, and more consistent agency operations. Standardize company fields, add fallback logic, and test thoroughly. With these practices, agencies can reduce manual work, improve client communications, and scale workflows across multiple accounts. Consider leveraging HighLevel templates and community resources like Nexus Hub to speed implementation and adopt best practices.
The Complete Operating System for Growth
Join over 60,000+ agencies and businesses using HighLevel to capture more leads and close more deals. Start your trial today and get instant access to the Nexus Hub resources.
Claim Your Free Trial & Bonuses