Merchants do not announce themselves consistently in transaction data. One merchant can appear as a dozen name variants: across the dataset, 158,141 distinct name strings sat behind a few tens of thousands of actual businesses. Merchants have to be counted correctly before they can be classified.
Merchant categorisation relied on the name and category fields. Risk-relevant categories such as gambling almost never self-declare in the merchant name, and the more a merchant obscures itself, the less a name field tells you.
Of 53 known obscure gambling-adjacent payment processors checked by name, only one was tagged as gambling. An approach based on the name and category fields was blind to the other 52.
So Navi Insights first counted the merchants correctly, then started reading their spend shapes instead of their names.