Stories row on the m10 home screen, opening into a full-screen story

m10 · Content, Growth & Marketing · 2025

In-App Stories
in m10

Turning Stories from an inconsistent, ad-hoc marketing experiment into a repeatable in-app communication channel — with cover and content guidelines, a content structure framework, and a cross-team process that took Stories from under 30% read rate to a scalable format used weekly across product, promo, and research.

Role UX Lead, Content Systems
Platform iOS/Android (m10) · InAppStory admin
Status Live · ongoing
Live — ongoing weekly use

The first person to touch the tool

Before Stories existed in m10 at all, I found and evaluated InAppStory — the vendor platform behind the format — and was the first person at the company to actually get inside it: testing the editor, the cover export constraints, the widget library, and the publishing and segmentation controls. That hands-on exploration is where the design guidelines further down came from — reverse-engineered from the tool's real limits, not written from a brief.

A new home-screen channel

Stories is a short-form, full-screen slide format that lives in a row on the m10 home screen — tap a cover, and it opens into a sequence of slides with images, video, buttons, and interactive widgets. It's configured per story on InAppStory rather than custom-built. m10 uses it across six content types: Product (new features, reminders), Promo (offers, bonus campaigns), Study (onboarding, tips), Gamification (quizzes, games), Feedback/Survey, and Inspiration (brand, values, causes) — in service of MAU growth, feature activation, engagement, and fast qualitative feedback.

m10 home screen before Stories
m10 home screen after Stories launched

Before / after — the Stories row sits between My Payments and Our Services. (The broader visual refresh across the screen shipped in the same period and isn't a Stories change on its own.)

Nobody had a playbook

The first wave of Stories launched without shared rules. Every requester designed their own slide layout, text hierarchy, and pacing from scratch — different placement of image and text slide to slide, too many competing type styles, and no distinction in structure between a feature announcement and a quiz.

First-iteration story examples before guidelines existed

First iteration — testing formats and content with no shared structure

7–8%
Click rate, first iteration
<30%
Read rate, first iteration

Low read-through meant most slides after the first were never seen; low click-through meant the CTA — when there was one — rarely landed.

Rules for a screen the size of a fingertip

Covers compete for attention in a home-screen row already crowded with quick actions and services, so I documented exactly what a cover needs to work: seen/unseen frame states so read stories visually recede, title character and line limits with a defined truncation rule, safe-zone maps for where illustration can and can't sit, and WCAG contrast checks so title text stays legible against any background art.

Cover guideline sheet — seen/unseen states and title rules

Seen/unseen frame states, title character and line limits, title container behavior

Cover guideline sheet — illustration safe zones, export specs, contrast checks

Illustration safe zones and alignment rules, export specs, title/background contrast checks

One layout, repeated on purpose

Every slide in a story follows the same visual grammar: if slide one puts the illustration on top and text below, every slide in that story does too. Text is limited to three styles — title (max 3 lines), subtitle (max 4 lines), and an optional badge (1–2 words) — so no story turns into a wall of competing fonts. From there, the rules split by what the story is trying to do:

Same system, dozens of stories

Once the rules existed, output multiplied without losing consistency — product announcements, quizzes, seasonal promos, and brand moments all reading as the same family, each still distinct in content.

Story examples after guidelines — product and promo

Product & promo — Birmarket lottery bonuses, the Garage, FIN reminders, cross-border transfers

Story examples after guidelines — feedback and activation

Feedback & activation — a financial-decisions quiz, one-click transfers, a personality quiz, card activation

Story examples after guidelines — status and seasonal

Status & seasonal — a paused-feature notice, the AI assistant launch, a limited-time offer, a seasonal quiz

From me to the team

Publishing a story end-to-end touches six functions: Content owns the process from brief to publish; CVM handles segmentation, testing, and monitoring; Product Marketing supplies the brief and message; Growth runs experiments and technical support; Design — the graphic designers I art-directed — builds the visuals; Analytics reads results back against product metrics. I wrote the brief template every request now starts from — goal and CTA, audience segment and whether it needs a control group, launch dates, message, format, and a post-analytics plan — and ran the sessions that trained CVM and Marketing on the platform itself, so the process could run without me in the loop. The guidelines above were the handoff document.

Content Process owner, publishing
CVM Segmentation, testing, monitoring
Product Marketing Brief, message
Growth Experiments, technical support
Design Visuals, art-directed
Analytics Reporting, product impact

A channel that scaled

After the guidelines and process shipped, the same format that struggled at 7–8% click and under 30% read settled into a consistent, repeatable performance band.

~10×
Higher read rate than the first iteration
~5×
Higher click rate than the first iteration
Weekly
Cadence across product, promo, and research content
Daily performance data for a single story

Daily reach, reads, and read rate for a single story over two weeks — a consistent, repeatable performance band

Stories is now the team's default lever for in-app communication — not just for promo pushes, but as a fast, cheap research channel: quizzes and polls that used to require a separate survey tool now ship as a story and return results in days.

← Back to playground Next: EV Charging →