Testing Your Setup
Verify your loyalty program works correctly before going live
Before announcing your loyalty program, thoroughly test every aspect to ensure customers have a great experience.
Pre-Testing Checklist
Before you start testing, confirm:
Test 1: Tier Creation
What to Check
Tiers display correctly
All tiers visible in dashboard
Thresholds are logical
Each tier has higher threshold than previous
Cashback rates are set
Each tier shows a percentage
Default tier is assigned
One tier marked as default
How to Test
Go to Membership Tiers
Verify all tiers are listed
Check that thresholds increase progressively
Confirm the default tier is highlighted
Test 2: Customer Sync
What to Check
Customers appear in list
Customer count matches Shopify
Tiers are assigned
Each customer has a tier
Spending totals are correct
Match Shopify order history
How to Test
Go to Customers
Find a known customer
Verify their tier assignment
Check their spending total against Shopify
Test 3: Place a Test Order
This is the most important test. Place a real order to verify cashback works.
Step-by-Step
Create a test product (or use an existing low-cost item)
Place an order using a test customer email you control
Complete payment (use Shopify's test mode if available)
Wait 1-2 minutes for webhook processing
Check RewardsPro for the order
Expected Results
Order appears
Listed in Orders page
Cashback calculated
Shows correct percentage of order
Customer balance updated
Store credit increased
Ledger entry created
Transaction in customer history
If Using Shopify Payments Test Mode
Enable test mode in Shopify Payments
Use card:
4242 4242 4242 4242Any future expiry and CVV
Complete the test order
Test 4: Tier Upgrade
Test that customers upgrade when they cross thresholds.
How to Test
Find a customer close to an upgrade threshold
Place an order that pushes them over
Wait for tier recalculation (or trigger manual recalc)
Verify they're now in the higher tier
Manual Tier Recalculation
If you can't wait for automatic recalculation:
Go to Settings → Tier Automation
Click Recalculate Now
Wait for completion
Check customer's tier
Test 5: Customer Widget (If Enabled)
What to Check
Widget appears
Floating button visible on storefront
Tier displays
Correct tier name and badge
Balance shows
Accurate store credit amount
Progress bar works
Shows progress to next tier
How to Test
Go to your storefront
Log in as a test customer
Look for the widget button
Click to open the widget panel
Verify all information is correct
Common Widget Issues
Widget not appearing
Enable app embed in theme settings
Wrong information
Clear browser cache, refresh
Slow to load
Normal on first load, check internet
Test 6: Refund Handling
Test that refunds properly reverse cashback.
How to Test
Using your test order, process a refund in Shopify
Wait 1-2 minutes for webhook
Check RewardsPro:
Customer balance should decrease
Ledger should show reversal entry
Test 7: Email Notifications (If Configured)
If you've set up email notifications:
What to Check
How to Test
Use a real email address you can access
Trigger each notification type
Verify emails arrive and look correct
Testing Checklist Summary
Must Pass ✓
Should Pass ✓
Nice to Have ✓
Common Test Issues
Order Not Appearing
Causes:
Order not yet paid (pending payment)
Webhook delay (wait 2-3 minutes)
Test order excluded by settings
Solutions:
Verify order is marked "Paid" in Shopify
Wait and refresh
Check Settings for test order exclusions
Wrong Cashback Amount
Causes:
Discounts not accounted for
Wrong tier assigned
Shipping/tax inclusion settings
Solutions:
Check what's included in cashback calculation
Verify customer's tier
Review cashback settings
Customer Not Upgrading
Causes:
Tier automation disabled
Threshold not actually crossed
Recalculation hasn't run yet
Solutions:
Enable tier automation
Double-check spending vs threshold
Trigger manual recalculation
After Testing
Once all tests pass:
✅ Delete test orders (if needed)
✅ Reset test customer data (if needed)
✅ Proceed to Going Live Checklist
All tests passed? You're ready to launch! Continue to the Going Live Checklist.
Last updated