Research Note: Small Business AML is Under-Studied
Unlike retail AML (well-established typologies), small business patterns vary dramatically by industry. This module builds industry-specific baselines for expected transactions (sales, payroll, supplier payments, tax remittances) and flags deviations from those expectations. The approach is inherently contextual — a cash-heavy restaurant looks very different from a consulting firm.
GD
Golden Dragon Restaurant
Small Business · SB-2024-03312 · Incorporated: 2017-06-22
Food Service (NAICS 7225)
Richmond, BC
$850K/yr
12 FTE
Dine-in + Takeout
$72K (last 6m)
68% ▲
14%
Composite Score
0.88
Industry-adjusted anomaly
across revenue + payroll
across revenue + payroll
Contextual Anomaly Score
CWAE-MMD0.91
97th percentile among Food-Service businesses in BC
Context-Adjusted Percentiles (behavior | industry + size)
Cash Deposit Ratio
P92
Payroll / Revenue
P3 ▼
Personal Outflows
P89
Revenue Volatility
P85
Tax Regularity
P78
Supplier Diversity
P42
COGS Ratio
P48
Interpretation: Given the business profile (food service, 12 FTE, $850K revenue, Richmond BC), the model expected ~40% cash and ~30% payroll. Observed cash at 68% and payroll at 14% are extreme outliers. The reconstruction error is dominated by these two features.
SHAP Feature Importance
SHAP
SHAP values — impact on anomaly score prediction. Red = pushes score higher, blue = pushes lower.
payroll_to_revenue
+0.182
cash_deposit_ratio
+0.163
personal_outflow_pct
+0.108
revenue_seasonality
+0.087
tax_remit_regularity
+0.065
unidentified_depositors
+0.048
cogs_ratio
-0.038
supplier_consistency
-0.029
rent_ratio
-0.018
account_age
-0.012
Base value: 0.32 (population mean)
Model output: 0.88 (Δ = +0.56)
vs. DynamicLRP: SHAP and LRP agree on top-2 drivers (payroll, cash). SHAP additionally highlights revenue_seasonality (flat revenue = manufactured). LRP provides conservation guarantee; SHAP provides additive decomposition from base rate.
Expected vs. Actual Business Activity
FOOD SERVICE BASELINE
Industry baseline: Full-service restaurant, Richmond BC, 12 FTE, $850K declared revenue
| Business Function | Expected Range | Actual (3m avg) | Deviation | Signal |
|---|---|---|---|---|
| Sales Revenue (deposits) | $55K–$80K/mo | $72K/mo | Normal | Within range, but see cash ratio below |
| Cash Deposits | 35–50% of revenue | 68% ($49K/mo) | +36% above | Excessive cash for modern restaurant |
| Payroll | 28–35% of revenue | 14% ($10K/mo) | -50% below | Impossibly low for 12 FTE |
| Supplier / COGS | 28–35% of revenue | 31% ($22K/mo) | Normal | Food cost within range |
| Rent / Lease | 6–10% of revenue | 8% ($5.8K/mo) | Normal | Consistent with Richmond commercial |
| Utilities | 3–5% of revenue | 4% ($2.9K/mo) | Normal | Normal range |
| Tax Remittances | Regular (GST/PST monthly) | Irregular | Irregular | Skipped 2 of last 6 months |
| Unexplained Outflows | ~0% | $8,200/mo to personal accts | Anomaly | Cash out to 3 personal accounts |
Industry Benchmark Comparison
CWAE-MMD
Green range = industry P25–P75. Marker = this business.
Cash Ratio
68% (P92)
Payroll / Rev
14% (P3)
COGS / Rev
31% (P48)
Rent / Rev
8% (P45)
Rev / Employee
$71K (P72)
Deposit Frequency
18/mo (P55)
Key anomaly: Cash ratio at P92 and payroll at P3 — the business claims 12 employees but payroll is half what the cheapest restaurant in the peer group pays. Either employees are unreported (cash-in-hand) or the headcount is fabricated.
Business Money Flow
FLOW ANALYSISINFLOWS
Cash Sales
$49K/mo
$49K/mo
Card/Digital
$23K/mo
$23K/mo
Golden Dragon
$72K/mo
→→
→
OUTFLOWS
Suppliers
$22K
$22K
Payroll ⚠
$10K
$10K
Rent
$5.8K
$5.8K
Utilities
$2.9K
$2.9K
Tax ⚠
Irregular
Irregular
Personal Accts ⚠
$8.2K
$8.2K
→
→
→
Unaccounted gap: ~$23K/mo (32% of revenue)
Feature Attribution (Business Context)
DynamicLRP
Signed relevance — conditioned on industry: Food Service
payroll_to_revenue
+0.38
cash_deposit_ratio
+0.31
personal_outflow
+0.22
tax_regularity
+0.11
supplier_consistency
-0.04
revenue_trend
-0.03
deposit_frequency
-0.02
Interpretation: The anomaly is driven almost entirely by the payroll-revenue disconnect and excessive cash ratio. Supplier costs and revenue levels are normal — the business looks legitimate on the revenue side, but the cost structure is impossible.
Revenue Seasonality vs. Industry
PATTERN
Monthly revenue — actual vs. food-service industry seasonal pattern
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
■ Industry avg
■ Actual
Suspiciously flat — no seasonal variation
Pattern: Food-service businesses typically show 15–25% seasonal variation (summer peaks, Jan dip). Golden Dragon shows <5% variance — consistent with manufactured revenue rather than genuine customer-driven sales.
AML Typology Mapping
COMPOSITETypology match scores (multi-lens consensus — adapted for small business)
Placement
0.86
High Match
Cash-Intensive
Business Front
Business Front
0.82
High Match
Structuring
0.61
Possible
Payroll
Manipulation
Manipulation
0.74
Moderate
Tax Evasion
0.58
Possible
Layering
0.29
Unlikely
FINTRAC Special Projects
Underground Banking
4 of 7 red flags matched
● Cash-intensive business, unidentified depositors, personal commingling
Fentanyl
1 of 9 red flags matched
○ Cash-intensive business in known corridor
Trade-Based ML
0 of 6 red flags matched
○ No match
Human Trafficking
0 of 8 red flags matched
○ No match
Red Flag Indicators
RFIL-
Payroll impossibly low for declared headcount — $833/employee/mo vs BC minimum wage ~$3,016/mo FTSource: CWAE-MMD + Industry Baseline · Confidence: High
-
Cash deposit ratio (68%) exceeds P92 of food-service peers — inconsistent with modern restaurant in metro areaSource: SHAP + LRP Attribution · Confidence: High
-
$8,200/mo flowing to 3 personal accounts of owner and family — business/personal comminglingSource: Flow Analysis · Confidence: High
-
Three unidentified third-party depositors (C1-C3) making regular cash deposits on behalf of the businessSource: GNN Network · Confidence: Medium
-
Revenue shows <5% seasonal variation — food-service peers show 15–25%. Consistent with manufactured revenue.Source: Seasonality Analysis · Confidence: Medium
-
Irregular GST/PST remittances — skipped 2 of last 6 monthsSource: Expected vs Actual · Confidence: Low
-
Unaccounted gap of ~$23K/mo (32% of revenue) between inflows and identified outflowsSource: Flow Analysis · Confidence: Low
Transaction Network Pattern
GNNS1
S2
S3
GD
PERS
C1
C2
C3
Suppliers (normal)
Cash sources (?)
→ Personal outflow
Subgraph: 8 nodes · 10 edges · 2-hop ego
Pattern: FAN-IN + FUNNEL-OUT (conf: 0.84)
Business
Supplier (outflow)
Cash source (inflow)
Personal (outflow)
Network Pattern: FAN-IN from 3 unidentified cash depositors (C1-C3) + FUNNEL-OUT to personal accounts. Legitimate supplier relationships (S1-S3: food wholesaler, beverage distributor, equipment) are normal. The combination of external cash injection and personal extraction is consistent with a cash-intensive business front typology.
Investigation Narrative
LLM-CoTStep 1: Business Profile
Golden Dragon Restaurant (SB-2024-03312) is a full-service restaurant in Richmond, BC with 12 declared employees and $850K annual revenue. The business has been operating for 8 years with a stable supplier base.
Step 2: Anomaly Analysis
Two critical anomalies emerge from the industry-contextual analysis:
(a) Payroll impossibility: At 14% of revenue ($10K/mo for 12 FTE), payroll works out to ~$833/employee/month — well below minimum wage in BC ($17.40/hr = ~$3,016/mo FT). Either the employee count is fabricated or workers are paid cash off-books.
(b) Cash ratio excess: At 68% cash, this exceeds the P92 of food-service peers. Modern restaurants in metro Vancouver typically see 35-50% cash. Combined with unidentified cash depositors (C1-C3), this suggests possible cash injection from external sources.
Step 3: Hypothesis
Two plausible scenarios: (1) Cash-based laundering: External illicit cash is deposited through the restaurant as "sales revenue," inflating the cash ratio while keeping other business metrics normal. The low payroll suggests employees are also paid in cash to reduce paper trail.
(2) Tax evasion with off-books payroll: Revenue is genuine but employees are paid cash to avoid payroll taxes/CPP/EI, with excess profits extracted to personal accounts.
Step 4: Recommendation
Escalate for L2. Key actions: (1) Identify cash depositors C1-C3 — are they employees or third parties? (2) Cross-reference employee list with CRA records. (3) Request POS data to validate cash-vs-card ratio. (4) Review personal account activity of owner. Consider STR for potential placement if external cash injection is confirmed.
Add-On Model Signals
PLUG-INPOS Integration
—
Not connected
CRA Cross-Ref
—
Not connected
TM Rule Engine
—
Not connected
Industry Model
+
Add plug-in