Skip to main content

⚠️ Reality Check β€” What Markets Need to Know

The most expensive rollout problems come from misunderstandings, not missing features. Read this before going live.


The Big Misconceptions​

These are the assumptions teams most commonly bring into rollout β€” and the reality behind each one.


❌ "Byte Helium owns pricing"​

Reality: Byte Helium displays prices β€” it does not own, calculate, or control them. Pricing is entirely owned by the Commerce Backend and Menu Service. If prices are wrong in the app, the fix is in the backend or menu configuration β€” not in Byte Helium.


❌ "We can configure the checkout flow in Byte Helium"​

Reality: Checkout flows (variants, steps, fees) are orchestrated by the Commerce Backend's Checkout Orchestrator. Markets define which variant to use via Byte Portal configuration. Byte Helium renders what the backend tells it.


❌ "Byte Portal lets us author our menu"​

Reality: Byte Portal assigns and patches already-published menus. Menu authoring (creating items, descriptions, prices) happens in Byte Menu β€” a separate tool outside the Atlas platform. Byte Portal cannot create menu content from scratch.


❌ "Promotions are configured in Byte Helium"​

Reality: Promotion rules, eligibility, codes, and budgets are all configured in the Byte Portal. Byte Helium only renders what the Promo Engine returns. Eligibility is always computed server-side.


❌ "Real-time delivery tracking is always available"​

Reality: Delivery tracking is optional per market. It requires integration with a third-party logistics provider. Without this, customers see POS order status only (accepted/ready/completed), not live GPS tracking.


❌ "Loyalty works automatically when a market goes live"​

Reality: Loyalty requires three things: (1) the loyalty programme configured for the market, (2) the customer to be signed in, and (3) the customer to have enrolled. Guest users get no loyalty benefits.


Hidden Dependencies​

These are features that silently depend on other things being in place first. If the dependency is missing, the feature either fails at runtime or doesn't appear at all.

FeatureWhat It Silently Depends OnImpact if Missing
Promo eligibilityServer-side Promo Engine per marketPromos may appear but fail at redemption
Delivery tracking3P logistics integration per marketTracking shows as unavailable
Saved addressesCustomer being signed inGuest users lose their addresses each session
Order historyCustomer account existing and linkedOrders not visible in history
Challenges & gamificationLoyalty programme enabled per marketChallenges tab doesn't appear
Cookie consentCMP configured per marketConsent banner may not comply with local law
Webhook subscribersIdempotent handling on their endEvents may be processed twice (at-least-once delivery)
Refund processingRefund policy configured in Byte PortalRefund requests will fail validation
Tip featureDelivery mode active; PSP configured for separate captureTip not available to all markets
Tax accuracyTax profile assigned to market in Byte PortalOrders may show incorrect tax or fail at checkout

Common Failure Points During Rollout​

Store configuration issues​

Trading hours set in wrong timezone. Real-time store state not integrated with POS. Result: customers try to order from closed stores.

Menu version authored in Byte Menu but not assigned/published to the market in Byte Portal. Result: customers see no menu.

Promo codes not scoped correctly​

Promos created without correct market/channel/date scoping. Result: promos visible globally when they're meant to be local.

PSP credentials not in vault​

Byte Portal configured but PSP secrets not placed in the secrets vault. Result: card payments fail silently.

Locale/translation incomplete​

Market launched with incomplete translation keys. Result: customers see English fallback text or empty fields.

Delivery coverage zone not configured​

Delivery mode enabled but no coverage zones defined for the market. Result: all delivery addresses rejected.

Loyalty not enabled for market​

Loyalty UI visible in Byte Helium but programme not enabled for market in Loyalty service. Result: enrolment fails.


Where Markets Will Struggle Most​

AreaRisk LevelWhat to Do
Tax configurationπŸ”΄ HighWork with Finance + Portal tax specialist before go-live
Menu publication workflowπŸ”΄ HighEnsure Byte Menu and Portal teams aligned on publish β†’ assign β†’ preview β†’ publish to channels pipeline
PSP / Payment setupπŸ”΄ HighPSP contract, vault secrets, routing rules, and surcharge all need to be in place before checkout testing
Delivery tracking🟑 MediumDecide early if market will have real-time tracking; affects customer expectation setting
Loyalty enablement🟑 MediumLoyalty is market-opt-in; needs coordination with Global Loyalty team
CMS content readiness🟑 MediumAbout pages, FAQs, legal docs must be authored before launch
Feature flag configuration🟑 MediumFeatures gated by flags; confirm which flags are on for market and test them
Translation completeness🟒 Low (but visible)Run translation coverage report before UAT; missing keys fall back to English

Use the checklist

The Market Launch Checklist turns everything on this page into concrete go/no-go gates for your launch.