- On a phone
- 90%
- Larger text
- 5%
- Slow 3G
- 5%
- Gives up after
- 70–120 s
Most start with search (50%).
Store rehearsal for Shopify
Prova sends 90 synthetic shoppers from six age groups into your store, each with their own phone, connection speed and text size. Can they find a product, add it to the cart and reach checkout? You get a report with every tap as evidence.
One-time payment · free re-run after your fixes · no order is ever placed
Meet your shoppers
Your team tests the store on fast phones with perfect eyesight. Your customers do not. Each Prova shopper gets their own device, connection, text size, habits and patience, based on typical behaviour for their age.
Most start with search (50%).
Most start with search (45%).
Most start with the menu (40%).
Most start with the menu (45%).
Most start with the menu (50%).
Most start with the menu (50%).
Shares are the model's weights for each age group. The same seed gives the same 90 people every time, so a re-run compares like with like.
Watch them shop
While the rehearsal runs, you see each shopper move from the home page to search, product, cart and checkout. Anyone who gives up is marked, with the reason.


From a real rehearsal of a live Shopify store, 16 October 2026.
A real finding
On a live store, a card in the search results had an invisible clickable layer that covered the product above it. Nobody on the team had noticed: on their own phones, it looked fine. Prova caught it because 25 different people searched.
One line of CSS later, the same 90 shoppers came back.
What Prova catches
Marked issues are always reported as high priority, even if only one shopper hit them.
The report
Every finding comes with the screen of a shopper who hit it, the spot they tapped and a fix. In English or Turkish, by email in minutes.
01 SummaryThe verdict and the key numbers at a glance.
02 What to fix, in orderEach issue with priority, a fix and a real screen as evidence.
03 Every other findingSmaller issues, who they affected, and how to fix them.
04 Age groups and funnelWho reached checkout, how fast, and where people dropped off.
05 Speed and heatmapsPage load as shoppers felt it, and where they tapped.
06 MethodHow the shoppers are built, and what Prova does not measure.Why not just…
| Prova | Testing it yourself | Session recordings | Paid user testing | |
|---|---|---|---|---|
| Needs real visitors first | No | No | Yes | No |
| Six age groups, many devices | Yes, 90 shoppers | Your own phone | Whoever visits | A handful of testers |
| Slow connections and larger text | Built in | Rarely | Only if visitors have them | Depends on testers |
| Tells you what to fix | Ranked, with fixes | — | You watch and decide | Notes per tester |
| Same people after your fix | Yes, free re-run | — | No | Rarely |
| Time to result | About 10 minutes | An afternoon | Days to weeks | Days |
Prova does not replace analytics or real user research. It finds the friction before your customers do.
47 seconds
What happens when 90 shoppers rehearse a store, from the first tap to the report.
One rehearsal
€49
one-time · no subscription
Want us to fix the findings too? Reply to your report email and 34Devs sends you a quote.
Prova is built by 34Devs, a Shopify agency in Korschenbroich, Germany. We built it to rehearse the stores we launch for our own clients, before their customers arrive.
Yes. Shoppers browse, add one product to the cart and open checkout, and that is where they stop: no order is placed and no payment form is filled in. Checkout is only read.
Yes, honestly: one rehearsal adds about 90 sessions and add-to-carts to your Shopify analytics on the day it runs. No customer email is entered, so no abandoned-checkout emails are sent.
It proves the store is yours. Only someone who can edit your theme can add it, so nobody can send Prova to a store they do not own. You can remove it after your re-run.
No. They are synthetic shoppers in a real browser. Their devices, connection speeds, patience and habits are modelled on typical behaviour by age, not measured from your visitors. Prova finds friction; it does not predict your conversion rate.
Shopify stores, live or password-protected (enter your storefront password when you order). Other platforms are coming.
A rehearsal takes about 10 minutes once it starts. Runs are queued one at a time, and we send the report by email when it is ready.
If a rehearsal cannot complete for a reason on our side, you get a full refund.
90 shoppers · about 10 minutes · €49 once, with a free re-run.
Rehearse my store