Investigating a money laundering scheme

Following the money is a good way to fight criminal organizations but it can be a big challenge. Gangs, white-collar criminals or terrorists can create complex circuits to launder their money. Investigators have to map these circuits in order to bring down the criminals and graphs can help them!

The challenges of investigating money laundering schemes

According to Wikipedia, money laundering is the process in which the proceeds of crime are transformed into ostensibly legitimate money or other assets. It involves 3 steps : placement, layering and integration.

The money laundering process

The money laundering process

For criminal investigators, an anti money laundering investigation means following the trail of money through these various steps. It involves collecting financial records from banks and companies. A particularly difficult task when the companies or banks are located in tax havens.

Even when the investigators can access the records, they still have to piece them together to build a comprehensive view of the money laundering scheme. How to track connections and entities across thousands of documents or more? That’s where graph visualization can help.

To demonstrate that, we are going to investigate look at the example of a criminal organization that launders the proceeds of its drug money.

Money laundering and network visualization

I have prepared a small dataset that emulates the kind of information anti money laundering investigators have. In our data we have 3 distinct entities :

  • the people ;
  • the companies ;
  • the bank accounts.

Money can flow from one bank account to another. People or companies control bank accounts. This can be summed up in the following schema :

AML graph schema

Graph data model for money laundering.


John Smith owns a bank account that is used to transfer money to a bank account controlled by Acme Corp. The picture makes it possible to understand in one glimpse how 4 entities are connected together. The same information could be communicated via a text or a spreadsheet but it would be more difficult to analyse. In contrast, graph visualization helps quickly understand complex connected data. For investigators and analysts, that means less time spent retrieving data and more time analysing it.

Investigating and visualizing the money laundering scheme

As an investigator we may be tasked with investigating a criminal organization. Its leaders are Virginia Parker, Marilyn Meyer and Diane Lawson. They are suspected of running a large drug operation. One way to bring them down is to look for their money and seize it. All we have at the start of the investigation is that a known associate of the organization runs a small business called Tanoodle.

Tanoodle and its bank account : the start of our investigation.

Tanoodle and its bank account : the start of our investigation.

By investigating the records of Tanoodle, we can see that it funnels money to a recently formed company, Avavee.

Tanoodle Avavee funnels money to Avavee.

Tanoodle Avavee funnels money to Avavee.

It is worth learning more about that new company. A legal inquiry into Avavee leads to more financial records. These records help complete our graph. Avavee receives money from 6 previously unknown companies and it funnels money to two companies, Digitube and Zava.

This slideshow requires JavaScript.

We started with a single company and by following the path of its money we have found a web of companies it is connected to. Furthermore that web is clearly structured. A first layer of 11 companies are funneling money to two companies (Avavee and Youspan) which in turn are funneling money to two other companies (Digitube and Zava). They are all interconnected.

This layering approach is used by the criminal organization to obfuscate the destination of the funds. Through careful mapping though, we can follow the funds from their inception to Digitube and Zava.

Upon further investigation, we are able to collect information about Digitube and Zava. They are sending money to two bank accounts. This helps us build a complete picture of the money laundering scheme of the criminal investigation.

This slideshow requires JavaScript.

The graph makes it easy to understand the money laundering scheme, who it involves and their roles :

  • we have 2 distinct layers between the organization bosses and the lowest level ;
  • 17 bank accounts, 15 companies and 3 persons are involved in the scheme.

It looks like money collected from illegal activities is injected into small businesses. The money is then transferred through two layers of companies before being deposited into bank accounts controlled by the bosses of the criminal organization. The graph represents the data accumulated during the investigation and can be used to communicate ti to third-parties (banks, prosecutors, etc).


Graph visualization is a powerful tools for investigators working on money laundering cases. Combined with the fraud detection capabilities of graph databases, it can deliver real results. Watch our demo to see how Linkurious can help you make sense of the connections in your data!


Tags: , , , , ,


  1. L’ingénierie juridique – L'Atelier de Cartographie - August 21, 2016

    […] A bien y regarder, en termes cette fois de terrain, les données brevet ne constituent qu’un silo d’informations parmi d’autres, et l’une des grandes plus-values de la cartographie sera de pouvoir les croiser. D’une certaine façon, les technologies actuelles permettent déjà d’entamer l’exploration d’espaces inédits où se mêlent différents types d’informations juridiques, stratégiques, éventuellement sensibles. Les méthodes et la technologie développées par une autre belle start-up, linkurious, semblent particulièrement profilées pour s’emparer bientôt d’un nombre impressionnant de terrains liés à la stratégie et à la sécurité. Le blog de la société recèle quelques exemples frappants sur le champ qui se découvre pour des cartographies d’informations contextualisées: les données téléphoniques dans la résolution d’affaires criminelles, les réseaux de comptes bancaires… […]

  2. Unlocking the value of connected data with Linkurious Enterprise - Linkurious - August 29, 2018

    […] connections. In some datasets, the connections are as important as the individual entities. In a money laundering investigation, for example, it is crucial to capture how money flows between individuals and companies. […]

Leave a Reply