Skip to content
Dashboard

Achieving feature rollouts with ultra-low latency and zero impact to conversion

Alli PopeDirector of Marketing Programs and Vercel Media

How Beyond Menu solved feature flagging and A/B testing challenges in serverless environments with Hypertune and Vercel’s Edge Config.

Products Used

Next.js

Edge Config

Copy link to headingUnderstanding the challenges of feature flag solutions

Copy link to headingUnreliable flag updates at the edge

Copy link to headingLayout shift and UI flickers

Copy link to headingInflexible feature targeting and A/B testing

Copy link to headingImplementing Edge Config for zero latency reads

{
"recordingEnabled": {
"id": "S4fjQjxlvlZp-iQu2ThdX",
"type": "FunctionExpression",
"parameters": [
{
"id": "z_qLYfxnCCEROtA-yDM-5",
"name": "recordingEnabledArgs"
}
],
"body": {
"id": "PYIFmz8aDuhqmR5MfpeDS",
"type": "SwitchExpression",
"cases": [
{
"id": "uxf7zU4l8RRkOaUyVWYJY",
"when": {
"id": "uxf7zU4l8RRkOaUyVWYJY",
"type": "ComparisonExpression",
"a": {
"id": "Yl5OOQFt9pt0uyLJCLMXc",
"type": "GetFieldExpression",
"object": {
"id": "hR8nt_oNidp2aUzfWdKQc",
"type": "VariableExpression",
"variableId": "7eztbRoQZiAcpeFhYR9ym"
},
"fieldPath": "context > treeInfo > entityId"
},
"operator": "in",
"b": {
"id": "m5qIwGBxYkotOagAakm1M",
"type": "ListExpression",
"items": [
{
"id": "IvAzZDICbMXDpKQGb-IVm",
"type": "IntExpression",
"value": 10001
},
{
"id": "bJmuxJxTwjmTVq6RDuFFT",
"type": "IntExpression",
"value": 52064
}
]
}
},
"then": {
"id": "YICspIEzsr8CD89Tgs85w",
"type": "BooleanExpression",
"value": true
}
}
],
"default": {
"id": "wrL5fcyghlr4hdFqmlTbp",
"type": "BooleanExpression",
"value": false
},
"control": {
"id": "6RvRuA3ZezgLZ9UFHcoow",
"type": "BooleanExpression",
"value": true
}
}
}
}

Ultra-low latency flag logic updates with Hypertune and Edge Config.
Ultra-low latency flag logic updates with Hypertune and Edge Config.
Define flexible feature flags and embed A/B tests directly in Hypertune UI.
Define flexible feature flags and embed A/B tests directly in Hypertune UI.
Add custom input types like User, Restaurant, and Platform for targeted flagging in Hypertune.
Add custom input types like User, Restaurant, and Platform for targeted flagging in Hypertune.
Run npx hypertune to get a type-safe, auto-generated client with IDE support and compile-time error checking.
Run npx hypertune to get a type-safe, auto-generated client with IDE support and compile-time error checking.

Copy link to headingResult

We tried many tools for feature flags and A/B testing but they weren’t optimized for our Next.js and Vercel setup, so they all added latency to our app. For us, every millisecond impacts conversion. Edge Config with Hypertune was the only solution that worked for us. It fit our stack perfectly and had the best performance, efficiency and integration.
Rodney Cox President & CTO at Beyond Menu

Copy link to headingBeyond feature flags

Copy link to headingGet started

Ready to deploy?