
ShopperRelay test script
Check every claim in the demo video yourself, in the live demo. 14 tests in the video's order, about 30 minutes in all. Each test can be run on its own unless it says otherwise.
Watch the video (each test's time opens it at that moment). Download as PDF or print this page.
Video: https://www.youtube.com/watch?v=rewtmUjOegY
Setup
- Site
- www.shopperrelay.com/demo (Live demo on the front page). No sign-up. Your copy of the demo is private to your browser.
- Screen
- Tabs at the top pick a relationship. The shopper's app is on the left and the reviewer's phone on the right. On a phone, switch between them.
- Paying
- Use Debit or Credit Card (not Pay with PayPal): card 4111 1111 1111 1111, any future date, any 3-digit CVV. PayPal's card form also asks for an email, name, US address and mobile number; made-up ones work, for example 1 Main St, San Jose, CA 95131 and 408 555 1234. Everything runs in the PayPal sandbox; no real money moves. The one exception is UAT-11, which saves a PayPal account instead of paying.
- PayPal login
- Only UAT-11 needs one: the PayPal sandbox buyer login in the Devpost testing notes. Without it, UAT-12's clock goes to Sarah to approve instead.
- Start over
- Demo controls (top right) → Reset this demo resets the tab you're on. Simulate skips ahead in time.
- Simulated
- Placing the order with the store, and the sample checkouts on Check a checkout. Products, prices, PayPal holds, charges, releases and invoices are real sandbox calls.
UAT-01: Mom writes her own rules
Video 0:15 · Tab: Mom + Sarah
“Sarah helps Mom write her own shopping rules. Big purchases and subscriptions get a second look.”
# Do this You should see 1 Open the Live demo and choose the Mom + Sarah tab. Mom's app on the left, Sarah's phone on the right. 2 On Mom's screen, open My rules. General shopping: Mom buys on her own under $150, and Sarah takes a look from $150. Subscriptions: Sarah takes a look at any price. UAT-02: A hidden subscription is caught
Video 0:25 · Tab: Mom + Sarah
“It says $149, but the small print adds $39 a month. ShopperRelay's AI catches it, and Mom's rules bring Sarah in.”
# Do this You should see 1 On Mom's screen, open Check a checkout. Sample checkouts under “No screenshot handy? Try one of these”. They come from a made-up store, since product search never shows memberships. 2 On A checkout with a membership in the small print, tap Check this checkout. Within about 20 seconds: “This isn't a one-time purchase. $149.00 today, then $39.00 every month after a 30-day free trial.”, the small print quoted, and “Sarah takes a look first”. 3 Tap Buy it through ShopperRelay. The purchase page, with the PayPal payment buttons. UAT-03: PayPal holds the money; Sarah says no and sends a better option
Video 0:35 · Tab: Mom + Sarah
“PayPal is only holding the money, so nothing's charged. Sarah sees the hidden fee, says no, and sends Mom one with no monthly fee.”
Before you start: UAT-02 done.
# Do this You should see 1 Pay with Debit or Credit Card and the test card. “Sent to Sarah to take a look.” PayPal is holding the money, not charging it. 2 On Sarah's phone, open the request. The price and the monthly charge, and, after a few seconds, A better option for Mom with a cheaper monitor and no monthly fee. 3 Tap Decline and send Mom this one. Phone: “PayPal released the hold, so nothing was charged.” Mom's screen: “Sarah said no this time.”, nothing charged, and the monitor Sarah sent. UAT-04: A looser rule waits, and Sarah can delay it
Video 0:47 · Tab: Mom + Sarah
“If someone pressures Mom to change a rule, it waits. Sarah's told, and can hold it up to 3 days to talk it over.”
# Do this You should see 1 On Mom's screen, open My rules, write “I can buy medical devices up to $500 on my own”, and tap Check what I wrote. The change, shown before anything is saved. 2 Tap Save these rules. It starts on its own in 24 hours, or sooner if Sarah says yes. The current rules stay in force until then. 3 On Sarah's phone, go to All requests (if a request is open). The change at the top, with Let it start now and Delay for 3 days. 4 Tap Delay for 3 days. The start moves 3 days out. Mom's screen says Sarah asked for 3 days to talk it over. UAT-05: Leo's electronics request goes to Marcus
Video 1:05 · Tab: Leo + Sarah
“Sarah prefers that Dad handle all electronic purchases, so Leo's request goes to Marcus.”
# Do this You should see 1 Choose the Leo + Sarah tab. On Leo's screen, open Rules. Electronics: “Reviewed by Marcus”. 2 Open Shop and search “laptop”. Laptops with prices and stores. 3 On one, tap Ask Marcus, then Send to Marcus. “Sent to Marcus. Waiting for an answer.” Leo never sees a PayPal login. UAT-06: Marcus decides, next to Leo's budget
Video 1:14 · Tab: Leo + Sarah
“Marcus sees it next to Leo's budget and makes the call. Leo never needs a parent's login.”
Before you start: UAT-05 done.
# Do this You should see 1 On the phone, switch the inbox to Marcus and open Leo's request. “Leo is asking”: the laptop, its price and store, Leo's weekly and monthly budget, View at store, and Approve with PayPal or Decline. 2 Optional: Approve with PayPal and pay with the test card. Marcus pays. Leo's screen shows the answer. UAT-07: Priya gets a $200 budget
Video 1:25 · Tab: Priya + Marcus
“Sarah and Marcus give Priya a $200 budget to buy without asking.”
# Do this You should see 1 Choose the Priya + Marcus tab. On Priya's screen, open Rules, write “Priya can buy clothing up to $200 without asking”, and tap Check what I wrote. The new clothing rule, shown before saving. 2 Tap Demo: save as Marcus. Clothing up to $200: “You buy, Marcus pays”. It works once Marcus saves his PayPal on his phone; until then the app says Marcus decides. UAT-08: Marcus OKs one jacket, up to a price he sets
Video 1:35 · Tab: Priya + Marcus
“The jacket is $250, so Priya sends it to Marcus. He OKs this one jacket up to $275, and PayPal holds that much.”
# Do this You should see 1 Open Shop and search “sport coat” (or “running shoes”). Products with prices. Pick one over $200 to match the video; any one works. 2 Tap Request for Marcus, then Send to Marcus. “Sent to Marcus. Waiting for an answer.” 3 On Marcus's phone, open it and tap Let Priya buy it once, up to a price I set. A price box and “Only this exact product counts.” 4 Enter a little above the price, tap Continue to PayPal, and pay with the test card. Priya's screen: “Marcus said: find it for $… or less.” PayPal is holding Marcus's maximum. UAT-09: Priya buys; PayPal charges the real price and releases the rest
Video 1:50 · Tab: Priya + Marcus
“Priya places the order. PayPal charges Marcus the real price and releases the rest. She never spends her own money.”
Before you start: UAT-08 done.
# Do this You should see 1 On Priya's purchase page, tap Buy it for $… (or Send the AI shopper). “Bought for $…, within Marcus's $….” and “PayPal charged exactly that and released the rest of Marcus's hold.” 2 Read What happened further down the same page. Checked as the same product, at or under Marcus's price, before it expired. No money of Priya's moved. UAT-10: Priya bills for her time with a PayPal invoice
Video 1:57 · Tab: Priya + Marcus
“She bills for her time with a PayPal invoice.”
# Do this You should see 1 On Priya's screen, open Bills, enter 25, and tap Send Marcus a bill for $25.00. A PayPal invoice for $25.00, “Waiting for Marcus to pay”. It covers her time only; purchases were paid separately. UAT-11: Sarah gives her AI shopper one rule
Video 2:05 · Tab: AI Shopper + Sarah
“For the office Secret Santa, Sarah gives her AI shopper one rule: a desk clock under $25.”
Before you start: Needs the PayPal sandbox buyer login from the testing notes on Devpost, and a browser that allows PayPal's popup (Chrome or Edge).
# Do this You should see 1 Choose the AI Shopper + Sarah tab. Open Rules, write “The AI shopper can buy desk clocks under $25 without asking”, tap Check what I wrote, then Demo: save as Sarah. Desk clocks under $25: “You buy, Sarah pays”. 2 On Sarah's phone, tap Let AI Shopper buy without asking. In PayPal's window, log in with the sandbox buyer account. There's no card option here: this saves a PayPal account for later, it doesn't pay. “Standing permission is on”. Sarah's PayPal is saved for purchases inside her rules only. UAT-12: The AI shops for the occasion on its own
Video 2:08 · Tab: AI Shopper + Sarah
“She puts it on her calendar. A week before, the AI shops on its own, buys within her limit, and PayPal handles the payment.”
Before you start: UAT-11 done.
# Do this You should see 1 Open Occasions, tap Try the Secret Santa example, then Add occasion. Secret Santa on the calendar, with the day the AI will shop, a week before. 2 Tap Shop now. It stands in for the daily run, so you don't have to wait. Within a minute or two, a desk clock under $25 bought with Sarah's saved PayPal, with no one asked. 3 Tap See what the AI did. Each step: what it searched, what it picked, and why the rule allowed it. UAT-13: Anything outside the rule goes to Sarah
Video 2:16 · Tab: AI Shopper + Sarah
“The AI only buys on its own inside Sarah's rule. Anything else, it asks her.”
Before you start: UAT-11 done. Until Sarah saves her PayPal, everything the AI finds goes to her, so this test only means something after that.
# Do this You should see 1 Open Shop and ask the AI shopper for “gaming laptops”. It finds one, but sends it to Sarah to decide, with the reason it needs her (outside the desk-clock rule, or over the budget). Compare UAT-12, where the clock was bought without asking. UAT-14: Every charge to Sarah's PayPal in one table
Video 2:26 · Tab: Sarah
“Whenever Sarah wants to know where the money went, it's all in one place: what PayPal charged and who said yes. She can sort it, search it, or download it.”
Before you start: UAT-12 done, or buy something on the Sarah tab first.
# Do this You should see 1 Choose the Sarah tab, open History, and find Sarah's PayPal. Every charge to Sarah's PayPal from every tab, with who it was for and who said yes. Leo's purchases that Marcus paid for are on Marcus's table instead. 2 Sort by Amount, search a word from one of your rows (“clock” if you ran UAT-12), and tap Download as CSV. The rows sort and filter, and a CSV file downloads.
Summary
| Test | Claim | Video | Pass / Fail |
|---|---|---|---|
| UAT-01 | Mom writes her own rules | 0:15 | ☐ Pass ☐ Fail |
| UAT-02 | A hidden subscription is caught | 0:25 | ☐ Pass ☐ Fail |
| UAT-03 | PayPal holds the money; Sarah says no and sends a better option | 0:35 | ☐ Pass ☐ Fail |
| UAT-04 | A looser rule waits, and Sarah can delay it | 0:47 | ☐ Pass ☐ Fail |
| UAT-05 | Leo's electronics request goes to Marcus | 1:05 | ☐ Pass ☐ Fail |
| UAT-06 | Marcus decides, next to Leo's budget | 1:14 | ☐ Pass ☐ Fail |
| UAT-07 | Priya gets a $200 budget | 1:25 | ☐ Pass ☐ Fail |
| UAT-08 | Marcus OKs one jacket, up to a price he sets | 1:35 | ☐ Pass ☐ Fail |
| UAT-09 | Priya buys; PayPal charges the real price and releases the rest | 1:50 | ☐ Pass ☐ Fail |
| UAT-10 | Priya bills for her time with a PayPal invoice | 1:57 | ☐ Pass ☐ Fail |
| UAT-11 | Sarah gives her AI shopper one rule | 2:05 | ☐ Pass ☐ Fail |
| UAT-12 | The AI shops for the occasion on its own | 2:08 | ☐ Pass ☐ Fail |
| UAT-13 | Anything outside the rule goes to Sarah | 2:16 | ☐ Pass ☐ Fail |
| UAT-14 | Every charge to Sarah's PayPal in one table | 2:26 | ☐ Pass ☐ Fail |