Xanite RM
Retail Media Ad Server
& Analytics
Turn your owned channels into a revenue-generating media network. Let supplier brands book targeted ads across WhatsApp, in-store screens, push notifications, and call-centre scripts, with closed-loop POS attribution that proves real ROAS.
Deliver ads across every touchpoint
Three pillars
Booking. Delivery. Attribution.
Xanite RM is a complete retail media stack: an ad booking engine for supplier brands, a real-time delivery platform across physical and digital channels, and closed-loop reporting that ties every impression to a POS transaction.
Booking Engine
Advertisers create flights with budget, date windows, channel mix, and audience targeting. Approval workflows and category exclusivity protect your brand.
Ad Delivery Platform
Real-time decisioning serves the right ad to the right shopper. Consent-first, frequency-capped, budget-paced, with unique coupon codes for attribution.
Reporting & Insights
Closed-loop attribution matches impressions to POS redemptions. Incremental lift vs control groups proves causal ROI, not guesswork.
Booking engine
Self-serve flight management for supplier brands
From brief to go-live in minutes. Advertisers select audience segments, choose channels, set budgets, upload creatives, and submit for approval.
Flexible deal types
CPM, CPC, CPA (POS redemption), and fixed-fee takeovers. Rate cards and pacing controls for every model.
Audience targeting
Leverage first-party CDP data to target by demographics, purchase history, geo-clusters, device age, and more.
Brand-safety review
Multi-step approval workflows with category exclusivity, creative review, and compliance gates.
Inventory management
Define sellable slots by channel, placement, store cluster, and date window. Prevent double-booking automatically.
R30 OFF
Show this at till
CODE: PAM-X7K2In-store screens
DOOH Ad Server for Physical Retail
Manage screen networks across thousands of stores with real-time content scheduling, proof-of-play verification, and offline resilience. The browser-based kiosk player works on any hardware.
- Screen heartbeat monitoring and health dashboard
- Auto-generated playlists from live flight inventory
- Offline-safe with configurable TTL fallback
- Store cluster targeting and dayparting
Ad delivery
Real-time decisioning across every channel
The engine evaluates targeting, consent, frequency, budget, and pacing on every request. It selects the best creative, generates a unique coupon, logs the impression, and dispatches via the appropriate channel adapter.
Real-time decisioning
Sub-second ad selection engine evaluates targeting, consent, frequency caps, budget, and pacing on every request.
Consent-first delivery
POPIA and GDPR consent checked on every impression. Redis-cached for performance, Kafka-refreshed for accuracy.
Unique coupon codes
Every ad can carry a trackable coupon for closed-loop POS attribution. Codes generated at decision time.
Budget pacing
Even, ASAP, or front-loaded spend distribution. Atomic Redis counters prevent budget over-delivery under concurrency.
Call-centre script injection
Turn Inbound Calls Into an Ad Channel
Your call-centre agents receive ranked, contextual next-best-offers with ready-to-read scripts, coupon codes, and one-click acceptance tracking. The API returns offers in under 100ms.
- API returns top offers for the customer on the line
- Pre-written agent scripts tailored to customer context
- Acceptance and decline tracking for attribution
- Competitor lockout and do-not-offer rules
GET /next-best-offer/27821234567
“I see you recently purchased baby products. We have a special on right now — R30 off. Shall I send the coupon to your WhatsApp?”
“Your device is 18 months old. R200 trade-in credit available...”
Closed-loop attribution
Real ROAS, not estimates
The attribution worker matches POS transaction events to impressions via coupon codes and exposed-purchaser windows. Control groups from the segmentation engine enable incremental lift measurement.
Flight performance
Impressions, unique reach, frequency, CTR, redemptions, and ROAS broken down by channel, creative, and store.
Incremental lift
A/B control group measurement using existing segmentation bucketing. Prove causal impact, not just correlation.
Revenue dashboards
Retailer-side view of ad spend by advertiser, category, channel, and store cluster. Track sell-through rates.
Export anywhere
PDF flight reports and CSV impression data for advertiser account managers and finance teams.
Built on Xanite
Loosely Coupled. Deeply Integrated.
Xanite RM runs as an independent module but leverages the full Xanite stack when available: CDP profiles for targeting, segmentation for audiences, consent service for POPIA compliance, and the messaging gateway for WhatsApp and push delivery.
CDP Profiles
Identity resolution, purchase history, device data
Segmentation
Audience builder with A/B bucketing for lift studies
Consent Service
POPIA/GDPR opt-out checked on every impression
Messaging Gateway
WhatsApp CAPI, SMS, push dispatch with frequency caps
See Xanite in action
Book a personalised demo and discover how Xanite can unify your customer data and accelerate your marketing.