Making a subscription feel earned — from the first hero banner impression through checkout savings to every order after sign-up.
Bolt Plus is a food delivery subscription offering free delivery, menu discounts, and service fee waivers. The product worked — but users couldn't see or feel the value clearly enough to subscribe, and subscribers couldn't see it reinforced throughout their experience.
This case study covers three connected features that together form the complete Bolt Plus eater experience: the Hero Banner for acquisition, Menu Discounts for visible in-app savings, and the Checkout Upsell Banner for conversion at the highest-intent moment.
Before these features launched, the subscription had a communication gap at every stage of the journey:
A subscription is only worth what the member can perceive. If the benefits are invisible at every touchpoint, the value proposition fails — no matter how good the economics.
The Hero Banner occupies position zero on the home screen — above all categories, shortcuts, and the banner carousel. For non-subscribed users, it carries the Bolt Plus pitch: full-width, video-capable, and guaranteed visible every single session.
Previously, the Bolt Plus placement rotated in a banner carousel alongside trade event banners and FMCG promotions. One slot among many, auto-rotating every 3 seconds, with impression drop-off beyond the first position.
The Hero Banner gave Plus its own guaranteed, non-competing space. Only one banner per screen, ever — forcing true prioritisation rather than competition for the same slot.
The banner is shown to non-subscribed users only. Subscribers see the same slot used for seasonal campaigns. This prevents showing a sign-up pitch to people who already subscribe — a basic UX hygiene issue the carousel couldn't enforce.
Tested against the existing control (Bolt Plus in the carousel + home category) across multiple markets over approximately five weeks. Primary KPIs: subscription rate, hero banner CTR, and conversion to menu viewed — with overall orders per user as the guardrail metric.
The checkout screen is the single highest-intent moment in the ordering journey. It's also where the cost of not having Bolt Plus is most concrete: this specific basket, this specific order, right now.
"Subscribe to Bolt Plus" is abstract. "Subscribe and save €1.30 on this order" is a specific, time-bound reason to act right now — on a basket the user has already built.
Shows both the exact Plus saving and the final price as a subscriber. Makes the comparison fully concrete — no arithmetic required from the user.
Shows just the saving figure without recalculating the total. Simpler and faster to scan.
The previous compact format — low visual weight, easy to miss. The baseline for measuring lift.
The saving is computed server-side per basket — not a generic claim, but the actual delta between the user's current total and what they'd pay as a Plus member. The banner object (title, subtitle, description, background, image, CTA) is served dynamically, enabling rapid copy and layout iteration without a client release.
Menu Discounts are Bolt Plus branded item-level price reductions. Before this feature, campaigns could be running and prices would look identical to all users — the benefit was functionally invisible.
"You saved €3.50" is less powerful than "You saved €3.50 with Bolt Plus" — especially when the goal is retention. Every attributed saving is a micro-reminder of why the subscription is worth keeping.
A new is_bolt_plus flag on the campaign table let every downstream surface — basket, active order, history — correctly identify and display Plus branding without ambiguity. A new DisplayOptionStyle.BOLT_PLUS enum told the UI when to render green prices.
Non-subscribers see the Bolt Plus value proposition as the first thing when they open the app — guaranteed visible, not competing in a carousel.
While browsing, green prices on qualifying items give non-subscribers a tangible, in-context preview of what Plus would save them on this specific order.
At the highest-intent moment — basket ready, about to pay — a personalised banner shows the exact saving on this order, with a direct trial CTA.
After subscribing, the Plus discount line in basket, active order, and history constantly attributes savings — making value felt with every single order.