Flagship Case Study
BonusWijs.nl
Licensed Dutch iGaming affiliate, live since 2026
Building a compliant, multi-language iGaming affiliate in the Netherlands is harder than it sounds. KSA licensing, real-time promo accuracy, editorial consistency, and continuous site quality all have to hold at once. BonusWijs runs entirely on the MAD IT automation stack, and it is live.
12 min read
https://bonuswijs.nlThe Dutch regulated market
The Netherlands opened its regulated iGaming market in late 2021. The KSA (Kansspelautoriteit, the Dutch Gaming Authority) licenses operators and sets strict requirements around responsible gambling, advertising restrictions, and real-time reporting. Affiliates operating in this market must link only to KSA-licensed operators, keep bonus and RTP data accurate, and reflect license changes promptly.
The combination of strict compliance requirements and a rapidly shifting operator landscape means the manual approach breaks down fast. A license suspension, a bonus term change, or a new market entrant can all create compliance exposure for affiliates within hours of publication. Building a site that is fully editorial, fully KSA-compliant, and maintained in Dutch and English simultaneously is not a weekend project.
Before automation
Before the current stack existed, BonusWijs ran on a combination of manual data gathering, spreadsheet tracking, and direct CMS edits. Every operator update required checking the operator site by hand, updating a spreadsheet, and then editing multiple pages in WordPress. Promo changes routinely slipped through for days before being caught.
Content production was bottlenecked by available writing time. Site quality issues surfaced through user reports or search-traffic drops, not through proactive detection. The site could not scale without a proportional increase in manual labor.
The stack
Eight systems, all built and operated in-house, all tested against BonusWijs before touching any client site. Each earns its place by solving a specific failure mode of the manual approach.
ksa-data
Central data package. Every operator's license state, RTPs, bonus terms, payment methods, and contact details live here. All downstream systems read from a single source of truth instead of scraping independently.
PromoGuard
Monitors 26 casino promo pages continuously. When a bonus offer, wagering requirement, or expiry window changes on the operator's live site, PromoGuard flags it before the affiliate copy drifts out of sync.
ContentSmid
End-to-end content production pipeline. Takes a structured brief, operator data from ksa-data, and a target language, and produces a compliant first draft ready for WoordSmid review.
WoordSmid
Editorial voice enforcement. Runs every piece of copy through a style profile tuned to BonusWijs editorial standards. Catches tone inconsistencies, prohibited phrasing, and KSA-sensitive language before publish.
BeeldSmid
Visual asset pipeline. Produces on-brand casino imagery in consistent style. Removes dependency on stock photo libraries and keeps visual identity coherent across hundreds of pages.
KeurSmid
8-agent parallel site inspection. Runs on every deploy: Pages, Locales, Visual, Competitors, Links, SEO, Social previews, Conversion flow. Issues are caught before readers see them.
CasinoGuard
Generic casino verification toolkit. Validates operator data against the KSA license registry and catches mismatches between what is published and what the regulator shows.
OC-Checker
Triple-verifies content against ksa-data, live operator pages, and the regulator's registry simultaneously. The three-way diff identifies any cell that disagrees and routes a suggested-fix payload to editorial.
Differentiator
The differentiator: PlaythroughSimulator
We built a deposit-bonus playthrough simulator that runs the math nobody else in the NL market shows. Most affiliate sites list wagering requirements as a number (30x, 40x) and leave the reader to interpret what that means for their balance. BonusWijs shows the expected path: starting balance, wager-by-wager progression, and the probability distribution of clearing the requirement.
The simulator is scoped to deposit-bonus playthrough. This is the case where the math is well-defined: the player deposits an amount, receives a bonus, and must wager the combined sum a specified number of times before withdrawing. The house edge on eligible games determines the expected loss at each step, and the simulator models that correctly.
Free-spins bonuses involve a separate variance profile. The expected value of the spin phase depends on the specific slot's RTP and volatility, and that calculation is handled with pre-computed EV rather than spin-by-spin simulation. The simulator does not claim full free-spins coverage. What it does cover, deposit-bonus playthrough math, it covers accurately.
What this year built
- 26 promo pages monitored continuously via PromoGuard
- 8-agent KeurSmid quality battery on every deploy
- WoordSmid-enforced editorial voice across all copy
- Zero KSA compliance findings since launch
Why we eat our own cooking
Every system in the MAD IT stack was built first for BonusWijs. ksa-data, PromoGuard, KeurSmid, CasinoGuard: all of them ran against a live KSA-regulated affiliate before we offered them to a single client. The failure modes we found in production on BonusWijs are the same failure modes we protected our clients against.
This matters because regulated iGaming is unforgiving. A compliance gap on a client site is not a bug report. It is a regulatory exposure. When we tell a client that KeurSmid catches issues before deploy, we are not describing a test environment. We are describing what runs on a live site every day.
BonusWijs is the proof layer. If the system does not hold under the pressure of real traffic, real operator changes, and real KSA requirements, we find out on our own domain first.
Want the same stack on your affiliate?
Tell us your market and your CMS. We will run the same system battery against your operator list.