QuickBooks Online

Why QuickBooks Online keeps changing your invoice date (we tested it)

Short answer: QuickBooks Online doesn't start new transactions on today's date. It uses the date of the last new transaction you saved, of any type: a payment, an expense, a bill, even an estimate. Record a payment from last week, and your next invoice is dated last week too. There's no setting in QuickBooks Online to change this, and turning off Pre-fill doesn't touch the date.

It looks random, but it isn't

A post on r/QuickBooks this month describes it well. Someone creates 30 to 40 invoices a day. Every so often a new invoice opens with an older date: yesterday, a week ago, a month ago. They cleared the cache and turned off automation. Nothing helped.

Intuit's community has threads like this going back to at least 2019. The usual answers are to turn off Pre-fill, clear the cache or try another browser. We wanted to know what actually sets the date, so we tested it.

How we tested it

We used Intuit's QuickBooks Online Test Drive, the demo company anyone can open without an account.

  1. We saved a new invoice dated today, October 22. The next new invoice opened with today's date, as you'd expect.
  2. We recorded a customer payment and changed its payment date to October 12, ten days earlier, then clicked Record and close.
  3. We opened a new invoice. Its invoice date was 10/12/2026. Its due date, on Net 30 terms, was 11/11/2026, counted from the wrong date.
A new QuickBooks Online invoice with the invoice date pre-filled as 10/12/2026 and the due date as 11/11/2026
A new invoice opened right after we recorded a payment dated 10/12/2026. (1) The invoice date is the payment's date. (2) The due date is counted from it.

Reloading the page didn't clear it, and neither did opening a new tab. We searched the browser's storage and the date wasn't there, so it's almost certainly kept by QuickBooks itself. That's why clearing your cache or switching browsers makes no difference.

Then we went through every transaction type and save button we could find.

What sets the date, and what doesn't

These set the date for your next new transaction

These don't change it

Saving a new transaction dated today puts things back to normal: the next one defaults to today again, until someone saves something older.

The date also carries across transaction types. A bill sets the date of your next check, and a check sets the date of your next invoice. That's what makes it so hard to spot: the date comes from a different screen than the one you're looking at. In the Reddit case, a payment recorded or an expense entered between invoices is the most likely source of each odd date.

Why turning off Pre-fill doesn't help

The most common advice is to go to Settings, then Account and settings, Advanced, Automation, and turn off "Pre-fill forms with previously entered content". It doesn't work for this, and Intuit's own help article explains why: auto-recall fills in the rest of a transaction "excluding the date", and on invoices and sales receipts the only thing it remembers is the location. In our tests, the date behaved exactly the same with Pre-fill on or off.

Even the answers on Intuit's community go both ways. Some say to turn Pre-fill off, an older one says to turn it on, and others blame the cache or the computer's clock.

Is there a setting to default to today's date?

Not in QuickBooks Online. QuickBooks Desktop has one: under Edit, Preferences, General, My Preferences, you can choose "Use today's date as default" or "Use the last entered date as default". QuickBooks Online has no equivalent. Intuit staff have said so on the community since at least 2022, and as recently as May 2026 the answer was still to send feedback.

What a wrong date costs

What about copied invoices?

This is a separate issue. Since late September 2026, users on Reddit and Intuit's community have reported that copies made with Duplicate or Make a copy keep the original's date instead of today's. Intuit's help article on duplicating invoices still says the copy gets today's date, and in an October thread on Intuit's community the team acknowledged the problem.

When we tested copies on October 24, the results depended on the transaction type. Copied invoices and estimates opened with the current date. A copied credit card expense kept the original's date. If you copy transactions, look at the date before you save the copy.

How to find invoices that already went out with the wrong date

The Transaction List by Date report can show you when each invoice was actually created:

  1. Go to Reports and open Transaction List by Date.
  2. Click Customize. Under Filter, set Transaction type to Invoice.
  3. Under Columns, add Created on, then apply the changes.
  4. Look for invoices whose Date is earlier than their Created on date. Some are backdated on purpose, like catch-up entries. The rest are the ones to fix.

Save it as a custom report so you can run it again. The audit log can also show you who created a transaction and when.

Catch it before you save

A report finds the mistake after it's made. We built EntryCatch, a Chrome extension for QuickBooks Online, to catch it before you hit Save:

EntryCatch outlining a pre-filled invoice date of 10/12/2026 with buttons to use today's date or keep the date
EntryCatch on a new invoice that QuickBooks Online pre-filled with 10/12/2026.

It runs only on QuickBooks Online and doesn't collect or send any data. See the privacy policy.

EntryCatch is in review at the Chrome Web Store. Email us and we'll send you the install link as soon as it's live.

Sources