How to Tell If a Website Uses ActiveCampaign
ActiveCampaign blends email marketing, automation and CRM. Detect it via *.activehosted.com forms, the trackcmp.net site-tracking beacon and the vgo() tracking function.
ActiveCampaign is a popular platform that blends email marketing, automation and a sales CRM, aimed at small and mid-sized businesses that want more than a basic newsletter. To tell whether a site uses it, the quickest answer is to look for embedded forms from *.activehosted.com and site-tracking beacons to trackcmp.net. This guide covers every reliable signal, the automation-and-CRM model behind them, and what an ActiveCampaign integration tells you about the business.
What is ActiveCampaign?
ActiveCampaign, founded in 2003, positions itself as a customer-experience automation platform. It combines email marketing with powerful visual automation workflows, a built-in CRM and sales-pipeline management, and site and event tracking — letting a business trigger emails and sales tasks based on behaviour, tags and pipeline stage. It sits a notch above basic newsletter tools in sophistication, appealing to small and mid-sized businesses, coaches, agencies and B2B companies that want automated, segmented communication and a lightweight CRM without the cost and complexity of enterprise marketing clouds.
For detection, the key context is that ActiveCampaign signals an automation-and-CRM-minded business — one running behaviour-triggered flows and often managing a sales pipeline, rather than sending occasional broadcasts. Its on-site footprint comes from two features: embedded forms hosted on activehosted.com, and site tracking that beacons to trackcmp.net via a vgo() function. Both point at ActiveCampaign-owned domains and are reliable.
How ActiveCampaign appears on a website
ActiveCampaign's forms are hosted on a per-account subdomain of activehosted.com — <account>.activehosted.com. Embedded forms load via an embed script (typically <account>.activehosted.com/f/embed.php?id=...), and inline or pop-up forms submit to that subdomain. The subdomain identifies the specific account.
ActiveCampaign's site tracking is the other key footprint. When enabled, the page includes a tracking snippet that defines a global vgo() function and sends visit and event data to trackcmp.net (ActiveCampaign's tracking domain). Calls like vgo('setAccount', ...), vgo('setTrackByDefault', true) and vgo('process') configure and fire the tracking, tying anonymous and known visitors to ActiveCampaign contact records for automation. Knowing these — the <account>.activehosted.com forms and embed script, and the vgo() function beaconing to trackcmp.net — makes ActiveCampaign straightforward to confirm.
How to tell if a website uses ActiveCampaign
Confirm at least one strong signal.
1. Check the Network tab. Filter for trackcmp or activehosted. A beacon to trackcmp.net (site tracking) or a form/embed from *.activehosted.com is definitive.
2. View the source. Search for activehosted, trackcmp or vgo(. The form embed script and the site-tracking snippet (with vgo() calls) confirm ActiveCampaign.
3. Use the console. Type vgo and press Enter. A returned function confirms ActiveCampaign site tracking is loaded.
4. Inspect forms. Find a signup form and check whether it loads from or submits to <account>.activehosted.com — the subdomain identifies the account.
5. Read the account subdomain. The <account> in activehosted.com URLs identifies the specific ActiveCampaign account behind the site.
What the ActiveCampaign signals look like
<script src="https://youraccount.activehosted.com/f/embed.php?id=12"></script>
// Site tracking snippet:
var trackcmp_email = '';
(function(){ var u="//trackcmp.net/visit?..."; … })();
window.vgo = function(){ … } // vgo('setAccount','12345'); vgo('process');
GET https://trackcmp.net/visit?actid=12345&e=…&u=…
The combination of *.activehosted.com forms and the vgo()/trackcmp.net site tracking is conclusive.
ActiveCampaign versus other tools — avoiding false positives
Match the host to keep automation platforms distinct. ActiveCampaign uses activehosted.com and trackcmp.net; Mailchimp uses list-manage.com and chimpstatic.com; HubSpot uses js.hs-scripts.com and track.hubspot.com; Klaviyo uses static.klaviyo.com. The trackcmp.net domain and the vgo() function are unique to ActiveCampaign. The main subtlety is that a business may use ActiveCampaign for automation but collect emails through a third-party form tool, so you might see trackcmp.net tracking without an activehosted.com form, or vice versa — either signal alone is sufficient. The vgo() function name is distinctive enough that confusion is unlikely.
How reliable is each ActiveCampaign signal?
A beacon to trackcmp.net and a form/embed from *.activehosted.com are both definitive. The vgo() function is equally strong confirmation. The account subdomain reliably identifies the account. The weakest situation is a business that uses ActiveCampaign purely for back-office automation with no on-site forms or tracking — uncommon, since site tracking is a core feature, but possible. As a rule, the trackcmp.net beacon or an activehosted.com form settles it, and the subdomain makes the finding account-specific.
What an ActiveCampaign integration reveals about a business
Finding ActiveCampaign signals a business that values automation and light CRM — running behaviour-triggered email flows, tagging and segmenting contacts, and often managing a sales pipeline. The profile skews toward small-to-mid-sized businesses, B2B companies, coaches, consultants and agencies that have outgrown basic newsletters but do not need an enterprise marketing cloud. The presence of site tracking (trackcmp.net) specifically indicates the business ties on-site behaviour to its automations, a sign of a reasonably sophisticated setup. If you sell marketing or sales tooling, automation consulting, or CRM-adjacent services, an ActiveCampaign user is a marketing-mature, automation-minded prospect. Because ActiveCampaign blurs marketing and sales, its presence can also indicate a business managing leads and deals, not just newsletters.
What finding ActiveCampaign means for sales, agencies and competitive research
For sales and prospecting, ActiveCampaign marks a business already invested in automation and segmentation — receptive to tools that enhance lead capture, deliverability, CRM, or sales enablement. It signals a buyer comfortable with marketing technology and willing to pay for capability beyond the basics.
For agencies and consultants, finding ActiveCampaign tells you the client has automation infrastructure to build on, so engagements can focus on advanced workflows, lead scoring, sales-pipeline integration, or migrating from a simpler tool. The site-tracking signal also tells you they value behaviour-based marketing, which shapes the strategy you propose.
For competitive and market research, ActiveCampaign adoption indicates a mid-level marketing maturity — more advanced than Mailchimp-heavy sectors, less than enterprise-cloud ones. Spotting a competitor on ActiveCampaign suggests they run automated flows and possibly a CRM-linked sales motion, useful context when assessing how systematically they nurture leads.
ActiveCampaign in the wider marketing and sales stack
ActiveCampaign's blend of email, automation and CRM means its presence shapes how you read the rest of a site's stack, and mapping the surroundings is especially revealing here. Because it doubles as a CRM, a business running ActiveCampaign may not need a separate sales tool, so its presence can explain the absence of a standalone CRM. On a small-to-mid B2B site you will often find ActiveCampaign alongside a landing-page or webinar tool, a scheduling tool like Calendly, a chat widget, and analytics — the toolkit of a business that nurtures leads through automated sequences toward a sales conversation. On a course or coaching site, it frequently pairs with a course platform or checkout, automating onboarding and upsells.
The site-tracking signal (trackcmp.net) is particularly informative: it tells you the business ties on-site behaviour to its automations, which is a step up in sophistication from broadcast-only email. The forms in use — simple opt-ins versus multi-step or conditional forms — indicate how segmented the contact strategy is. For an auditor, the valuable details are whether site tracking is active, whether the business appears to use ActiveCampaign's CRM (deals and pipelines) as well as email, and what lead-generation and scheduling tools accompany it; together these reveal a business that treats marketing and sales as a connected, automated system rather than a series of one-off campaigns, which is exactly the profile that buys deeper automation and sales tooling.
A quick ActiveCampaign confirmation walkthrough
Open the site with developer tools on the Network panel and filter for trackcmp — a beacon to trackcmp.net confirms site tracking. Switch to the Console and type vgo to confirm the tracking function. Find a signup form, inspect it, and check whether it loads from or submits to <account>.activehosted.com, noting the account subdomain. View the source and search for activehosted and vgo( to corroborate. Any one of the trackcmp.net beacon, the vgo() function, or an activehosted.com form confirms ActiveCampaign.
A quick ActiveCampaign detection checklist
- Filter the Network tab for
trackcmp; atrackcmp.netbeacon is conclusive. - Look for forms/embeds from
<account>.activehosted.com. - Type
vgoin the console to confirm the tracking function. - Search the source for
activehosted,trackcmpandvgo(. - Read the account subdomain to identify the account.
- Either site tracking or an activehosted form alone is sufficient.
Detecting ActiveCampaign at scale
Checking one site is quick, but finding every ActiveCampaign user across a list — to prospect automation-minded businesses — calls for automation. StackOptic detects ActiveCampaign and thousands of other technologies from a real browser, capturing both forms and site tracking. For related reading, see our guide to finding what email marketing platform a website uses and the full ActiveCampaign technology profile.
Frequently asked questions
What is the fastest way to detect ActiveCampaign?
Open the Network tab and filter for 'trackcmp' or 'activehosted'. ActiveCampaign's site tracking beacons to trackcmp.net, and its forms load from <account>.activehosted.com. Either the trackcmp.net beacon or an activehosted.com form is a definitive signal.
What is trackcmp.net?
trackcmp.net is the domain ActiveCampaign uses for its site-tracking beacons. When site tracking is enabled, the page sends visit data to trackcmp.net via a vgo() call. Seeing requests to trackcmp.net is a strong, characteristic ActiveCampaign signal.
What is the vgo() function?
vgo() is the function ActiveCampaign's site-tracking snippet exposes to identify visitors and record page views and events (for example vgo('process')). Finding a vgo() call or the ActiveCampaign tracking snippet in the source confirms ActiveCampaign site tracking is installed.
What is activehosted.com?
activehosted.com is the domain ActiveCampaign hosts customer forms and assets on, as <account>.activehosted.com. Embedded forms load via an embed script (f/embed.php) from that subdomain, which both confirms ActiveCampaign and identifies the account.
What does it mean if a site uses ActiveCampaign?
ActiveCampaign blends email marketing, automation and a sales CRM, so its presence signals a small-to-mid-sized business doing automated, segmented marketing and often light sales-pipeline management. It indicates a more automation-oriented approach than a basic newsletter tool.
Analyse any website with StackOptic
Get the full technology stack, performance, security and SEO report in seconds — free.
Analyse a websiteRelated articles
How to Tell If a Website Uses Heap
Heap (Heap Analytics) autocaptures product events. Detect it via the cdn.heapanalytics.com script, the global heap object, heapanalytics.com beacons and _hp2 cookies.
How to Tell If a Website Uses Foundation
Foundation (by Zurb) is a responsive front-end framework. Detect it via its grid classes (row/columns, grid-x/cell), data-* component attributes and the foundation.css/js files.
How to Tell If a Website Uses Crisp
Crisp is a developer-friendly, affordable live-chat and messaging tool. Detect it via the client.crisp.chat/l.js script, the window.$crisp object and the CRISP_WEBSITE_ID value.