Why does it say too many checkout attempts?
You reached the limit of 10 checkout starts per hour from one connection. No payment was taken; wait for the hour to pass and try again.
Check the review date and linked sources for context. Live availability, prices and record coverage can vary by VIN, source, jurisdiction and time.
You have started checkout ten times within one hour from the same connection, which is the limit, so the eleventh attempt is refused with “Too many checkout attempts. Please try again later.” Nothing was charged and no payment session was created by the refused attempt. Wait for the hour that began at your first attempt to run out, then try once more — and check your reports first, in case an earlier attempt already worked.
- The limit is 10 checkout starts per hour, counted per requester rather than per account or per VIN.
- A refused attempt never creates an order or a payment session, so the message is not a sign that you were charged.
- Several people behind one office, campus or VPN connection can share the same counter.
What the limit actually counts
Every request to start checkout passes through a rate limiter before anything else happens. The bucket allows ten attempts in a 3,600-second window and is keyed to a hashed fingerprint of the connection the request came from, not to your email or your VIN. The eleventh attempt inside that window is answered with HTTP 429 and the message you saw, and the code returns before an order is created or Dodo Payments is contacted — which is why no charge can follow from it.
The window is fixed, not rolling: it starts with your first attempt and expires an hour later, and the counter then starts again from zero. Signing in, switching browser tab, or changing the report package does not reset it, because none of those change the connection the limiter is measuring.
What to do while you wait
Check whether one of the earlier attempts succeeded before you try again. Open My Reports, or the order page from your payment confirmation, and look for an order already waiting. If a payment did go through, retrying would create a second purchase rather than fix anything.
If you are on a shared connection — an office network, a hotel, a campus, or a VPN — someone else's attempts can land in the same bucket as yours. Switching to a different network is usually faster than waiting out the hour. If the message persists after an hour on your own connection, contact support with the approximate time of your attempts rather than continuing to retry.
Steps
- Stop retrying: each refused attempt tells you nothing new.
- Open My Reports and your email to check whether an order already exists.
- Wait until an hour has passed since your first attempt.
- Try once from a different network if you share the connection with others.
- Contact support if the message continues after an hour on your own connection.
What this does not cover
- The counter is tied to the connection, so it cannot be cleared by signing in, signing out, or using a different browser on the same network.
- Downloading reports has its own separate hourly limit, so a download that is refused is a different problem from this one.
- The current policy does not state an appeal route for a limit that has been reached; the only remedy is time or a different connection.
Sources reviewed
Open the underlying public source and verify that its scope matches the question you are asking.
Frequently asked questions
Was I charged for the attempts that were blocked?
No. The limiter answers before an order is created or the payment provider is contacted, so a refused attempt cannot start or take a payment.
Does a failed or timed-out attempt count toward the ten?
Yes. The counter increments on every request that reaches the checkout endpoint, whatever the outcome, so cancelled and timed-out attempts count the same as successful ones.
Is this limit per account?
No. It is keyed to a hashed fingerprint of the connection, so it applies whether you are signed in or buying as a guest, and it can be shared by several people on one network.