Work / Dynamic In-App Pop-Up

My role

Designer + Front-end

Company

OwnersBox

Year

2024

Stack

JS · HTML · CSS · Braze

Dynamic In-App Pop-Up

How do you boost campaign engagement when you can't touch the app? You write the HTML yourself and build it inside the CRM.

BrazeFront-end BuildCampaign UXREST API
Add your project screenshot here Drop a Figma export or screenshot

Context

Marketing wanted results.
Engineering had a queue.

Users were opening the app during live contests but not acting — no visibility into their entry count, no push to engage. The constraint: we couldn't wait for an app release.

Marketing needed a configurable surface they could own and launch in hours, not days.

Tech

Must live in Braze

HTML/JS/CSS only — no native code, no app update

Ops

Marketing owns it

Non-technical team needed to launch new variants in hours

UX

Earn the interruption

Triggers at login — must be worth the disruption

The build

Kroger × OwnersBox pop-up with HTML code panel Add your screenshot

Kroger × OwnersBox — live entry counts across groceries, tickets, and Player Picks · built in HTML/CSS/JS inside Braze

I designed it.
Then I built it.

Implemented directly in Braze's rich in-app message editor using HTML, CSS, and JavaScript. Fetches the user's entry count via REST API on render — no app deployment, no engineering ticket.

Because I was writing the code myself, design decisions that a pure handoff would have lost stayed intentional all the way to shipped.

"The best creative constraint I've worked under: you can't ship a new app. Figure it out."

+32%

click-through during campaigns

+21%

entries per active user

Hours

to launch new variants, down from days

Reflection

Next project

Personal Finance App MVP

Personal Finance App →
LET'S TALK

Got a project in
mind?

I'm open to senior and lead product design roles. Let's see if we're a good fit.

arosasmolina@gmail.com → View on Behance ↗