GigSky

Iterating a Travel eSIM Product, One Test at a Time

GigSky sells international eSIM data, and it's the only eSIM that works on 280+ cruise ships. For two and a half years I was its design team: the app, the web app, the marketing site, the App Store, the blog and the ads. Most of that work ran in a loop. We shipped, watched what travelers did, tested variants against each other, and revised. This case follows two threads through that loop: the Visa benefit, and the plan picker.

2½ years

as GigSky's design team, product and brand, December 2023 to May 2026

Ship, test, revise

the loop most of the work ran through: landing pages, the plan picker, App Store screens and ads, in rounds

Worldwide

the Visa benefit I designed opened to cardholders worldwide in May 2026

My role

Product and brand designer, contract, and the only designer. App and web app screens, marketing site and landing pages, App Store screens, blog, digital ads, billboards and print, and the variants we put up against each other.

Partners

Visa, for the cardholder benefit. Cruise lines through GigSky's at-sea coverage: Disney, Princess, Carnival, NCL, MSC, Celebrity, Virgin Voyages.

Platforms

GigSky iOS and Android, the web app, gigsky.com, the App Store, Meta and Google ads.

Timeline

December 2023 to May 2026, in rounds. The Visa benefit went live in the app, then worldwide; the App Store screens went through three rounds; the plan picker through several.

The challenge

A Small Team, a Lot of Surface, and No Room for Guessing

GigSky is a small company with a product that lives in a lot of places: an app, a web app, a marketing site, an App Store listing and ad campaigns, all of which have to agree with each other. There was no research team. The way to learn what travelers needed was to ship, measure and revise, so my job was to design each round well enough to learn from it, then carry what it taught across every surface.

1

Every surface had to agree

One Product in Five Places

A traveler meets GigSky in an ad, on a country page, in the App Store and in the app. If any of those described the product differently, trust went with it. Being the one designer across all of them was the only way to keep them in step.

2

Learn from each round

Ship It, Then Find Out

Landing pages, the plan picker and the App Store screens all went through rounds, with variants tested against each other. Each round had to be designed so that the result told us something we could act on.

3

A partnership adds a system

The Visa Benefit Had to Fit the Loop

Visa's benefit, GigSky's eligibility check and the plan picker belonged to different teams. The cardholder had to feel one experience, and we had to be able to keep improving it after it launched.

Design decision 1

Making an Unfamiliar Benefit Easy to Understand

The Visa partnership gave cardholders free data, but nobody knew it existed and the terms differ by card. On the web, the Visa Benefits page leads with what you get and who qualifies, and only then asks for a card. The result reads at a glance in a two-panel layout: the card on the left, the state and the actions on the right. We kept revising the page after launch as we watched where people stopped: the order of the message, how early the form appears, how the eligible state presents the plans.

Web appCheck eligibility, then the eligible state
GigSky web app, Visa Benefits page: Eligible Visa Cards get Extra Benefits hero with a Check Eligibility form
1The entry point: the offer and who qualifies, stated before the card form.
GigSky web app: Your Card is Eligible, with the Visa card on the left and free plans with Redeem buttons on the right
2Eligible. The card, what it unlocks, and the plans it can claim.

Design decision 2

Making Eligibility and Redemption Feel Simple

In the app, three screens carry the whole claim: add the card, see the answer, redeem. The ineligible state is the one most people see, so it was designed as a sales page rather than an error: it says why, says data is still for sale, and offers to check another card instead of stopping. The flow was revised after launch as the benefit opened to more regions and more cards, without the three-screen shape changing.

iOS and AndroidAdd a card, find out, redeem
Add Card screen: accepted cards, card number, name, expiry, CVV, country, postal code, and a PCI DSS compliance notice
1Add the card. Accepted networks up top, inline validation, and a plain note that card details are handled to the PCI DSS standard.
Your Card is Eligible screen: the Visa card, a 20% off banner, and free 3 GB plans with Redeem buttons
2Eligible. The card, what it unlocks, and the plans it can claim, each with its own Redeem button.
Your Card is Not Eligible screen: a greyed-out card, a reason the offer isn't available, a note that plans are still for sale, and a Check Another Card button
3Not eligible. Says why, says they can still buy data, and offers to check another card instead of a dead end.

Design decision 3

Iterating the Plan Picker Until the Data Agreed

The plan picker is where a traveler decides how much to buy, in the app and on the country pages where search traffic lands. The original was a minus-plus stepper and a list. I redesigned it in rounds: chips for the common lengths, the stepper for the rest, and the price per day so a longer plan's value is visible without a discount. The pages around it were A/B tested, the picker went through several versions before this one, and the same three-step choice, coverage, plan type, days, moved to the top of every country page.

In-app and webThe plan picker, before and after, then the country page
Original widget: Unlimited or Standard, a minus-plus stepper at 7 days, 7 Days Unlimited $15.99 Save 20%, then a list of other popular lengths with Select buttons
1Before. A stepper, then a list. Picking 14 days meant seven taps or a scroll.
Redesigned widget: duration chips 1, 3, 7 best, 14, 30 with a stepper underneath, 7 Days Unlimited $15.99, Save 20% $4.00 off, $2.28 a day, a savings bar, Buy Now, and a Compare Lengths strip
2After. Chips for the common lengths, the stepper for the rest, and the price per day. The version that held up.
United States eSIM landing page: Your eSIM Data Solution for United States, with the plan configurator at the top
3The country page, with the same choice as a three-step configurator at the top. Prototype, April 2026.

Outcome and reflection

What Shipped and What I Learned

The Visa benefit shipped in the GigSky app and expanded to Visa cardholders worldwide in May 2026, claimed entirely inside the flow above. The plan picker shipped to the app and marketing. Around them, two and a half years of iterative work: country pages and the configurator, the blog revamp, cruise flows, three rounds of App Store screens, partner and gift card pages, and ads in every Meta and Google size, most of it shipped in rounds and revised on what we saw.

The biggest takeaway: on a small team, the designer is also the research function. Being the one person across every surface meant I could take what a landing page test showed and apply it to the app, the App Store and the ads the same week, and that loop did more for the product than any single redesign would have.

Test results and adoption figures belong to GigSky and aren't reproduced here. The worldwide expansion is public: Milelion, May 13, 2026.

Interested in talking through this project?