Phase 1 Completion

What ships next. Loyalty, payments, and household sharing.

These screens complete Phase 1 and unlock Phase 2. Every design decision maps back to the feature matrix and roadmap. Designed to spec with Packly design tokens before a line of Flutter code is written.

5 screen concepts 4 mobile + 1 web Maps to Phase 1 roadmap Design tokens only
Loyalty Engine

The wallet and achievement system.

The loyalty engine is the single most important missing piece of Phase 1. These two screens show the primary loyalty hub and the badge/achievement layer. Points are earned by logging care habits, scanning products, making purchases at partner stores, and referring members.

Not Started in Phase 1 · Unlocks Phase 2
9:41
Loyalty
2,340
points available
★ Gold Member 🔥 7-day streak
+450
This Month
3,890
All Time
2,500
Next Badge
Vet Visit logged
Today
+150
Diet log · Hill's Science
Yesterday
+50
Badge earned: Streak!
Mon
+100
Training session
Sun
+25
Redeem Points
Hub
Care
Scan
Loyalty
Profile
Loyalty Wallet
Points balance, streak, and activity feed
9:41
Loyalty
Achievements
Healthy Streak (250 days)
187/250
🐕
First Steps
🔥
7-Day Streak
🔬
Scanner Pro
🌟
Gold Member
🩸
Vet Visit
🔒
30-Day Streak
🔒
Referral Pro
🔒
Local Regular
🔒
Platinum
Share Achievements
Hub
Care
Scan
Loyalty
Profile
Achievements
Badge grid with locked / earned states and progress
Points Logic
Earning triggers
Vet visit logged +150, diet log +50, vaccine recorded +75, training session +25, badge earned +100, receipt scan +200-500, referral +500.
Tiers
Member levels
Bronze (0-999), Silver (1,000-2,499), Gold (2,500-4,999), Platinum (5,000+). Level gates certain redemption options and badge visibility.
One CTA rule
Coral on Redeem only
The coral "Redeem Points" button is the one action per view. Loyalty tab nav indicator uses teal. Balance number is teal. Streak / badge accents use amber.
Monetization

Premium upgrade and paywall.

The paywall surfaces when a member tries to access a Premium-gated feature. Annual billing is the primary CTA. The free plan is shown honestly so the upgrade feels earned, not forced. Receipt scan and loyalty wallet are Premium-only features.

Requires Stripe integration · Phase 1 Remaining
9:41
★ Premium
Unlock Packly Premium
Loyalty, receipt scan, unlimited pets,
and AI food analysis.
Monthly
Annual Save 20%
Free
$0
forever
Care Vault
1 pet profile
Basic records
Loyalty wallet
Receipt scan
Current plan
Premium
$7.99
/mo, billed annually
Everything in Free
Unlimited pets
Loyalty wallet
Receipt scan
AI food analysis
Partner discounts
Start Free Trial
14-day free trial · Cancel anytime
Full refund if not satisfied within 30 days
Hub
Care
Scan
Loyalty
Profile
Premium Upgrade
Surfaces when a Premium-gated feature is tapped
Gate logic
What requires Premium
Loyalty wallet, receipt scan, pets 2+, AI food analysis, partner store discounts, shareable pet packet. Care Vault, records, and basic diet log are always free.
Stripe
Payment infrastructure
Stripe Checkout for initial subscription. Stripe Customer Portal for plan changes and cancellation. Webhook on subscription.updated fires paywall gate refresh.
Commerce Intelligence

Receipt scan and loyalty trigger.

The receipt scan flow converts a local pet store purchase into loyalty points. The OCR pipeline (same ML Kit stack as food labels) parses the receipt, matches known Packly partner stores, and credits the wallet automatically. This is the bridge between the app and local commerce.

Premium-only feature · Phase 1 Remaining
9:41
Point your camera at the receipt
Align receipt within the frame
Flash
Hub
Care
Scan
Loyalty
Profile
Receipt Capture
ML Kit OCR pipeline, same as food label
9:42
+250
points earned
Paws 'N' Claws Pet Supply
July 21, 2026
Hill's Science Diet 4lb x2
Kong Classic Toy x1
Base loyalty points +200
Partner store bonus +50
Total +250
Done
Hub
Care
Scan
Loyalty
Profile
Receipt Confirmed
Points credited with line-item breakdown
Household Sharing

Invite a caretaker.

The household invite flow allows a pet owner to share their pet's profile with a caretaker (a partner, family member, dog walker, etc.). Access is scoped: Full Access can log and edit, View Only can observe. The caretaker receives an email and joins via deep link.

Display built, invite flow missing · Phase 1 Remaining
9:41
C
You
+
Invite
Invite Caretaker
Share access to Bella's profile
Name
Full name...
Access Level
Full Access
Can log, edit, and add records
View Only
Can see all info, cannot edit
They'll receive an email invite and need a Packly account to accept. You can revoke access at any time.
Send Invite
Hub
Care
Scan
Loyalty
Profile
Household Invite
Invite form with access level selector
B2B Web Portal

The retailer dashboard.

Local pet businesses get a web dashboard showing their Packly-attributed customers, loyalty program performance, and tools to drive return visits. This is Revenue Engine 2: the Retailer SaaS subscription. Built for web, not mobile. Partners access it at business.packly.com.

Phase 2 Foundation · Retailer SaaS Subscription Required
business.packly.com/dashboard
Paws 'N' Claws
🔔
PL
Dashboard
Members
Events
Analytics
My Listing
Good morning, Paws 'N' Claws
✓ Verified Partner Local pet supply · Montclair, NJ
847
Packly Members
in your area
124
Loyalty
Customers
$2,840
Monthly
Attribution
4.8
Member
Rating
Top Loyalty Members View all
Member Pet Pts at Store Last Visit
Sarah M. Bella 1,240 pts Today
James T. Max 890 pts 3 days ago
Priya S. Luna 750 pts Last week
David K. Biscuit 620 pts 2 weeks ago
Upcoming Events + Create
Pet Nutrition Workshop
July 26 · 14 RSVPs
Adoption Day
August 3 · 7 RSVPs
Quick Actions
Create Event
View Analytics
Manage Listing
Respond to Reviews
Revenue Model
Retailer SaaS
Business subscribes monthly for dashboard access. Subscription gates the member attribution, analytics, and event creation tools. Listed businesses appear in the consumer app's local store map.
Attribution
How $2,840 is calculated
Attribution is based on receipt scans at this location by Packly members. Lifetime purchase value per member. Not a payment processor - just a loyalty and attribution layer.
Phase timing
B2B unlocks in Phase 2
The retailer portal requires Phase 1 loyalty engine to be live first. Retailers can't show member loyalty data until members are earning points. Phase 1 is the prerequisite.