Dynamic creative for betting campaigns, without losing control
How dynamic creative builds one approved ad per market from live odds, offers and required disclaimers, so betting campaigns stay relevant and compliant.
By Oliwer Brewitz, Head of Marketing · · 5 min read
Dynamic creative optimisation (DCO) builds an ad at the moment it is served, from a template and a feed of data. For a sportsbook that means the fixture that starts in an hour, the market the viewer follows and the offer that applies in their country. Done well it makes a generic campaign specific. Done carelessly it produces thousands of variations nobody has approved. This article is about getting the first without the second.
Use live context selectively
Not every element should be dynamic. The useful variables in betting are few: the fixture and its kick-off time, the competition, the viewer's market and language, and the approved offer for that market. Odds can be dynamic where the market allows them in advertising, and only from a feed that is checked for staleness. Everything else, from the brand frame to the safer-gambling message, stays fixed.
A good test for each variable: would a reviewer be able to approve every value it can take? If the answer is no, the variable is too open. Restrict it to a list.
Build compliance into the templates
The template, not the trafficker, should carry the rules. Each market gets its own template with the disclaimers, age label, helpline text and offer wording the regulator requires, locked in place and sized so they stay legible on every format. The feed then only supplies values that fit inside the rules: an offer field for Sweden cannot contain a bonus that Swedish rules prohibit, because the field for Sweden is defined that way.
This is the difference between a system that generates variations and a system that generates approved variations. The second is the only one that survives a licence review, and it is also faster, because approval happens once per template rather than once per ad.
Keep a record of what ran
Dynamic ads are harder to evidence than static ones, so log them. For every impression group, store the template version, the feed values used and the market. If a regulator or a partner asks what was shown in Denmark on a given Saturday, the answer should be a query, not a guess.
Measure outcomes that matter
Compare variants on qualified outcomes: registrations from adults of legal age, first deposits and the cost of each, not attention or click rates alone. A fixture-specific creative that wins clicks but loses on deposits is not a better creative. Run the comparison per market, because what works in the UK's mature market rarely transfers unchanged to a newer one.
What this means for your plan
- Pick three to five dynamic variables; fix everything else.
- One template per market with the regulator's required elements locked in.
- Feeds that can only hold approved values, checked for staleness.
- Log template version and feed values per impression group.
- Judge variants on FTDs and cost per FTD, per market.
Key takeaways
- Keep dynamic creative to three to five variables, such as fixture, competition, market and approved offer, and fix everything else.
- Let the template carry the rules: one template per market with the regulator's required elements locked in.
- Feeds should only hold values a reviewer could approve, and be checked for staleness.
- Log the template version and feed values for every impression group, so what ran can be shown on request.
- Judge variants on FTDs and cost per FTD per market, not on clicks or attention alone.
References
This article is general information for marketers, not legal advice. Advertising rules differ by market; see our market regulation briefs.
