HumanBuiltAI
Chipotle/Vibes/SMS + Mobile Wallet/2016

A closed door, turned into a free burrito.

On February 8, 2016, Chipotle closed every U.S. restaurant for an afternoon and asked customers to text for a free burrito. At Vibes, I designed what people saw after they texted: a Chipotle-branded landing page with a stop-motion burrito that unwrapped itself on the way to their coupon.

From a sign on the door to a pass in the phone’s wallet.

Role
Experience design, animation and production assets
Team
Vibes Mobile Solutions Group: design, product, front- and back-end engineering
Focus
Crisis response, mobile engagement, performance at scale
Deliverables
Landing page concept, wireframes, stop-motion animation, dev-ready assets
Platform
SMS short code / mobile web / Apple Wallet

The short version

1-minute read · full story below
ProblemEvery Chipotle in the country closed for lunch. The apology had to work in a few hours, at national scale, under intense public attention.
ApproachOne keyword on every door. The text led to a branded page with a light, stop-motion burrito animation and a one-tap Add to Wallet.
Result5.3 million requests in about five hours, more than double what Chipotle expected, with an estimated 67% redemption rate.
See the results Jump to the burrito animation
Three phones: the Chipotle closed-store landing page with a foil-wrapped burrito, the same page after the burrito unwraps with ingredient bowls around it, and the free burrito pass in the Apple Wallet add screen
Landing page · Ingredient reveal · Apple Wallet pass — presentation mockupFig. 01
02 — The challenge

One keyword. Every door in the country.

Chipotle closed its U.S. restaurants until 3 p.m. for a company-wide food safety meeting. Signs on every door invited customers to text RAINCHECK to 888222 for a free burrito, with a texting window that closed at 6 p.m. Eastern the same day.

Vibes ran the messaging behind that sign. The brand was under intense public attention, so the experience had to be warm, fast and flawless for millions of people arriving at once.

That set three priorities for my part of it, the page people landed on after the text.

P1Make the apology feel like Chipotle
P2Run on every phone
P3Never slow down the coupon
03 — The flow

No app to download. Just a text and the wallet already on the phone.

Five steps, each as short as we could make it. The landing page was the one moment Chipotle had a customer’s full attention, so that’s where the brand showed up.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTozZDAzY2NkYS0zZTljLTRhYmUtODMzNy00MzdkNTk4YWRhOTcAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaNaVS2d95pLybP40SE6CJ3QAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpmYzk5ZTJhZC0yMzI0LTRjNDgtYTRiNy0wODBkNGQyNjU5YmFscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNo4YJlmINAlgmYguRUsaENngAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggzSHdnFpYvoAS4v+7uw4nbrdrcbfmDMQlC4tthhmi3tCkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaMKN8yiJ+YJYCDUPUVZAF1IAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRMAAAAAAAAAAAAAAAAZGhhc2hYILVCQR5IjnJC9buMSW6WKcBcyBIRGdJwxqCLLPi8rIjFZG5hbWVuanVtYmYgbWFuaWZlc3RqZXhjbHVzaW9uc4GiZXN0YXJ0GQF0Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjNkMDNjY2RhLTNlOWMtNGFiZS04MzM3LTQzN2Q1OThhZGE5Ny9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOmJlYzMwZTAxLWIxNzEtNDJmNi04ZDY5LTlhMTFlNWYzYWM0MHJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCDNId2cWli+gBLi/7u7Didut2txt+YMxCULi22GGaLe0KJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFgg0mH/6+1D+nRNHhMiY3nLTHAk6tMgAB62Rn4rMw8AND6iY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggdPLyNz3aAn0RBRzOP9qrj+VjUSZ8aXaiVk1v9DMoWdZ0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQCL1/SyTg+rYCVdM8RaPDC6VusISjcJ+7POB8mKFDakiy0nIXkIDOotdRchIoRKNe5oJsZ3AFTnDRY0BN1LnKVc=RAINCHECK — rough flowclosed door → free burrito in your walletCLOSEDtil 3pmTEXTRAINCHECKto 888222door signRAINCHECKinstant reply!text + replyjiggle → unwrap → bowls danceGSAP, no video. keep it light!FREEBURRITOAddPassKitwallet passscan @ registerrule #1: nothing slows down the couponlater → make this self-serve in the platform
Rough flow sketch · recreated for this case studyFig. 02
Door sign — 8.5 × 11
Logo
We’re closed until 3 p.m. today
Here’s a free burrito on us.
TEXTRAINCHECKto 888222
SMS — Text + reply
9:41
888222
RAINCHECK Thanks for your patience today. Your free burrito offer is on its way. Your free burrito is here. [link]
Landing page — mobile web
9:41
Logo
Burrito animation (GSAP)
A free burrito, on us
Burrito, bowl, salad or tacos · one use
Add to Apple Wallet
Show code instead
Wallet pass — PassKit
9:41
RAINCHECK
FREE BURRITO
QR code
Cancel
Add
Redeem — in restaurant
9:41
QR code
Code accepted Scanned at the register
Wireframes: door sign · text · landing page · Wallet pass · redemption — reconstructedFig. 03
04 — The core idea

A burrito that unwraps itself.

I led the brainstorm for the landing page. Working from Chipotle’s brand guidelines, we landed on a foil-wrapped burrito in a handmade, stop-motion style. It jiggles, unwraps, and little bowls of ingredients move out and dance around it. Then the offer and the Add to Wallet button take over.

9:41Logofoil burrito wobbles…loading = anticipation
Frame 1Foil burrito jigglesA little wobble turns the load into anticipation.
9:41Logofoil peels back,frame by frame
Frame 2Foil unwrapsFrame by frame, the foil peels back.
9:41Logobowls bounce out+ dance around it
Frame 3Ingredient bowls dance outEach topping in its own little bowl, bobbing around the burrito.
9:41Logoburrito + bowlsA free burrito, on usAdd to Apple WalletShow code instead← lands here
Frame 4Offer + Add to WalletThe animation lands on the offer, never in front of it.
Stop-motion storyboard · reconstructed from memory, not the original framesFig. 04
First frame: Our doors are closed, but a free burrito is on us, with a foil-wrapped burrito and Add to Wallet buttons
StartThe wrapped burritoThe message lands first: doors closed, burrito on us.
Final frame: the burrito unwrapped, surrounded by bowls of salsa, sour cream, beans, cheese, guacamole and corn
EndThe ingredient revealThe bowls settle around the burrito, and the Wallet buttons never move.
First and last frames · presentation mockupFig. 05
05 — Making it run everywhere

Stop motion, without a video.

The burrito was never a video. Video would have been heavy and slow to start at the exact moment millions of people tapped the link. Instead it was lightweight images, sequenced in the browser with GSAP. Small files, any browser, any phone.

The burrito animation · recordingFig. 06
01Not a videoNothing heavy to download before the coupon shows up.
02A small fileOptimized image assets, animated in code with GSAP.
03Runs in any browserPlain web animation, so it played on every phone that tapped the link.

NOTE — The clip shown here is a recording made for this case study. In 2016 the animation ran live in the browser.

ConceptLed the brainstorm and built the idea from Chipotle’s brand guidelines.
WireframesShowed how the page, the animation and the Wallet button fit together.
AssetsCreated every animation asset and prepped it for development.
Quality vs. speedBalanced image quality against file size so it looked sharp and still loaded fast on mobile networks.
HandoffWorked with engineering on the GSAP build across mobile devices and browsers.
Apple Wallet add screen showing the Chipotle free burrito pass with a QR code and an Add button
06 — The Wallet pass

A coupon that can’t get lost.

The offer lived in Apple Wallet as a pass built with PassKit, Apple’s framework for Wallet cards. No app, no account, no printout. At the register, the customer opened Wallet and the code was scanned.

A pass gives you a logo, a strip image, a few fields and a barcode. Getting a brand moment out of that meant designing every asset with care.

07 — Results

More than twice the response Chipotle planned for.

Chipotle expected about 2.5 million requests. It got 5.3 million in roughly five hours, and most people who asked for a burrito came back to claim it.

5.3MOffer requests in about five hours.
14KRequests per minute at the peak.
67%Estimated redemption rate, per Chipotle’s CMO.
+10%Lift in restaurant visits after the free-burrito offer, per PlaceIQ location data.
CAMPAIGN RESULTS FOR CHIPOTLE, NOT FOR THE LANDING PAGE ALONE. SOURCES: NATION’S RESTAURANT NEWS, MAR 16, 2016 · MOBILE MARKETER (PLACEIQ)
08 — Into the platform

From one-off campaign to self-serve feature.

RAINCHECK proved the text-to-Wallet flow at national scale, but it was still custom work. Brands paid for a seat on the Vibes SMS platform and again for every experience our team built. Verizon, Home Depot, Lane Bryant and Ralph Lauren all asked the same question: when can we do this ourselves?

I helped bring it into the platform, carrying over what the pilots taught us: the compliance copy legal required, how brand assets display on a pass, and the steps a marketer needs to launch alone. Much of the job was translating between design, product and engineering.

1KeywordShort code and list
2MessagesOpt-in and reward text
3Wallet passUpload your own creative
4RedemptionPOS code validation
5LaunchPreview and test send

NOTE — The five steps reflect a reconstructed wireframe of the campaign builder, not the shipped product UI.

09 — Reflection

Delight is only worth it if it never gets in the way.

On a day when Chipotle needed goodwill, a dancing burrito did more than a plain coupon page could. But the animation only earned its place because it was light enough that nobody waited for it.

The campaign also showed what pilots are for. One brand’s custom build answered questions the platform needed answered, and enough brands asked for it that it became a product.