Skip to main content

User Journey Flow


Executive Summary

The Actual Activation Platform enables mobile applications to reward users for scanning receipts, discovering promotional offers from participating retailers and provides rewarded engagement opportunities. The SDK provides multiple earning opportunities through receipt scanning, coupon clipping, watching rewarded ads (Boosters), and completing product photo tasks (User Generated Content) — creating an engaging rewards ecosystem that monetizes user shopping activity.


User Journeys Overview

The SDK supports five distinct user journeys, each representing a different way users can engage and earn rewards:

JourneyDescription
Offer Discovery & ClippingBrowse and clip available offers
Receipt ScanningScan receipts to earn on qualifying purchases
Receipt BoostersWatch ads for bonus rewards
Product Capture (UGC Tasks)Photograph products for extra rewards
Missed EarningsCorrect receipt data for potential credits

Visual Flow Diagrams

Activation Screen Navigation Map

Screen Navigation Map

Activation Screen Navigation Map

Reward Earning Opportunities

Activation Reward Earning Opps


Reward Callback Contexts

ContextTriggered ByPayloadReward Timing
ScanFinishedReceipt processing completesScan results + base reward
base_scan
Instant
PromoProducts qualify for promotionsPromotional reward total
promo
Pending review — minutes to days
BoostUser completes rewarded ad/CPA offerBoost reward amount
boost
Instant
BarcodeCollectionUser completes UGC product captureTask reward amount
barcode_collection
Instant


Error States Summary

JourneyError ScenarioUser Message
Receipt ScanningDuplicate receipt"This receipt has already been scanned"
Receipt ScanningOld receipt (>14 days)"This receipt is too old to qualify"
Receipt ScanningNetwork timeout"Unable to process. Please try again."
Receipt ScanningFraudulent receipt"We couldn't verify this receipt"
Receipt BoostersAd failed to loadBooster not shown (graceful degradation)
Product Capture (UGC)Barcode timeout"Barcode not captured. Try again."
Product Capture (UGC)Upload failed"Something didn't work. Please try again."

Step-by-step User Journeys

1. Offer Discovery & Clipping

Goal: Users browse available offers and save them for future shopping trips.

StepUser ActionActual Experience
1Opens the rewards sectionOffer Wall displays with personalized offers
2Browses offers by store or categoryOffers organized into sections (Featured, All Offers, by Retailer)
3Taps "More Stores"Modal shows all participating retailers with offer counts
4Selects a specific retailerFiltered list shows only that retailer's offers
5Taps on an offer cardDetail sheet shows requirements, reward value, qualifying products
6Taps "Clip" buttonOffer saved to account; button changes to "Clipped"
7Returns to Offer WallClipped offers show checkmark indicator

Outcome: User has saved offers that will automatically apply when they scan a qualifying receipt.


2. Receipt Scanning (Core Flow)

Goal: Users scan a store receipt to earn rewards on qualifying purchases.

StepUser ActionActual Experience
1Taps "Scan Receipt" buttonCamera activates for receipt capture
2Photographs the receiptReceipt image uploads for processing
3Waits on loading screenBrief ad displays while system processes receipt
4Views Receipt SummaryScreen shows: total rewards earned, qualifying products, bonus opportunities
5Sees celebratory animationConfetti and sound confirm rewards earned
6Reviews product listEach product shows reward status and any bonus opportunities
7Taps "Continue"Session completes; rewards credited to account

Outcome: User earns points for qualifying purchases found on their receipt.


3. Receipt Boosters (Rewarded Ads)

Goal: Users earn bonus rewards by watching ads or completing partner offers after scanning a receipt.

StepUser ActionActual Experience
1Completes receipt scanReceipt Summary displays with scan rewards
2Sees Booster cards appearUp to 3 bonus offers slide in from top (after 2-second delay)
3Views Booster optionsEach card shows: brand logo, title, description, reward amount
4Option A: Taps reward button
4a(If Rewarded Ad)Full-screen video ad plays
4b(If CPA Offer)Partner offer modal displays with "Redeem" option
5Completes the ad/offerConfetti animation plays; bonus points added
6Sees updated totalPoints counter animates incrementally to new total
7Option B: Taps "Skip"Booster dismissed; next booster shown (if available)
8Exhausts all boostersMessage: "No more boosts available at this time"

Boost Types:

TypeUser Action RequiredReward Timing
Rewarded Video AdWatch complete videoInstant credit
CPA OfferAccept partner offer (e.g., sign up)Instant credit

Outcome: User earns bonus points on top of their scan rewards.


4. Product Capture (UGC Tasks)

Goal: Users photograph specific products to earn additional rewards and help improve product data.

StepUser ActionActual Experience
1Views Receipt SummaryProducts with UGC tasks show blue highlight and camera icon
2Taps camera button on productProduct Capture screen opens (full-screen modal)
3Step 1 of 2: Scans barcodeCamera auto-detects product barcode
4Positions barcode in frameSystem recognizes UPC; shows confirmation badge
5Step 2 of 2: Takes product photoUser photographs front of product
6Reviews captured photoPreview displays with "Retake" or "Submit" options
7Taps "Submit"Loading spinner while image uploads
8Submission succeedsReturns to Receipt Summary; confetti plays; points added
9Product shows completedBlue highlight remains; reward badge shows "+X pts"

Error Handling:

ScenarioUser Experience
Barcode timeout (10s)Message: "Barcode not captured. Make sure camera is focused."
Upload failsError screen with "Try Again" or "Back to Rewards" options

Visual Guidance Throughout:

  • Step indicator shows "Step 1 of 2" → "Step 2 of 2"
  • Product name badge visible throughout
  • UPC badge appears after successful barcode scan
  • Clear instructional text at each step

Outcome: User earns task-based rewards while contributing valuable product data.


5. Missed Earnings (Corrections)

Goal: Users correct receipt data when products weren't properly recognized.

StepUser ActionActual Experience
1Notices missing products on Receipt Summary"Missed Earnings" button visible in header
2Taps "Missed Earnings"Edit screen opens showing receipt data
3Reviews trip infoStore name, date, and product list displayed
4Taps "Edit" buttonFields become editable
5Corrects store nameDropdown shows suggested retailers
6Corrects purchase dateDate picker opens (future dates disabled)
7Taps "Add Missing Product"Barcode scanner opens
8Scans product barcodeProduct added to list with "Pending Review" label
9Taps "Submit"Corrections queued for manual review
10Sees confirmationProducts show "Pending Review" status

Outcome: User submits corrections for manual review; credits applied if approved.