The short answer
ClickFortify blocks the click. DataCops decides which visits your ads are allowed to learn from, and adds the sales that happen after the click.
DataCops is a tool that keeps bots and junk out of the conversions your ads learn from: every visit gets a bot verdict, a Real people only switch per platform keeps flagged visits out of what each platform learns from, a click log shows each click's journey, and Organization plans export evidence for Google invalid-click refund requests. It also sends the real sale back to the click and warms up new campaigns.
How DataCops does it:
- Real people only. Every visit gets a bot verdict against 360+ billion IPs and 350+ monitoring points, with a Real people only switch per ad platform, off by default. Every form email is checked for disposable providers, domains with no mail server and an email risk score.
- First-party collection, no extra tool. One script and one DNS record put collection on your own subdomain; with your DNS on Cloudflare, the free Worker reads the click at the edge before the page loads. Click IDs are kept on the server for up to 90 days.
- The sale after the form. HighLevel natively (lead, booked, showed, won with value, paid), any CRM by webhook, Shopify through the DataCops Shopify app, all matched to the click by click ID or hashed email and phone, and sent to Meta, Google Ads, TikTok and LinkedIn.
- Ads Warmup. Upload your existing customers (up to 20,000 rows), see a 0 to 10 match score per person, and send them to Meta, Google Ads and TikTok so new campaigns start warm.
- Consent, memory and proof. A TCF 2.2 consent banner from your domain with Google Consent Mode v2 on by default, a server-set cookie up to 400 days where enabled, and a delivery log row for every send, counted once against the pixel.
Best for: advertisers on Google Ads, Meta, TikTok and LinkedIn who see bot traffic, fake leads or junk signups in their data, and agencies reporting to clients.
The alternatives at a glance:
- DataCops: best for teams who want your tracking right, not just clicks blocked. A bot verdict on every visit, Real people only per ad platform, consent built in, and CRM stages sent to your ads.
- ClickCease: best for a well-known blocker that also covers Microsoft Ads.
- ClickGUARD: best for PPC managers who want fine rule control.
- Lunio: best for large advertisers on many channels.
- TrafficGuard: best for Google Search first, enterprise on Scale.
Most people who search for a ClickFortify alternative start with coverage or price. ClickFortify is cheap and fast to install. The real question is a different one: when a bot gets through, what happens to it next?
Every click fraud list compares detection signals and blocking speed, as if stopping the click were the whole job. None of them ask what the ad platform learns afterwards. That is what this guide is about.
Blocking the click is half the job
A click fraud tool does two things. It spots a bad click, and it tells the ad platform to stop showing ads to that IP. ClickFortify does both well, on Google and Meta. That part works.
But look at what is left over:
- The bot that got through still converts. No blocker catches everything. A bot that fills your form is a lead, and your pixel reports it. Meta and Google then go looking for more people like it.
- Blocking comes after the first click. An IP is excluded once it has been seen. The visit that taught the tool is already in your data.
- The sale is still missing. The booking, the show-up and the won deal happen in your CRM. A blocker sees clicks, not your pipeline, so your ads still optimise for form fills.
DataCops is the tracking solution for ad-funded businesses: it keeps bots out of what your ads learn from and sends the sale that happens after the form to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X. Every visit gets a verdict (bot, datacenter, VPN, proxy). With Real people only switched on for a platform, flagged visits are kept out of what that platform receives. The founder puts it at about 99% of bots kept out when it is on. It is off by default, so you choose where it applies. And the real sale, from your CRM, goes back to the ad that earned it.
A blocker saves you the next bad click. Clean tracking saves you from learning from it.
Comparing the whole category? See our ClickCease, Anura, DataDome and Spider AF alternative guides.
What bot clicks looked like on our own ads
These are the paid clicks to joindatacops.com over the 60 days to 1 October 2026, almost all from our own Meta campaigns, read from the DataCops click log. One account, not a benchmark.
| What happened to the click | Clicks |
|---|---|
| Paid clicks recorded (312 Meta, 2 Google Ads) | 313 |
| Never loaded a page | 137 |
| Loaded, but left before the page ran | 126 |
| Automated browsers (headless Chrome) | 33 |
| VPN | 1 |
| Verified real people | 18 |
Meta billed all 313. On the visits our script checked in full, automated browsers outnumbered real people almost two to one, and Meta offers no IP exclusion list to stop them. Real people only was off on our own site in that period, the default for a new site, so those 33 bots could have taught Meta if they had fired a conversion. That is why the switch belongs on day one.
ClickFortify stops at Google and Meta
ClickFortify blocks on Google Ads and Meta, with prices shown only billed yearly. We found no TikTok, LinkedIn or Microsoft Ads, no consent manager and no CRM stage chain on its site.
DataCops covers all eight platforms, ships consent built in, and sends every CRM stage back to the ad click.
The real difference: what your ads learn
Here is what that means in practice, one job at a time.
Every visit gets a verdict
ClickFortify is strong here and worth describing properly. It says it checks over 200 signals per click, including VPN, proxy, datacenter, behaviour and IP reputation, and syncs IP exclusions to Google Ads and Meta in under 50ms.
DataCops checks every visit for bots, datacenter traffic, VPNs and proxies, and turns that into one switch per ad platform (see click fraud protection). Turn on Real people only for Meta and flagged visits never reach Meta. The difference is where the decision lands: ClickFortify acts on ad serving, DataCops acts on the conversion data your ads learn from.
A log for every ad click
ClickFortify logs blocked clicks with evidence and session timelines. DataCops keeps a click log in first-party analytics: every ad click, its verdict, and what happened next. Click IDs are kept 90 days, and visitors are remembered up to 400 days on your own subdomain (with consent in the EU).
The sale happens after the form
For a clinic, an agency or a B2B team, the money comes later: the booked call, the patient who showed up, the deal marked won. A click blocker never sees that moment. ClickFortify says it screens fake leads before they reach your CRM, which is useful, but nothing on its site sends the later stages back.
DataCops is built around that moment. Install it once on your HighLevel agency and pick the clients. Leads, booked calls, show-ups, won deals with their value and paid invoices go to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X, matched to the ad click. Any other CRM posts the sale to a private webhook. Cancellations, no-shows and lost deals are never sent. See offline conversions and HighLevel conversion tracking.
Eight ad platforms, one setup
ClickFortify covers Google Ads and Meta. If you also run TikTok or LinkedIn, you need something else. DataCops sends to Meta, Google Ads, TikTok and LinkedIn, server-side from your own subdomain. Google Ads actions are created as secondary, so nothing changes your bidding until you choose.
Consent and deletion are built in
We found no consent manager on ClickFortify's site. DataCops includes a first-party consent manager with Google Consent Mode v2, and events wait for consent. Visitors can ask for deletion from your privacy page, confirm by email, and see a status page. Deletion requests from Meta, TikTok and LinkedIn are handled automatically; Google Ads deletions are still manual. Click IDs, sessions and the click log are deleted after 90 days.
You can see why each event was sent
DataCops writes every conversion as a row per platform (sent, held, skipped or failed) with the reason next to it. When a client asks why a lead never reached Meta, the answer is one row away.
ClickFortify tells you which clicks it blocked. DataCops tells you what your ads actually learned.
The real cost of a cheap tool
The real cost is in the questions nobody asks before they buy. Answer them with your own numbers.
How many hours will it take to build your click fraud rules, exclusion lists and the tracking around them before the first sale is tracked?
How many hours a month will someone spend keeping it working when Meta, Google or TikTok change something?
If a tag breaks quietly for a week, how many leads never reach your ads? And what is one lead worth to you?
How many sales a month close in your CRM that your ads never hear about?
The last question is the one that matters most. When the ads only see form fills, and some of those are bots, they learn to find more of both. Lead quality drops, cost per sale climbs, and the blocker's dashboard still looks green.
Blocked clicks are easy to count. Bad lessons your ads learned are not, and they cost more.
Every feature, side by side
Every job ClickFortify does, and what DataCops does for the same need, plus the jobs ClickFortify leaves to other tools.
ClickFortify | ||
|---|---|---|
| Bots and fraud | ||
| Bot handling | Verdict per visit, Real people only per platform | Replaces the whole stack |
| Fake leads before your CRM | Flagged visits kept out of ad platforms; CRM events carry no bot flag | Fake-lead detection before CRM sync |
| What happened to each ad click | Click log in first-party analytics | Click logs with session timelines |
| Tracking | ||
| First-party on your own domain | Yes, server-side from your subdomain | Not stated |
| Ad platforms | Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest, X | Google Ads and Meta |
| Visitor memory | Up to 400 days on your subdomain (needs consent in the EU) | Not stated |
| Consent manager | Built in, with Google Consent Mode v2 | Not built in |
| Beyond the click | ||
| CRM stages to ad platforms | HighLevel native, any CRM by webhook | Not built in. REST API and webhooks |
| Signups via Sign in with Google | SignupCops keeps the ad click | Not built in |
| Upload past customers to warm up ads | Ads Warmup, up to 20,000 rows | Not built in |
| Meta health and wellness restrictions | Health mode: approved fields only, page links cut to the domain, neutral event names | Not built in |
| Privacy and legal | ||
| Visitors asking for deletion | Self-serve form, confirmed by email, status page | Not built in |
| Deletion requests from Meta, TikTok, LinkedIn | Acted on automatically | Not built in |
| Personal data in the identity store | Hashed email and phone only | Not stated |
| Running it | ||
| Why each event was sent or skipped | Per-row delivery log with the reason | Blocked clicks logged with evidence |
| Agencies with many clients | Agency board: every client on one login | Unlimited sites and ad accounts on Premium, unlimited team members |
ClickFortify column checked on clickfortify.com, 2 October 2026. "Not built in" means we found no ClickFortify feature for it on its site. "Not stated" means its site does not say either way.
The 5 ClickFortify alternatives compared
| Best for | Platforms | CRM sales | |
|---|---|---|---|
| Clean tracking, not just blocking | Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest, X | Native | |
ClickCease | A well-known blocker | Google, Meta, Microsoft | Not stated |
ClickGUARD | Fine rule control | Google, Meta, Microsoft | Not stated |
Lunio | Many channels | Google, Bing, Meta, LinkedIn, TikTok, Reddit, X and more | Not stated |
TrafficGuard | Google Search first | Google Search on Shield; more on Scale | Not stated |
1. DataCops: best ClickFortify alternative overall
DataCops blocks repeat bots at your Cloudflare edge instead of inside Google Ads. It competes on what your ads learn. Conversions go server-side from your own domain. Every visit gets a bot verdict, and Real people only keeps flagged visits out of each platform you choose. Consent is built in. The stages after the form come from your CRM, matched to the click. Every event has a row that says what happened and why.
Why people switch to it
- Bots kept out of what each ad platform learns
- Eight ad platforms, not two
- Booked, showed, won and paid from HighLevel or any CRM
- Consent manager and deletion handling included
Worth knowing
- Does not exclude IPs from ad serving
- Real people only is off until you switch it on
- Higher entry price than ClickFortify Starter
Best for: teams who want their ads to learn from real people and real sales.

2. ClickCease: best for a well-known blocker
ClickCease is the name most people know. It covers Microsoft Ads as well as Google and Meta, and Pro adds white-label reports for agencies. Plans run from 1 site and 5,000 monthly visits on Starter to 20 sites and 80,000 on Advanced, with a 7-day trial and 30% off the first 3 months.
It is still a blocker. The bots it misses still reach your pixels, and your CRM sales are still your job. More in our ClickCease alternatives guide.
Why people switch to it
- Adds Microsoft Ads
- White-label reports from Pro
Worth knowing
- Traffic caps per plan
- More than three times ClickFortify's entry price
Best for: advertisers who want a familiar blocker that also covers Microsoft Ads.

3. ClickGUARD: best for fine rule control
ClickGUARD is built for PPC managers who like to set the rules themselves. More in our ClickGUARD alternatives guide.
Why people switch to it
- Detailed rule control
- Monthly billing available
Worth knowing
- Price climbs with ad spend
- Rules take time to own
Best for: people who manage PPC full time and want every rule in their hands.

4. Lunio: best for many channels
Lunio has the widest channel list here, keeps click data for 2 years and offers a 14-day free audit. There is no public price: you pay a share of ad spend, agreed with sales. That fits large multi-channel advertisers more than a small business. More in our Lunio alternatives guide.
Why people switch to it
- Broadest channel coverage
- Two years of click data
Worth knowing
- No public pricing
- Built for big budgets
Best for: advertisers who spend across many channels and want one blocker for all of them.

5. TrafficGuard: best for Google Search first
Scale adds Meta, affiliate, mobile and Performance Max at a custom price. More in our TrafficGuard alternatives guide.
Why people switch to it
- Long 30-day trial
- Enterprise path on Scale
Worth knowing
- Shield is Google Search only
- Meta needs the custom plan
Best for: advertisers whose Google Search is most of their spend.
Looking wider? We also compared ClickPatrol, fraud0, Clixtell, PPC Protect and Fraudlogix. For enterprise bot management across a whole site, see DataDome.
How to choose a ClickFortify alternative
- Count your tools. A click blocker, server-side tracking, a cookie banner, a CRM connector and a specialist. DataCops replaces all of them.
- Check where your sales close. If they close in a CRM or on a call, those stages must reach your ads. DataCops sends them.
- Check what your ads learn from. If bot leads reach Meta or Google Ads as conversions, a click blocker alone will not fix it. Real people only does.
- Price the whole stack. Compare one DataCops plan with every tool and hour it replaces, not one tool with another.
Pick DataCops if
- Bot leads are training your ads and your cost per sale keeps rising.
- Your sales close after the form: a booking, a call, a signed deal.
- You run TikTok or LinkedIn too, or run HighLevel for clients.
When not to use DataCops
- You need bot protection for your whole site, API or checkout. DataCops is built for ad spend and the conversions your ads learn from. It is not a general bot-management layer for login, checkout or API traffic. Check what each vendor covers.
- You only have a handful of clicks a month. On a very small budget, Google's own invalid click filtering and a quick manual review may be enough.
- You want clicks blocked or IPs excluded at the ad. DataCops keeps flagged visits out of the conversions you send. It does not block clicks or push IP exclusion lists to the ad platforms. Check what the tool you use offers for that.
- You expect automatic refunds. DataCops never submits anything to Google. You attach the evidence export and Google decides.
What's your actual goal?
Nobody wakes up wanting a click blocker. You want five things:
- Stop wasting budget on fake traffic.
- Keep bots out of what your ads learn from, so Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X find real buyers.
- Capture every real lead and sale, sent server-side from your own subdomain.
- Send the sales that happen offline, on a call, in a clinic, in your CRM.
- Stay compliant, with consent checked and data deleted on request.
ClickFortify does the first one. DataCops does the other four. Here is the same goal, done both ways.
The traditional way, with ClickFortify
- Add the ClickFortify script and link Google Ads and Meta.
- Tune rules and exclusion lists as bad IPs show up.
- Set up your pixels and conversion API separately.
- Buy a consent banner and wire it into your tags.
- Connect your CRM to each ad platform yourself, per client.
- Find another tool for TikTok and LinkedIn.
- Hope the bots that slipped through did not train your ads.
With DataCops
- Add one script and one DNS record.
- Connect Meta, Google Ads, TikTok, LinkedIn and X with one click each, and Microsoft Ads, Reddit and Pinterest with an API key.
- Switch on Real people only where you want it.
- Switch on the consent manager.
- Connect HighLevel or your CRM webhook.
Then run your business. Click IDs are kept 90 days, and every event gets a delivery log row with its reason.
ClickFortify guards the door. DataCops guards it too, at your Cloudflare edge, and decides what your ads learn.
Why people leave ClickFortify
ClickFortify does its job. People leave for reasons that sit around the blocking, not in it.
- Two platforms only. Google Ads and Meta. We found no TikTok, LinkedIn or Microsoft Ads on its site.
- It is not your tracking. You still need pixels, conversion APIs and click ID handling set up somewhere else.
- No sales after the lead. Booked calls, show-ups and won deals are not sent back to your ads.
- No consent manager. We found none on its site, so that is another vendor.
- Agencies juggle tools. Blocking in one place, tracking in another, CRM sending in a third.
Offline conversions: the job a blocker cannot do
Most businesses do not sell on the website. The website collects the lead. The money comes later, and that is what your ads need to learn from.
| Business | What the pixel sees | What DataCops adds |
|---|---|---|
| Clinics, dental, med spa | Booking form | Booked, showed, treatment paid |
| Home services, roofing, solar | Quote request | Estimate booked, job won with its value |
| Agencies running client ads | Form fills per client | Every client's booked, showed, won and paid |
| B2B and SaaS | Demo request, signup | Qualified lead, trial, paid, by webhook |
| Legal, finance, high-ticket services | Enquiry | Consult booked, client signed |
From HighLevel natively, or any CRM by webhook, directly or through Zapier, Make or n8n. Each sale is matched to the ad click by click ID or hashed email and phone. CRM events carry no bot flag, so Real people only applies to website visits.
- A visitor clicks your ad. DataCops keeps the click ID on your own domain.
- The lead books, shows up or buys in your CRM, days or weeks later.
- DataCops finds the original click by click ID or hashed email and phone.
- The stage goes to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X, counted once, with a delivery log row for each.
Ads Warmup: tell the ads who pays
ClickFortify protects your clicks. It does not tell the ad platforms who your good customers are, so a new campaign still starts cold. The customers you already have are the best description of who to find.
Ads Warmup, DataCops' flagship feature, sends them to your ad platforms before a campaign spends:
- Upload a customer list. A CSV of past buyers, old leads or booked calls. DataCops reads your columns; only email is required.
- See a match score for every person. An estimate from 0 to 10 from email, phone, name, location, click ID and customer ID, before anything is sent.
- Pick the event. Purchase, Lead, Complete registration, Add to cart or Schedule.
- Send server-side. Up to 20,000 people per upload to Meta, Google Ads and TikTok, with a sent, skipped or failed result per person. Google Ads credits only people who clicked a Google ad.
Each row is dated when you press send, not with the old sale date, so it gives a new campaign real customers to learn from on day one. Preview is free; sending needs a paid plan.
What else a click fraud tool never does
- Capture at the edge. With DNS on Cloudflare, the free, optional DataCops Cloudflare Worker reads click IDs and UTMs off the first request, before the page or any script runs. It captures; it does not block.
- Keep the click on the server. gclid, wbraid, gbraid, fbclid, ttclid and li_fat_id are stored for up to 90 days, so a deal that closes weeks later still finds its click. A signed server-set cookie lasts up to 400 days where enabled.
- Check the lead's email. Fixed rules, not guesses: disposable providers, domains with no mail server and an email risk score. With LeadCops (Business and up), a lead that fails is held and never billed.
- Install on Shopify. The DataCops Shopify app adds a web pixel and a theme app embed, so every paid order reaches your ads, express checkouts included. See Shopify Conversions API.
- Hand evidence to Google. On the Organization plan, the fraud refund report exports bot-flagged Google Ads clicks in the format Google's Click Quality form asks for. You attach it; Google decides.
Setup, step by step, side by side
Here is the same job done both ways.
| The job | With ClickFortify | |
|---|---|---|
| Install | Add the tracking script and link Google Ads and Meta. | Add one script and one DNS record. |
| Stop paying for repeat bot clicks | IP exclusions synced to Google Ads and Meta automatically. | Repeat bot IPs are challenged or blocked at your Cloudflare edge (Organization plan). |
| Keep bots out of conversion data | Fraud-filtered signals to Smart Bidding and Meta CAPI. | Switch on Real people only for each platform. |
| Send conversions server-side | Set up your pixels and conversion APIs elsewhere. | Connect Meta, Google Ads, TikTok, LinkedIn and X with one click each, and Microsoft Ads, Reddit and Pinterest with an API key. Pixel and server events are deduplicated, so each conversion is counted once. |
| Handle consent | Bring a consent banner from another vendor. | Switch on the built-in consent manager (with Google Consent Mode v2). |
| Send a CRM sale | Build it yourself with each ad platform. | Install once on HighLevel and pick the clients, or post to your webhook. |
| Find out why a conversion is missing | Check the ad platform's own tools. | Open the delivery log row. The reason is written next to it. |
Many teams run a blocker and a tracking tool side by side. The point is how many tools it takes to finish the job.
"15 minutes to get server-side tracking live. After 3 days failing with another app and a DIY server-side Google Tag Manager, that alone sold me. Then support jumped on a Google Meet with me on a Sunday afternoon to finish the job."Andrew Forsyth, Chief Executive Officer, Zeald
What to know before you switch
- No tool stops the first click. It already happened on Google or Meta. DataCops stops everything after it: the repeat visit, the bot conversion and the money you never claimed back.
- Edge blocking and refund evidence are on the Organization plan. Real people only, the click log and server-side conversions are on every plan.
- Switch Real people only on from day one. It starts off on a new site.
Moving from ClickFortify
- Add DataCops. One script and one DNS record, about five minutes.
- Connect your ad accounts and send each conversion from one place only, so nothing counts twice.
- Switch on Real people only for the platforms you want protected.
- Compare for two weeks: lead quality, conversions, and what DataCops skipped as bots.
- Connect your CRM (HighLevel or your webhook) and decide whether you still need the blocker.
Every DataCops product mentioned here
- Click fraud protection, SignupCops and first-party analytics.
- Offline conversions, HighLevel conversion tracking and DataCops for agencies.
- Server-side tracking and the no-GTM alternative.
- Meta Conversions API, Google Ads conversion tracking, TikTok Events API, LinkedIn Conversions API.
- Consent manager, Ads Warmup and health mode.
ClickFortify alternatives: FAQ
Can I warm up a new campaign with my existing customers?
Yes, with DataCops Ads Warmup. Upload a CSV of past buyers, old leads or booked calls (only email is required, up to 20,000 rows), see a match score from 0 to 10 for every person, and send them to Meta, Google Ads and TikTok as fresh signal, dated when you send. Google Ads credits only people who clicked a Google ad. Preview is free; sending needs a paid plan.
What is the best ClickFortify alternative?
DataCops, because it replaces the whole stack, not just ClickFortify. Every visit gets a bot verdict from our own IP intelligence. Repeat bots are challenged or blocked at your Cloudflare edge. Every paid click is logged by campaign. Real people only keeps bot conversions out of Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X. Sales from your CRM go back to the ads, and flagged Google Ads clicks export as refund evidence. Consent is built in. Free up to 2,000 sessions.
Which ad platforms does ClickFortify cover?
Google Ads (Search, Display, Performance Max, Demand Gen, Shopping) and Meta (Facebook, Instagram, Audience Network). We found no TikTok, LinkedIn or Microsoft Ads on its site.
Is DataCops a click fraud tool?
Yes, and more than one. DataCops covers the whole click fraud chain. Every visit gets a verdict from its own IP intelligence and browser checks (bots, datacenter traffic, VPNs, proxies). On the Organization plan, repeat bot IPs are pushed to your Cloudflare and challenged or blocked, and flagged Google Ads clicks export as refund evidence. With Real people only on for a platform, flagged visits never reach Meta, Google Ads, TikTok or LinkedIn as conversions. It is also your server-side tracking.
Does DataCops stop me paying for bot clicks?
Partly. On the Organization plan, repeat bot IPs are challenged or blocked at your Cloudflare from the second visit, and flagged Google Ads clicks export as refund evidence. ClickFortify blocks ad serving inside Google Ads, which DataCops does not. What DataCops also stops is the bot becoming a conversion your ads learn from, which is what drives your cost per sale over months.
Does ClickFortify send conversions to Meta and Google?
It says it sends fraud-filtered conversion signals to Smart Bidding and Meta CAPI. It does not describe a full tracking setup on your own subdomain, a consent manager, or CRM stages after the lead. DataCops does all three, for Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X.
Can DataCops send booked calls and won deals?
Yes. Install it once on your HighLevel agency and pick the clients: leads, booked calls, show-ups, won deals with value and paid invoices go to each ad platform, matched to the click. Any other CRM posts to a private webhook, directly or through Zapier, Make or n8n. Cancellations, no-shows and lost deals are never sent.
Does DataCops have a consent manager?
Yes, a first-party consent manager with Google Consent Mode v2. Website events wait for consent before they are sent. We found no consent manager on ClickFortify's site.