Why it isn't converting
Why conversion rate dropped: check what changed
Sales were steady and now they are not, and nothing on the page looks different to you. Mimiq sends simulated visitors down the path that used to sell and shows the step where they stop now.
Why did my conversion rate drop when nothing obvious changed?
A conversion rate is orders divided by visits, so it falls when orders fall or when the visits change character. Split the drop by date, device and traffic source first, because one of those usually points to the cause. If the drop shows up across every source and device, something on the site or in a service it depends on changed. Mimiq sends simulated visitors down the path that used to convert and shows the step where they now stop.
What this looks like in a report
“The cartridge was in my cart a minute ago. Now the Pay button sits under the shipping choice, and the page says loading and does not move. I am not waiting to see if it works.”
The fix. Test checkout in the browser and at the phone width where the drop started, then check whether a shipping or payment script loads and blocks the Pay button. Roll back or fix the script that changed that week, then run the same path through checkout again.
An illustration. Run a test to see your own.See a real sample report
The rate can fall because the visitors changed, not the page
A rate is a ratio, so it can move with no change to the page at all. A new campaign can bring visitors who came for a free sample. A seasonal promotion can bring bargain hunters who never meant to pay full price. A new referral partner can send people who land on a page without the product in it. The same page then looks worse in the rate. A real break looks different: one step stops converting for the traffic that used to buy, often starting on a date you can point to.
- The drop date: what went live on the site, in its apps, or in the payment setup that week?
- Traffic source: did one channel grow fast, and does it convert far below the rest?
- Device and browser: is the drop on phones, in one browser, or on every device?
- Last working step: on which page do the visitors who still buy stop being able to continue?
- Outside services: the status pages of your payment provider and shipping calculator for that date.
Split the drop before you touch the site
Take the same weeks on both sides of the drop and cut them four ways: by date, by traffic source, by device and by new versus returning visitors. Owners often start by rewriting the homepage, because it is the page they know best. That is the wrong order. If the drop sits in one source, the site did not change and the traffic did. If it sits on one device, the cause is a rendering or script problem on that device. Only when the drop appears in every cut is the site the suspect, and then the date tells you which change to look at first.
Look at what shipped, not what you remember shipping
Ask for the change log for the drop date, including the ones made by someone else. A theme update, a new review app, a changed discount rule or a tag manager script can each alter a step without touching the copy you reread. An expired security certificate is a clean example: browsers show a full-page warning and many visitors leave at once. Check the certificate date, the payment settings and the shipping rules as well. A change you did not make can still break the step, so list everything that touched the store in the days before the drop, not only your own edits.
When only returning shoppers hit a dead end
Some drops affect a slice of traffic. Old links from emails and bookmarks can point to pages that were moved, and a redirect that loops sends the visitor back to the start. A discount code that used to apply may now be rejected at the last step. Those visitors feel like the store stopped working for them, and they are right. The fix is narrow: restore the redirect, or correct the rule. Give the test the old address as its starting point, so it follows the same redirect a visitor from that email would hit.
What you get with Mimiq
- 01
Run it by hand, or on every pull request
Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.
- 02
Bugs and usability problems in one report
The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.
- 03
Visitors that behave like your audience
Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.
- 04
A prompt to fix each problem
Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.
- 05
Follow every visitor
See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.
The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.
A fixed checkout can break again after the next release
Releases, theme updates and new scripts can break a step that already works. Run the same path after each release, and after each change to payment or shipping settings, so a break shows up on the day it ships. Paid runs can sign a visitor in with a test account you give, so checkout pages behind a login can be included in the same run.
Starter
Try it on one launch
About 4 tests of 5 visitors
- Visitors on your landing page, signup and checkout
- Where they left and why, with a fix to copy for each problem
- Run it in the app or on every pull request
- Ask any visitor a question, included
- Test accounts and protected previews
Builder
Test every build
About 20 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Pro
Test every release, as a team
About 60 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Scale
Test at scale, every day
About 240 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Priority support
- Cancel anytime
Questions
Is a lower rate always a broken site?
No. A rate can fall when the traffic mix changes, a sale ends, or a campaign brings colder visitors, and the page can still be fine. Split the drop first. The site is the suspect only when the drop appears in every source and device, or when the test shows a step that does not work.
Can the test find when my rate started falling?
No. It does not read your analytics, so it cannot show the date your rate fell or the traffic that caused it. It can show whether a visitor sent down the path that used to sell now stops at a step, and where, with a screenshot.
How do I know a script is the cause?
Test the step in a private window, then with the script blocked, and see whether the button responds. The browser records relevant JavaScript errors on the step where they happen, so a script that throws during checkout shows up in the report next to the screen where the visitor stopped.
Will this tell me whether my rate will recover?
No. It does not predict whether the rate will come back. It shows whether the broken step works for a simulated visitor now. The rate recovers only when real shoppers get through that step again, and analytics shows it climbing back on the same days of the week you compare against.
Should I test the homepage after a drop?
Test the path that used to sell first, since it shows the most. Test the homepage and landing pages when the path test is clean but the drop appears at the very first step of the funnel.
Keep reading
Send visitors and see what breaks first.
Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.