Rules Engine

A rules engine is a software system or a program that is capable of executing one or more than one business rules in an environment of run time production. The rules might be coming from a company policy, legal regulation, or some other sources. Most organizations tend to them.

Rules-Based Fraud Detection

Rules-based fraud detection identifies fraud based on a set of unusual attributes, including unusual time stamps, account numbers, transaction types, and amounts, among other criteria.

How Rules-Based Fraud Detection Works

This methodology of fraud detection operates on a set of "rules", or a set of conditions that when detected, signify potentially fraudulent transactions.

rules based fraud detection

Rules commonly include:

  • Location - if a transaction occurs outside of the usual location of the user. For example, if a user whose purchases commonly occur in Santa Fe suddenly has a transaction appear in rural Ohio, or Eastern Europe.
  • Frequency - If a user rarely uses an account that suddenly lights up with transaction activity. Further, if an account number is used in a variety of transactions with little to no connection, or if there is an unusually high amount of small transactions for the user.
  • Sender/Receiver - If a user receives payments in large amounts from multiple newly created accounts. On the other hand, if someone from the same IP address is creating multiple credit card accounts in a short period of time and sending money.

The Gatekeeper

If a transaction does not fulfill any of these rules that define a fraudulent transaction, it goes through as a non-fraudulent transaction. The system serves as a gatekeeper - it lets some transactions through, but flags or denies others based on what rules they satisfy. Unfortunately, this gatekeeper fails sometimes, with false positives and negatives.

Strengths and Vulnerabilities

Rules-based systems effectively detect fraud based on a set of rules, cutting human intervention down, therefore lowering overhead security costs for businesses. Despite this, there are some weak spots that rules-based systems could address.


  1. Blind Spots

    These systems contain blind spots, areas which rules do not cover. In these situations, fraudsters spoof transactions or circumvent existing rules. Traditional systems rely on rules set by human security officers, and must manually be updated in response to threats. Between the updates, fraudsters take advantage of blind spots.

  2. Lack of Data

    Rules-based systems work best with a large aggregation of data, to better address all vulnerabilities that institutions face. If an institution is limited to a small data pool, it cannot accurately and effectively identify fraudulent transactions. This is also true in machine-learning systems.

  3. Incorrect Data

    A rules-based system works best when the human security officer sets useful and effective rules. Incorrect or badly defined rules lead to lower fraud detection and false positives.


  1. It Works Quickly

    The benefit of rules-based systems is their low complexity. They scan through all transactions and identify fraud based on rules, allowing for more transactions to be screened quickly. This, combined with machine-learning systems for more sophisticated attempts, provides great security for transactions.

  2. Transparency

    Because rules-based systems operate based on what rules are satisfied, they are easy to interpret, or "transparent". If an issue arises in reporting, such as a false positive or negative, human intervention can quickly identify and correct it.

  3. Simplicity

    In some cases, keeping it simple is actually better - this holds for rules-based system implementation. Rules-based fraud detection systems are easy to develop and validate, and they work rather quickly in operation. While rules-based systems are not necessarily a "set it and forget it" solution, their simplicity offers quick and easy implementation.

Rules-Based Fraud Detection and Machine Learning

Algorithmic fraud detection, better known as machine-learning-based fraud detection, operates similarly to rules-based fraud detection. However, instead of relying on human intervention to quality check and update rules as it gathers more information, these systems do this work automatically. Algorithmic systems change their rules and responses based on both past and emerging threats. The human intervention occurs mostly at the data input stage and the quality assurance stage at the end of the process. In any case, algorithmic models cut the necessity for human intervention down significantly, saving institutions money in overhead and labor.

Rules-Based Fraud Detection and Protection with has a large suite of products that operate using a combination of rules-based processes, artificial intelligence, and machine learning. These products offer top-of-the-line security against fraud attempts, and self-regulate based on both your and your consumers' transaction behavior.

Learn More

    Run of network (RON)

    Run of Network, or RON, is actually a form of internet marketing where an online advertising campaign is applied to a wide collection of websites without the ability to choose specific sites. In run-of-network advertising, advertisers generally give up say over placement in return for low rates and broad reach. Ads may be placed randomly in unsold, less valuable portions of sites within an ad network.