Even though you set the payroll schedule for the same-day process, please know that the processing still considers the bank working hours which includes weekends and federal holidays. This can be the reason why some contractors get the money on the next day or in two days.
"4. Same-day direct deposit: Available to QuickBooks Online Payroll Premium and Elite users. Payroll processed before 7AM PST shall arrive the same business day (excluding weekends and holidays). Requires setup of direct deposit and bank verification. Same-Day direct deposit may be subject to eligibility criteria. Deposit delays may vary because of third party delays, risk reviews, or issues beyond Intuit’s control. Same-Day Deposit available only for employees."