Build a risk policy. Not a wall.
A good policy has a purpose, an evidence threshold, and a way to recover when it is wrong. A playbook for rules that stop abuse without stopping customers.

A good policy has a purpose, an evidence threshold, and a way to recover when it is wrong. Start with one narrow use case rather than a universal block rule.
Write down the decision.
Choose whether a match should trigger additional verification, manual review, monitoring, or a block. Keep uncertain signals separate from high-confidence evidence and document how a missing result is handled.
Test the uncomfortable cases.
Try a shared household device, a workplace VPN, a legitimate private-browsing session, and a returning customer on a new phone. These cases make it easier to see when a broad rule would create unnecessary friction.
Observe before you enforce.
Run the policy in monitoring mode and review outcomes. Track both abuse caught and legitimate activity disrupted. Changing a threshold without checking those tradeoffs is not the same as improving a policy.
Keep a path back.
Give legitimate users a clear next step. An understandable verification flow or appeal process can matter as much as the detection itself.
