Royale distributes household paper products across Canada and runs consumer-facing promotional campaigns. The website functions primarily as a marketing touchpoint for coupon distribution and email list growth, where campaign deployment frequency requires flexible content management and form handling capabilities.
Platforms:
Web, Mobile, Desktop, Tablet
Deliverables:
Website, CMS, Web Design
Tech stack:
OptimizelyNuxtHeadless


Understanding the challenge
Consumer promotions require rapid content changes and form processing at scale, making traditional coupled CMS architectures less efficient for marketing operations. Marketing teams needed independence from development cycles for campaign launches, while email capture forms had to connect reliably to external platforms and privacy regulations mandate cookie consent implementation before data collection.
Finding the right solution
Rollin built a headless architecture decoupling Optimizely CMS from the frontend presentation layer, which allows Nuxt.js to handle rendering and routing independently while content editors manage promotional copy through the CMS. Components consume data via API to eliminate deployment bottlenecks, and form submissions connect directly to marketing automation platforms while cookie consent triggers before third-party scripts load.

Delivering outstanding results
Marketing teams now deploy campaign pages through CMS workflows without developer involvement, accelerating time-to-market for promotional initiatives while maintaining data pipeline reliability. The decoupled architecture allows frontend optimization independent of backend changes, and page loads complete within performance budgets even during high-traffic promotional periods.
Campaign Deployment Autonomy
Direct ESP Integration
Independent Optimization
Performance Compliance
Case studies