Skip to content

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.

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.
  1. 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 thisYou should see
    1Open the Live demo and choose the Mom + Sarah tab.Mom's app on the left, Sarah's phone on the right.
    2On 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-01 resultResultNotes:
  2. 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 thisYou should see
    1On 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.
    2On 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”.
    3Tap Buy it through ShopperRelay.The purchase page, with the PayPal payment buttons.
    UAT-02 resultResultNotes:
  3. 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 thisYou should see
    1Pay with Debit or Credit Card and the test card.“Sent to Sarah to take a look.” PayPal is holding the money, not charging it.
    2On 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.
    3Tap 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-03 resultResultNotes:
  4. 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 thisYou should see
    1On 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.
    2Tap 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.
    3On 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.
    4Tap Delay for 3 days.The start moves 3 days out. Mom's screen says Sarah asked for 3 days to talk it over.
    UAT-04 resultResultNotes:
  5. 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 thisYou should see
    1Choose the Leo + Sarah tab. On Leo's screen, open Rules.Electronics: “Reviewed by Marcus”.
    2Open Shop and search “laptop”.Laptops with prices and stores.
    3On one, tap Ask Marcus, then Send to Marcus.“Sent to Marcus. Waiting for an answer.” Leo never sees a PayPal login.
    UAT-05 resultResultNotes:
  6. 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 thisYou should see
    1On 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.
    2Optional: Approve with PayPal and pay with the test card.Marcus pays. Leo's screen shows the answer.
    UAT-06 resultResultNotes:
  7. 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 thisYou should see
    1Choose 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.
    2Tap 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-07 resultResultNotes:
  8. 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 thisYou should see
    1Open Shop and search “sport coat” (or “running shoes”).Products with prices. Pick one over $200 to match the video; any one works.
    2Tap Request for Marcus, then Send to Marcus.“Sent to Marcus. Waiting for an answer.”
    3On 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.”
    4Enter 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-08 resultResultNotes:
  9. 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 thisYou should see
    1On 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.”
    2Read 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-09 resultResultNotes:
  10. 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 thisYou should see
    1On 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-10 resultResultNotes:
  11. 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 thisYou should see
    1Choose 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”.
    2On 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-11 resultResultNotes:
  12. 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 thisYou should see
    1Open 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.
    2Tap 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.
    3Tap See what the AI did.Each step: what it searched, what it picked, and why the rule allowed it.
    UAT-12 resultResultNotes:
  13. 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 thisYou should see
    1Open 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-13 resultResultNotes:
  14. 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 thisYou should see
    1Choose 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.
    2Sort 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.
    UAT-14 resultResultNotes:

Summary

TestClaimVideoPass / Fail
UAT-01Mom writes her own rules0:15☐ Pass ☐ Fail
UAT-02A hidden subscription is caught0:25☐ Pass ☐ Fail
UAT-03PayPal holds the money; Sarah says no and sends a better option0:35☐ Pass ☐ Fail
UAT-04A looser rule waits, and Sarah can delay it0:47☐ Pass ☐ Fail
UAT-05Leo's electronics request goes to Marcus1:05☐ Pass ☐ Fail
UAT-06Marcus decides, next to Leo's budget1:14☐ Pass ☐ Fail
UAT-07Priya gets a $200 budget1:25☐ Pass ☐ Fail
UAT-08Marcus OKs one jacket, up to a price he sets1:35☐ Pass ☐ Fail
UAT-09Priya buys; PayPal charges the real price and releases the rest1:50☐ Pass ☐ Fail
UAT-10Priya bills for her time with a PayPal invoice1:57☐ Pass ☐ Fail
UAT-11Sarah gives her AI shopper one rule2:05☐ Pass ☐ Fail
UAT-12The AI shops for the occasion on its own2:08☐ Pass ☐ Fail
UAT-13Anything outside the rule goes to Sarah2:16☐ Pass ☐ Fail
UAT-14Every charge to Sarah's PayPal in one table2:26☐ Pass ☐ Fail