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

Link to headingUnderstanding the challenges of feature flag solutions

Link to headingUnreliable flag updates at the edge

Link to headingLayout shift and UI flickers

Link to headingInflexible feature targeting and A/B testing

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.

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

Link to headingBeyond feature flags

Link to headingGet started

Ready to deploy?