Why it isn't converting

Conversion rate for website: what to compare

Your rate looks low or high, and you have no way to tell whether that is normal. Mimiq sends simulated visitors through the page you sell from and shows where a visitor of each kind stops.

5 visitors try to .
First test free with an accountRun it from your coding agent

What is a good conversion rate for a website?

There is no universal good conversion rate for a website, so the useful benchmark is your own rate for the same traffic source over earlier months. Sites differ in what counts as a conversion, which visitors they buy, and how much a visitor must commit to. Judge a change by its direction in that comparison, and not by one month's number. A simulated test does not predict your rate, but it shows which step a visitor of a given kind stops at and why.

What this looks like in a report

Who
Dimitri, a freelancer comparing invoice templates
How they arrived
Clicked a search result for freelancer invoice templates
Where they stopped
Checkout, on the payment step

“The page asks for my card before it shows the template. I want to see what I'm paying for first. I'll check two other sellers and come back if I still need it.”

The fix. Show a preview of the template above the payment step. Count a conversion once per confirmed order, on the thank-you page, and split the count by traffic source.

An illustration. Run a test to see your own.See a real sample report

The rate depends on what you count as a visit and a sale

A conversion rate is one count divided by another. Change either count and the rate changes, even when the site does not. A visit can mean a session, a person, or a page load that a bot made. A conversion can mean a click on the button, a signup, or a purchase, and a setup can count the thank-you page again each time someone reloads it. Your own team's visits, staging traffic and repeat visits from the same person can all sit in the total. The visitor just sees a page, so the mismatch is invisible to them and to anyone who only reads the final rate.

  • Denominator: does your analytics count sessions or people, and does it leave out your own team's visits?
  • Numerator: does a conversion fire once per completed signup or order, or on every click of the button?
  • Traffic mix: do paid, search and social visitors sit in one rate, or in separate rows?
  • Thank-you page: does the conversion fire again when someone reloads it or returns to it?
  • Test visits: do staging or preview visits land in the same property as your live traffic?

A rate is one count divided by another

Write down the two numbers behind the rate before you look at it. Write what a visit is in your tool, whether it is a session or a person, and what a conversion is, in the tool's own event name. Then place a test order and see which events fire. If the event fires on the click but the sale is not finished, your rate counts attempts, not sales. A wrong version is a sign-up event attached to the Continue button. A right version is a single event fired after the account exists. Fixing the event changes the rate without the site changing at all, so do it before any redesign.

Compare the same visitors, not the whole site

A site rate blends visitors who came for different reasons. A visitor from a search for the exact product converts differently from a visitor who clicked a general ad, and both are in one number. If the ad traffic grew this month, the rate can fall with no change to the page. Split the rate by traffic source first, then by device, and compare each row with the same row last month. Only then ask whether the page is the problem. A page that converts search visitors well can still lose the ad visitors who arrived with a different promise. Write down which source you are judging, every time.

Duplicate and test visits inflate the count

Some rate problems that look like page problems are counting problems. A thank-you page that reloads adds a conversion each time. Your own team and the staging site add visits that never had a reason to buy, so they pull the rate down. A bot that loads the page adds a visit and no sale. Check the thank-you page by reloading it once, and see whether the count moves. Filter your team's visits in the analytics tool itself, and keep staging out of the live property. A rate you cannot trust is not a rate to optimize.

What you get with Mimiq

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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 pricing change or a new traffic source moves the rate again

The rate moves whenever the traffic, the price or the form changes, so one comparison is not enough. After each change, rerun the same kind of visitors through the same task and compare who got further. Run the task on a phone as well as a laptop, because a checkout that works on one can stall on the other. With paid credits, visitors can also sign in with a test account you provide.

Starter

Try it on one launch

$9 once
120 credits, never expire

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
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

Where can I find a benchmark for my industry?

Industry benchmarks are published by tools and agencies, and they use their own definitions of a visit and a conversion. A figure from a different definition cannot be set against your own number. If you use one at all, read how it was counted first. Then build your own baseline for the same source and the same event, and treat any outside figure as a question to check, not an answer.

Which traffic source should I look at first?

Start with the one that brings the most visits you pay for or depend on. Paid, search and social visitors bring different questions to the page, so their rates will differ. Split the rate by source before you decide the page is at fault. Ad visitors who arrived with a different promise often need a different first screen, not a rewrite of the whole page.

Does a simulated visitor count as a conversion?

No. A simulated visitor is a test run, and you should never add it to your rate. Because a test run loads your pages in a real browser, an analytics tag on those pages may record it. Filter that traffic out with your analytics tool's own filters, or test on an address that has no analytics tag.

Why did my rate fall after I started paid ads?

Paid visitors often arrive with a narrower promise and a different question, and they have less reason to trust a site they have never heard of. The rate can fall because the new traffic is less ready to buy, not because the page broke. Compare the rate for the ad traffic alone with the rate for your older traffic before you change the page.

Is a higher rate always better?

Not always. A rate can rise because the page filtered out visitors who would have bought, or because a counting fault dropped the visits that did not convert. Look at the number of sign-ups or orders next to the rate. A higher rate on fewer orders is a different result from a higher rate on the same orders.

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.

5 visitors try to .