← Back to RockWallet

Gift Card Redemption Flow

Bridging physical retail and digital crypto — a gift card redemption flow designed for both first-time and returning RockWallet users.

Gift Card Redemption Flow

RockWallet is launching physical crypto gift cards available for purchase at merchants across the United States — a strategic move to lower the barrier to entry for new crypto users. Physical gift cards require no prior crypto knowledge — just a card purchased in-store and redeemed in the app.

To support this launch, a gift card redemption flow was designed within the app, allowing users to redeem their gift card and transfer the balance directly into their RockWallet account. The flow is designed to serve both existing RockWallet users and new users — anyone who purchases a gift card but does not yet have an account will be guided through the sign-up and onboarding process before completing their redemption. This creates a natural acquisition funnel: a gift card purchase becomes the entry point into the RockWallet ecosystem.

The redemption flow is currently available to users in permitted US states only — users outside the US or in non-permitted states are not eligible at this time, in line with RockWallet's existing geolocation-based access controls.

Crypto gift cards are not an entirely new concept — platforms such as Coinbase and Binance have offered digital crypto vouchers in various forms. However, RockWallet's approach is distinct: a physical gift card distributed through retail merchants, designed to reach everyday consumers at the point of purchase rather than targeting existing crypto users online.

Research focused on how established gift card redemption experiences work across well-known platforms — including Apple, Amazon, and Shoppers Drug Mart — as these represent the patterns users already know and expect: enter a code, confirm a balance, and apply it. The goal was to adapt these familiar, proven patterns into a crypto wallet context, keeping the experience as simple and recognizable as possible for users who may be encountering a crypto gift card for the first time.

The key design challenge was bridging the gap between a familiar retail expectation and the additional requirements specific to a crypto product — geolocation gating, compliance limits, GPS prompting, and new user onboarding — without making the flow feel more complex than a standard gift card redemption.

RockWallet defines seven geolocation categories based on a user's region, each determining which features they can access within the app. Gift card redemption is exclusively available to Category 1 users — those located in permitted US states.

Entry Point & Access Rules

The gift card redemption flow begins with a physical action — the user scans the QR code on the back of the gift card, which launches the redemption flow directly. Users can also access the flow through the profile drawer within the app.

Access to the gift card redemption flow is governed by the following rules:

These access rules follow the same geolocation category logic established across the product — the same category system used in the Settings address update flow. This consistency meant the access restriction patterns and messaging were already defined, allowing the design to reuse existing components and states rather than introducing new patterns.

Entry Point and Access Rules

New User Flow — Onboarding to Redemption

For users who do not yet have a RockWallet account, the QR code scan becomes the starting point for their entire onboarding journey. New users are routed through the sign-up and KYC process before accessing the redemption flow — but the gift card context is never lost. Once KYC is successfully completed, users are taken directly back to the gift card redemption flow, so they can complete their redemption without having to find their way back manually.

If the user's geolocation maps to a non-Category 1 region during onboarding, they will be informed that gift card redemption is not available in their area — and the "Gift Cards" option will not be visible in the profile drawer.

If KYC fails, a dedicated screen informs the user that gift card redemption is not available — clearly communicating that the verification did not go through and directing them to contact support for further assistance.

Geolocation Category Handling for New Users

New User Flow New Users Geo Mapping New Users KYC

Existing Users — Entry & KYC Gating

For existing RockWallet users, the gift card redemption flow can be accessed by scanning the QR code on the physical card or through the "Gift Cards" option in the profile drawer. Three user states are handled at the point of entry:

Existing Users Flow Existing Users Types

Non-Category 1 Users — Access Restricted

For existing users who are verified (Level 2) but not mapped to Category 1, scanning the QR code on the physical gift card will surface a dedicated "Redemption not available" screen — clearly explaining why the feature is inaccessible.

The same applies during onboarding: if a new user's geolocation does not map to Category 1, or if their KYC result does not place them in Category 1, they cannot proceed with gift card redemption. In all cases, a dedicated screen appears to inform the user of the restriction — ensuring they always understand why the feature is unavailable rather than encountering a dead end with no explanation.

Non-Category 1 Access Restricted

Category 1 + Level 1 User — KYC Required

Gift card redemption is gated behind KYC Level 2. For existing users who are in Category 1 but have not yet completed verification, the flow routes them into the existing Level 2 KYC process before they can proceed. Once KYC is approved, the user is returned directly to the gift card redemption flow — the context is never lost. If KYC is rejected, a dedicated screen appears to inform the user that the feature is unavailable, ensuring they always have a clear understanding of their status rather than hitting an unexplained dead end.

Category 1 Level 1 KYC Required

Enabling GPS — Location Verification

Since RockWallet does not currently have native geo-blocking or a third-party geolocation service integrated for this flow, GPS was proposed as the solution for location verification — as gift card redemption is only available in permitted US states, confirming the user's physical location at the point of redemption was a necessary compliance requirement.

When a user attempts to access the gift card redemption flow, the app checks whether location permissions have been granted. If GPS is not enabled, a dedicated screen prompts the user to turn on their device's location services and return to the app to continue.

This is a temporary solution that allows the product to launch with location-based access controls in place — while a more robust geo-blocking solution is being developed in parallel by another team. Once the geo-blocking approach is confirmed, the design will be revisited and iterated to replace the manual GPS prompt with a seamless, native location verification experience.

Enabling GPS

Start Redemption — Post-GPS & Anti-Scam

Once GPS is enabled and the user returns to the app, they are brought into the redemption flow. A key open question at this stage was whether users who manually enable GPS in their phone settings could return directly to this screen — rather than having to scan the QR code again from the beginning. This is a technical feasibility question flagged for the development team to confirm before launch.

Before proceeding with the redemption, the standard anti-scam page is presented — consistent with the anti-scam language used across the product. This is a compliance requirement ensuring users are aware of potential scam risks before redeeming a gift card. The same pattern is reused here to maintain consistency and reduce build effort.

Start Redemption

Camera Access & Code Scanning

The next step requires camera access to scan the gift card code. Three states are handled at this point:

Similar to the GPS step, an open question was flagged for the development team: if a user manually enables camera access in their phone settings, can they return directly to this screen rather than having to scan the QR code again from the beginning? This needs to be confirmed before launch to avoid unnecessary friction in the flow.

Camera Access and Code Scanning

Redemption Limits

Gift card redemption is subject to compliance-defined limits: $500 per day and $2,000 per year, per customer. The limit check happens at the start of the flow — if a user has already reached their daily or annual limit, they are informed before proceeding. If the annual limit is exceeded, a due diligence review is required before further redemptions can be made.

To keep the flow lightweight, a single screen is used to cover all limit-reached scenarios — whether the user has hit the daily or annual cap. Rather than designing separate states for each case, one clear, informative screen handles all limit types, reducing complexity without sacrificing clarity.

Redemption Limits

Happy Path

Once the gift card is scanned successfully, the redemption flow begins. Due to the nature of blockchain technology, loading the redeemed amount into the app may take a moment — users will see a loading state when they swipe to redeem, ensuring they're informed that the process is in progress rather than encountering an unexplained delay.

A step progress tracker is used in the final step of the flow to give users a clear sense of where they are in the redemption process. The four steps were defined by the PM and Compliance team to reflect the actual requirements of a crypto gift card redemption.

The step progress component already existed in the design system — making it a natural choice to reuse. This was a deliberate design decision that balanced stakeholder requirements, development effort, and user experience. Rather than building from scratch, reusing the existing component kept implementation efficient while still delivering a clear, guided experience for the user. Minor iterations were made where needed to best fit the redemption context, without introducing unnecessary build effort.

Happy Path Gift Card Swipe Transaction In Progress Gift Card Redeem In Progress

Price Quote Refresh

If the user switches between entering a fiat or asset amount, all dependent values — including the amount to be sold and the received value — update automatically. To avoid last-second changes, the slider is disabled when 5 seconds remain on the quote timer. Since this is a confirmation screen, feedback is kept subtle and reassuring: updated values are highlighted with a temporary color change, and a toast message confirms the refresh without disrupting the flow. The update logic always follows the user's primary input — if the user entered $100, that number stays fixed; if they entered 0.002352342 BTC, that stays fixed instead. The anchor is always what the user typed.

Price Quote Refresh

Edge Cases

Defining edge cases is an essential part of every flow — as a designer, anticipating failure states and designing clear recovery paths prevents dead ends and protects the overall user experience.

To keep the flow lightweight while ensuring all scenarios are handled, three edge case states were defined:

Edge Cases

The gift card redemption flow presented several unique design challenges that required careful thinking across UX, compliance, and technical constraints.

Gift card redemption was one of the more cross-functional projects I worked on at RockWallet. The flow touched compliance requirements, third-party integrations, engineering constraints, and business strategy — making close collaboration with the team essential throughout.

I worked closely with the PM to align on scope, understand the PRD, and confirm compliance requirements — including redemption limits, KYC gating, and the four-step redemption structure defined with Compliance. Stakeholder meetings were a regular part of the process, where I presented design solutions, raised concerns, and balanced business requirements with user needs to arrive at feasible, well-reasoned decisions.

Collaboration with engineers was equally important. Reusing existing design system components was a deliberate decision made in partnership with the development team to reduce build effort without sacrificing UX quality. Open questions — such as whether users could return directly to the redemption screen after enabling GPS — were flagged early and tracked for confirmation before development began.

Throughout the process, I worked alongside the design lead, iterating on flows, pressure-testing design decisions, and ensuring the experience remained consistent with the broader product direction.

The gift card redemption flow delivered a simple, familiar redemption experience on top of what is technically a complex product — handling geolocation gating, KYC verification, compliance limits, and multiple user entry states without exposing that complexity to the user.

This project strengthened my ability to navigate cross-functional constraints simultaneously — balancing business requirements, compliance rules, engineering effort, and user needs. It also reinforced that working thoughtfully within existing constraints can produce a more coherent and scalable product experience than building from scratch.

The gift card redemption flow was designed as a foundation — several items were deferred during the design process and are planned for future iterations:

← Back to RockWallet