Skip to content
Compliance EngineeringOperational Guide

Build vs Buy Sanctions Screening: An Engineering Decision Framework

Should you build watchlist screening in-house or buy a screening API? A framework covering list ingestion, fuzzy matching, audit evidence, and the true cost of each path.

Sanctix Research Team

Research, Sanctix

Published September 19, 2026(Updated October 13, 2026) 5 min read
Ref: OFAC, EU, UN list publication formats (Sep 2026)
18px
Build vs Buy Sanctions Screening: An Engineering Decision Framework

The build-vs-buy decision spans data pipelines, matching engines, and audit evidence.

Every engineering team facing sanctions requirements asks the same question first: can't we just download the lists and check names ourselves? This post gives you the framework to answer that honestly, including the cases where building is right.

LEGAL & REGULATORY NOTICE This document reflects publicly available regulatory and engineering practice as of October 2026. It is intended for educational purposes and does not constitute legal advice.


1. What "Build" Actually Entails

A production screening system has five layers, and teams consistently budget for two of them:

  1. List ingestion. OFAC, the EU, the UN, the UK (UK Sanctions List) and others publish in different formats (XML, CSV, bespoke schemas) on independent schedules, sometimes multiple updates per week, with no advance notice. Each format change is a pipeline incident.
  2. Normalization. Aliases, transliterations, dates of birth in a dozen formats, vessel IMO numbers, corporate registration IDs, phone numbers and email addresses (a renamed supplier in our Pegasus breakdown kept its listed phone number), all unified into one searchable entity model.
  3. Matching. Fuzzy name matching tuned per script and language family, plus threshold calibration: every threshold choice trades false positives (analyst workload) against false negatives (enforcement exposure). See our fuzzy matching architecture.
  4. Ownership analysis. The OFAC 50 Percent Rule means screening the named party is insufficient: you need graph traversal over ownership data your lists don't ship with.
  5. Audit evidence. Timestamped records of what was checked against which list version, with a fingerprint that shows a record has not changed since it was saved. This is what an auditor or a bank will ask to see.

Layers 1 and 5 are where build projects die: unglamorous, perpetual, and the first things examined in an audit.


2. The True Cost Comparison

Cost centerIf you build in-houseQuestion to ask any vendor
Initial engineeringSeveral engineers for several months before a credible first versionHow long does a typical integration take, and what does it need from us?
Ongoing pipeline maintenanceA permanent on-call duty for list publishers you don't controlWhat happens when a publisher changes its format, and is that covered by a written service level?
Match tuning and QALabeled test data and analyst feedback loops you must build yourselfWill you run our own test names, including known matches, before we sign?
Audit evidenceYou design the record-keeping, then defend its design to auditorsWhat does a saved screening record contain, and how can a third party check it?
Regulatory change responseYour team tracks every change to every regimeHow and when do new programs and list changes reach the product?
Unit economics at scaleA fixed team cost that pays off only at high volumeWhat do our real volumes, including rescreening, cost per month, with overage?

Compare a fixed team cost against per-call pricing for your own volumes, and count the period when an in-house first version is weaker than a mature engine. Published API plan allowances and overage rates give a baseline for the per-call side.


3. Real-Time vs Batch Shapes the Decision

Your architecture need changes the calculus (see real-time vs batch):

  • Real-time inline screening (payments, onboarding) demands sub-second latency in your request path. Buying a low-latency API is usually cheaper than operating a globally replicated matching cluster.
  • Batch rescreening of an existing book is easier to build, but the list-ingestion and evidence layers still apply in full.

Many teams land on a hybrid: buy the screening API for decisions, build the workflow (case management, escalation, record-keeping integration) in-house. That split puts vendor capability where the regulatory risk is highest and your engineers where your business logic lives.


4. When Building Is the Right Call

Build when at least one is true:

  • Screening is your product. You sell compliance tooling; the matcher is your moat.
  • Volume economics favor it. You run high-single-digit millions of screens monthly and can amortize a team.
  • Data cannot leave your boundary. Residency or contractual constraints forbid external screening calls. (Even here, consider buying list-aggregation feeds and building only matching.)

And if you build: buy the audit-evidence design review from outside. The team that built the ledger should not be the only party that ever evaluated it: auditors will ask who else looked.


5. Evaluating a Vendor (If You Buy)

Score vendors on the same five layers: list coverage and freshness, match quality evidence, how they handle ownership, audit records, and API operability. Ask for every answer in writing before procurement. Our screening software buyer's guide turns this into twelve criteria and the demo questions that test them.

Frequently asked questions

Can a simple exact-match check against a downloaded SDN list work?

Only as a demo. Production screening needs fuzzy matching (transliteration variants, name order, aliases), daily list ingestion with normalization across OFAC, EU and UN formats, a way to handle the 50 Percent Rule, and audit records you can reproduce. Exact matching misses spelling and transliteration variants, so its gaps tend to show up as false negatives in testing.

What is the hardest part of building screening in-house?

Not the first version: list ingestion and normalization. Every authority publishes in different formats on different schedules with different identifier schemes, and all of them change without notice. The ongoing pipeline maintenance, plus tuning match thresholds against measured false-positive rates, is the cost build projects most often underestimate.

When does building in-house make sense?

When screening is a core differentiator (you sell compliance tooling yourself), when volumes are enormous enough that per-call pricing exceeds a dedicated team's cost, or when data-residency constraints forbid external calls. Even then, consider buying list-aggregation feeds and building only the matching and workflow layers.

Share this briefing

Sanctix Research Team

Research, Sanctix

The Sanctix research team covers sanctions enforcement, screening practice and trade compliance for freight forwarders and logistics companies.

Related Compliance Intelligence

Deepen your analysis with guidance in related categories.

Executive Intelligence Briefing

Sanctions & Export Control Briefings by Email

Get our regulatory briefings and notes on sanctions-list changes by email.

Zero marketing spam. Strict privacy policy. Unsubscribe anytime with one click.