RightMessage Edge: personalization without the flicker
All the benefits of server-side personalization and experimentation... without needing RightMessage to replace your backend server.

Key takeaways
- Client-side personalization and A/B testing tools cause a flash of original content: visitors see your default copy for a few hundred milliseconds before the script swaps it.
- Hiding the page or the personalized elements until the script runs only covers up the flash, and hiding elements means adding code to your CMS.
- RightMessage Edge uses a Cloudflare Worker to personalize your page before it reaches the browser, so visitors see the right content immediately.
- Segments that come from your email platform or CRM are cached after the first page view, so the Worker can personalize on every page view after that.
- It works if Cloudflare manages your domain, costs $5 a month on Cloudflare’s Workers Paid plan, and the code is open source under the MIT license.
Common questions
Frequently asked questions
What is the flash of original content?+
It’s the moment a visitor sees your original content before a personalization or testing script replaces it. It happens because the script can only run after the browser has started showing the page.
Does RightMessage Edge slow my site down?+
Barely. On our homepage, personalized pages start arriving in about 70–120 milliseconds, compared with 55–105 milliseconds for an unpersonalized page.
What happens if the Worker can’t personalize a page in time?+
Visitors get your normal page. If anything is missing or takes longer than 300 milliseconds, the Worker sends the page unchanged and the regular RightMessage script personalizes it in the browser, the way it always has.
Do I need Cloudflare to use RightMessage Edge?+
Yes. Cloudflare has to manage your domain so the Worker can sit in front of your site. Next.js sites can make server-side decisions with our package instead, but campaigns built in our visual editor still apply in the browser unless Cloudflare is in front.
Is my visitors’ CRM data stored in a cookie?+
No. Only the segments a visitor matches into are cached, not the data behind them. The cookie is first-party, tied to that contact and your project, and expires after 30 days.




