IP Blacklist in Affiliate Marketing: When It Helps and When It Cuts Real People

An IP blacklist is the most straightforward protection tool there is: an address on the list never sees the offer. But IP blocking only works against specific addresses, and it comes at a price.

Bots and Fraud10 min read
IP Blacklist in Affiliate Marketing: When It Helps and When It Cuts Real People
Contents
  1. What is an IP blacklist
  2. When to block an address by IP
  3. When IP blocking will not help or will hurt
  4. IP addresses and subnets: how to write them
  5. Blacklist vs whitelist: which wins
  6. The IP blacklist in ArtisanClo
  7. Three scenarios from practice
  8. Practical rules for maintaining a blacklist
  9. Summary

A competitor regularly visits your landing page from their office. The same bot hammers your link a hundred times a day. An affiliate network's tester checks the offer from the same server every time. For cases like these there is a simple and precise tool: an IP blacklist. Add the address, and it will never see anything but the neutral page again.

The simplicity is deceptive, though. IP blocking works great against fixed addresses and is nearly useless against anyone who changes them. Let's look at when an IP blacklist is really needed, how to write addresses and subnets correctly and where it does harm.

What is an IP blacklist

An IP blacklist is a list of addresses and ranges that are denied access to the offer in advance. In the context of a cloaker this is not a "ban" in the usual sense: the visitor gets no error but sees a White Page, an ordinary neutral page. So they never even learn they were filtered.

There are two kinds of lists:

Your own list The service's shared list
Who maintains it You The protection system, automatically
Who ends up on it Competitors, your devices, specific persistent bots Addresses confidently caught automating
Where it applies In your account For every client of the service
When it grows Manually, when you decide As bots are detected

Both are useful but solve different problems. The shared list covers mass known bots; your own covers your specific cases.

When to block an address by IP

Good candidates for your own blacklist:

  • a competitor with a fixed address — an office, their own server, a static IP;
  • your test devices, if you want to see exactly the White Page (for example, to check how it looks on a live flow);
  • a server that polls your link regularly — a monitor, a scraper, someone else's script;
  • addresses caught in click fraud — repeated clicks from one address, covered in detail in click fraud;
  • a hosting subnet that bots come from, if you do not want to turn on blocking of all data centers in the flow.

When IP blocking will not help or will hurt

Mobile addresses

Mobile carriers send many subscribers out through shared addresses, and one subscriber keeps getting new ones. Block such an IP and you cut random real people, while the bot comes back a minute later from another address.

Dynamic residential addresses

Many home ISPs change the address on reconnect. Today it belongs to a bot, tomorrow to your buyer.

VPNs and proxies

Blocking individual VPN addresses is pointless: there are thousands of them. Against VPNs what works is not a list but detection by network and signals, covered in VPN, proxy and data center IPs, and how an address is assessed overall is covered in IP reputation explained.

Botnets and residential proxies

Here there are so many addresses, changing so fast, that a list cannot keep up. You need browser and behavior checks — see headless browsers and browser fingerprinting.

Tip. If you feel like adding more than a few dozen scattered addresses to the list, stop. Most likely the problem will be solved by configuring the flow's protection properly, not by a manual list.

IP addresses and subnets: how to write them

IPv4 and IPv6

An IPv4 address looks like 203.0.113.7, IPv6 like 2001:db8::1. Both types can be blocked, but remember mobile networks: IPv6 is very common there.

Subnets in CIDR notation

To block a range, use CIDR notation: an address and a mask length separated by a slash.

Notation What it means Number of addresses (IPv4)
203.0.113.7 a single address 1
203.0.113.0/24 203.0.113.0 to 203.0.113.255 256
203.0.112.0/22 four consecutive /24 subnets 1,024
198.51.0.0/16 every address starting with 198.51 65,536

The rule is simple: the smaller the number after the slash, the wider the range. A /16 subnet is already a whole chunk of an ISP, and it almost certainly has real users. For IPv6 the logic is the same, only each block holds orders of magnitude more addresses.

Where to get the address

From the visit log: every click has an IP, network and ISP. If lots of bots come from one network, look at its ASN — it may be better to block the whole network through audience rules than to list addresses.

Blacklist vs whitelist: which wins

An IP whitelist is the opposite tool: addresses that pass to the offer without checks. It is for your own tests, so you and your team can see the offer from work devices without fighting your own filter.

If an address is on both lists, you need to know which one wins. It makes more sense for the blacklist to win: you explicitly banned that address, and a stray whitelist entry should not override that.

The IP blacklist in ArtisanClo

ArtisanClo has both levels.

Your blacklist

Your own list of addresses that must never see the offer. It applies to all your flows and only in your account; it does not affect other clients.

  • A visit from a listed address goes straight to the White Page, with no checks, trust score or warm-up. The reason in the log is "In your blacklist".
  • The blacklist beats the whitelist: even if the address is on the flow's IP whitelist, it sees the White Page.
  • The same goes for Shadow mode and Tracker mode: you banned the address yourself.
  • Changes take effect immediately, from the next visit.

You can block an address right from the click log: next to the address in every row there is an icon — red to block, green to unblock. You can tick several rows and block them in one go; each action is confirmed in a window listing the addresses.

On the Blacklist page, addresses can be added one at a time with a note (for example "competitor") or as a list, one address per line, pasted straight from a spreadsheet. IPv4, IPv6 and subnets in CIDR notation are accepted; overly wide subnets that would cover whole regions of the internet are rejected. The list shows the date added, the author and the note.

The shared bot list

Automatic protection works separately. If an ad review service, a platform crawler or a program posing as a browser is confidently identified for any client, the address is remembered across the whole service, and its next visit to any flow gets the White Page straight away, with the reason "Known bot address". Real visitors on a questionable network, a VPN or without JavaScript are never added. An address caught automating for several clients at once ends up in the shared IP blacklist.

These addresses are not shown on your blacklist page, and you do not need to remove them. Only the flow's IP whitelist bypasses the shared list.

The whitelist

The IP whitelist is set on the last step of flow setup: IPv4 addresses and subnets, one per line. The Add my IP button appends the address you are working from. Whitelisted addresses pass to the offer without checks and without the per-IP click limit.

More on reading decision reasons in why a click went to the White Page, and the general flow setup order in how to set up a cloaker step by step.

Three scenarios from practice

Below are typical situations where a buyer reaches for IP blocking. The examples are illustrative.

A competitor checks your landing page every morning. The visit log shows the same residential or office ISP address, without an ad click ID, several times a day, always around nine in the morning. This is the ideal case for a blacklist: the address is stable, and after blocking the competitor sees the neutral page. Label the entry so you know where it came from a month later.

A hundred visits a day from addresses on one host. The addresses differ, but all come from one cloud provider's network. Listing them is pointless — tomorrow there will be others. It is better to turn on data center blocking in the flow or block that network by ASN in the audience rules.

Many rejections from mobile addresses of one carrier. The temptation to block the subnet is strong, but thousands of subscribers sit behind it. Find the cause first: it may be a social app's in-app browser tripping an overly strict check, and the problem is in the settings rather than in bots.

The common rule for all three: before blocking, look at the address in the log as a whole — network, ISP, device, click ID and decision reason. Blocking is justified when a single entity is behind the address. If a crowd is behind it, you need a different tool.

Practical rules for maintaining a blacklist

  1. Label your entries. A month later you will not remember why 203.0.113.42 is blocked. A note saying "competitor, office" saves time.
  2. Block narrowly. First the address, then a /24, and only with certainty anything wider.
  3. Do not block mobile addresses, except in very obvious cases.
  4. Review the list. Addresses change hands; what was a bot six months ago may be a home subscriber today.
  5. Do not replace protection settings with a list. If the log shows lots of different bots from data centers, turn on data center blocking rather than listing addresses.
  6. Do not forget yourself. If you added your own IP to the blacklist to check the White Page, remove it afterwards, or you will wonder why you cannot see the offer.
  7. Agree on rules in the team. If several people maintain the list, decide who adds addresses and by what rule. Otherwise in six months it will be full of entries nobody can explain, and removing them will feel risky.

The general logic of layered protection is in how to filter bot traffic. Which plans include which protection features is on the pricing page.

Summary

An IP blacklist is a precise tool against fixed addresses: competitors, your own test devices, persistent servers. Against mobile networks, VPNs and botnets it is powerless and can do harm, because addresses change and are shared between people. Keep your own list narrow and annotated, leave mass bots to the shared list and the flow's protection settings, and remember that an address you have banned should not get through even via the whitelist.

Frequently asked questions

01

What is an IP blacklist?

It is a list of addresses or subnets whose visits are considered unwanted in advance. In affiliate marketing they are kept off the offer and shown a neutral page. A list can be your own, which you maintain yourself, or shared, which a protection service builds from caught bots.

02

How do I block a subnet rather than one address?

A subnet is written in CIDR notation: an address and a mask length separated by a slash, for example 203.0.113.0/24, which is 256 addresses from 203.0.113.0 to 203.0.113.255. The smaller the number after the slash, the wider the range. Block a subnet only if you are sure none of your buyers are in it.

03

Can I block a competitor by IP?

Yes, if they visit from a fixed address, for example their office or their own server. Then they see the White Page and cannot tell what your offer is. If the competitor uses mobile internet or switches VPNs, blocking by IP will hardly help.

04

Why shouldn't I block mobile IP addresses?

Mobile carriers route many subscribers to the internet through shared addresses, and one person's address keeps changing. If you block such an address, you cut not one bot but random real users who get that address next.

05

Which wins: the IP whitelist or the IP blacklist?

It depends on the system. In ArtisanClo your blacklist wins: an address on it sees the White Page even if it is on the flow's whitelist. The whitelist is for your own test devices, so they reach the offer without checks.

Read next

See your traffic for real

Connect ArtisanClo to your site, see who actually arrives from your ads, and why every click got its decision.