Skip to content

QuickBooks Scheduled Payroll Dates Wrong? Here’s What’s Actually Happening

You open Payroll and the pay period or pay date shown doesn’t match what you expected — maybe it’s off by a day, maybe it’s showing an entirely different date range than your actual pay cycle. Before you start editing individual paychecks, it’s worth figuring out which of two different problems you’re actually dealing with, because they need different fixes.

Problem one: a single paycheck has the wrong date, but your underlying pay schedule is fine. Problem two: the payroll schedule itself is set up wrong, so every paycheck coming out of it will keep showing the wrong date until you fix the schedule, not the paycheck. A lot of guides on this only cover the first situation, which means you can spend time correcting paycheck after paycheck without ever fixing the thing causing it.

Why This Happens in the First Place

  • The pay schedule was set up with the wrong pay period, pay frequency, or lead time when it was first created, and it’s been quietly producing off dates ever since.
  • An employee is assigned to the wrong payroll schedule — say, attached to a biweekly schedule when they’re actually meant to be on a weekly one.
  • The scheduled pay date lands on a weekend or bank holiday, and QuickBooks (correctly) shifts it, which can look like an error if you weren’t expecting the shift.
  • Direct deposit lead time wasn’t factored in. DD payroll typically needs to be submitted a set number of business days before the actual pay date, and if that lead time isn’t accounted for, the date QuickBooks calculates can look “wrong” when it’s actually just accounting for processing time.
  • An Unscheduled Payroll run was used instead of the regular schedule, which doesn’t follow the normal pay period logic and can throw off what you see going forward.
  • The paycheck date was manually typed in wrong during an individual payroll run, which is a one-off error rather than a schedule problem.

Direct Deposit Lead Time and Bank Holidays

This is the piece most troubleshooting guides skip, and it’s behind a large share of “wrong” dates that aren’t actually wrong at all.

Direct deposit doesn’t process instantly. QuickBooks needs your payroll submitted a certain number of business days before the actual pay date (Intuit’s standard lead time is typically 2 banking days, though it can vary by plan), and the ACH network that moves the money doesn’t process on weekends or federal banking holidays. If a scheduled payday lands on one of those, the effective processing shifts, which can make QuickBooks’ calculated date look off if you weren’t expecting it.

2026 dates the ACH network doesn’t process on (worth keeping handy if you run payroll near any of these):

Holiday2026 Date
New Year’s DayThursday, January 1
Martin Luther King Jr. DayMonday, January 19
Presidents’ DayMonday, February 16
Memorial DayMonday, May 25
JuneteenthFriday, June 19
Independence DaySaturday, July 4
Labor DayMonday, September 7
Columbus DayMonday, October 12
Veterans DayWednesday, November 11
Thanksgiving DayThursday, November 26
Christmas DayFriday, December 25

If a regular payday falls on or right after one of these, submit payroll a day earlier than usual. QuickBooks will often prompt you about this automatically when a holiday affects your current run, but it’s worth checking manually if a date looks unexpected around any of these weeks.

Fixing the Payroll Schedule Itself (QuickBooks Desktop)

If every paycheck coming out of a schedule shows a consistently wrong date or pay period, fix the schedule, not each paycheck.

  • Go to Employees > Payroll Center.
  • Under the Pay Employees tab, find the schedule in question and select Payroll Schedules > Edit Schedule (or right-click it).
  • Review the Pay Period Frequency, Pay Period End Date, and Pay Date fields against what your actual pay cycle should be.
  • Correct whichever field is off, and confirm the lead time between pay period end and pay date matches your actual banking and processing needs.
  • Click OK to save.

If the schedule seems fundamentally broken rather than just slightly off (dates jump around unpredictably, for example), it’s sometimes cleaner to create a new payroll schedule from scratch and reassign employees to it than to keep patching the old one.

Fixing the Payroll Schedule Itself (QuickBooks Online)

  • Go to Payroll > Employees.
  • Select [Edit] Pay schedule near the top of the employee list, or click into an individual employee and find their assigned schedule under Employment details.
  • Review the pay frequency and next pay date shown.
  • Adjust the frequency or anchor date as needed, and confirm the change.

QBO doesn’t let you edit a pay schedule’s core frequency once paychecks have already run against it in some cases — if the edit option is grayed out or won’t save, creating a new schedule and moving employees over is the more reliable path.

Check Which Schedule Each Employee Is Actually On

This gets missed constantly: an employee showing consistently wrong pay dates might simply be attached to the wrong schedule entirely, especially after a new hire, a change in employment terms, or a migration.

  • Desktop: Employee Center > select the employee > Payroll Info tab > confirm the Payroll Schedule field matches where they should actually be.
  • Online: Payroll > Employees > select the employee > Employment details > confirm the assigned pay schedule.

If two people should be paid on the same cycle and one of them looks off while the other doesn’t, this is usually why.

Scheduled vs. Unscheduled Payroll

Worth understanding the distinction, since mixing them up is a common cause of confusion after the fact. Scheduled Payroll runs against your defined pay schedule and follows its dates automatically. Unscheduled Payroll is meant for off-cycle situations — a bonus run, a termination check, a correction — and it doesn’t follow your regular schedule’s date logic. If an unscheduled run gets used where a regular scheduled one should have been, the next regular payroll can look like it’s showing the wrong dates when really it’s just reacting to the out-of-cycle run that came before it.

Fixing a Single Paycheck’s Date

If it’s genuinely just one paycheck with a typo or an incorrect entry, and your schedule itself is fine, here’s how to correct it depending on where it stands.

QuickBooks Desktop — before it’s been sent

  • Employees > Edit/Void Paychecks.
  • Find and open the paycheck in question.
  • Go to Paycheck Details and correct the date in the Pay Period section.
  • OK, then Save and Close, and confirm Yes to save the change.

QuickBooks Desktop — already prepared but not submitted

  • Same path: Employees > Edit/Void Paychecks, find the check.
  • If it hasn’t been sent yet, you can void it and recreate it with the correct date rather than editing it directly, since a void keeps a cleaner audit trail than typing over an already-prepared check.

QuickBooks Online — before submitting

  • From the Preview Payroll screen, before you hit Submit, you can edit the pay date directly at the top of the window.
  • Review the preview again after changing it, and submit once it’s correct.

QuickBooks Online — after submitting

Here’s where it’s worth slowing down. If the payroll has already been submitted and direct deposit funds may already be in transit, do not simply delete and recreate the paycheck without checking first. Deleting a paycheck after DD has processed doesn’t pull the money back — it just removes the record on your end, which can leave you with an employee paid twice, or a paycheck that no longer matches what actually hit their bank account.

  • Check the paycheck’s status first: Payroll > Employees > Paycheck list, and look at whether it shows as processing or already sent.
  • If it’s still processing and hasn’t hit the direct deposit cutoff, you may be able to delete and recreate it safely.
  • If it’s already been sent for direct deposit, contact Intuit Payroll Support directly rather than deleting it yourself — they can advise whether a reversal is possible or whether the correction needs to happen through an adjustment on the next run instead.

Preventing This Going Forward

  • Build a few days of buffer into your pay schedule so a bank holiday doesn’t catch you off guard.
  • Double-check employee-to-schedule assignments whenever someone’s pay frequency changes.
  • Use Unscheduled Payroll intentionally, for genuinely off-cycle situations, not as a workaround for a schedule that needs fixing.
  • Review your payroll schedule’s settings once a year, since a setup that was correct when you built it can drift out of sync with an actual bank holiday calendar that shifts annually.
  • If dates are wrong because payroll itself won’t process correctly, that’s usually a separate update or subscription issue rather than a scheduling one — worth ruling out first if paychecks are getting stuck rather than just mis-dated.

When to Get Help

If you’ve corrected the schedule and dates are still coming out wrong, or you’re staring at a submitted direct deposit paycheck and aren’t sure whether it’s safe to touch, that’s the point to get someone to look at it directly rather than guessing — a wrong move here risks an employee getting paid twice or not at all.

Our team at Data Service Solutions can help sort out a misconfigured payroll schedule or a submitted paycheck that needs correcting the right way. Call +1 (855) 955-1942 for support.

Frequently Asked Questions

Why do my QuickBooks payroll dates keep coming out wrong every pay period?
That pattern usually points to the payroll schedule itself being misconfigured, not a one-off paycheck error. Check the schedule’s pay frequency, period end date, and pay date settings rather than correcting each paycheck individually.

Can I edit a payroll schedule once paychecks have already run against it?
In QuickBooks Desktop, generally yes. In QuickBooks Online, editing a schedule’s core frequency after checks have run against it is sometimes restricted — creating a new schedule and reassigning employees is the more reliable fix in that case.

Is it safe to delete a submitted paycheck to fix the date?
Only if direct deposit hasn’t already processed. If funds may already be in transit, deleting the paycheck doesn’t reverse the deposit — contact Intuit Payroll Support before deleting anything you’re unsure about.

Why does my pay date shift when it falls on a holiday?
Direct deposit runs on the ACH network, which doesn’t process on weekends or federal banking holidays. QuickBooks shifts the date to the nearest valid processing day, which is expected behavior, not an error.

What’s the difference between Scheduled and Unscheduled Payroll?
Scheduled Payroll follows your defined pay schedule and its dates automatically. Unscheduled Payroll is for off-cycle runs like bonuses or termination checks and doesn’t follow the regular schedule’s date logic.

Why is only one employee showing the wrong pay date when everyone else is fine?
Check which payroll schedule that employee is actually assigned to. They may be attached to the wrong schedule entirely rather than there being an error in the schedule itself.

Lisa Newman Administrator
Lisa Newman is an accomplished author at Data Service Solutions, specializing in technical and QuickBooks content. With a passion for simplifying complex concepts, Lisa’s expertise lies in creating insightful and user-friendly guides. Her dedication to demystifying data services and QuickBooks has made her a valuable resource in the tech and financial sectors.

© Dataservicesolutions - All Rights Reserved

Disclaimer

"Data Service Solutions" is a Accounting and Bookkeeping service provider. We are distinguished by the virtue of our expertise in various products developed by a wide range of third-party companies. Read More