How to Pay Contractors in QuickBooks
You can pay a 1099 contractor two ways: direct deposit through QuickBooks Contractor Payments (a standalone add-on, separate from full payroll), or the same Bill and Pay Bills flow you'd use for any vendor, paid by check or bank transfer. Either way, the contractor needs to be set up as a vendor marked Track payments for 1099, since that flag, not which payment method you pick, determines whether the payment counts toward their 1099 total at year-end.
The full walkthrough
1. Add the contractor as a vendor first. Go to Expenses > Vendors, then New vendor. Enter their name, email, and tax ID (SSN or EIN), and check Track payments for 1099. Skipping this step is the single most common reason a legitimate contractor payment doesn't show up on their 1099 later.
2. Decide how you're actually paying them. For a one-off or infrequent payment, a regular bill and check works fine. For contractors you pay regularly, QuickBooks Contractor Payments adds direct deposit, which most contractors prefer over waiting on a mailed check.
3a. To pay by bill and check: enter the bill. Click + New, then Bill, select the contractor as the vendor, add the expense line with the right category, and save. Then pay it through + New > Pay bills like any other vendor bill.
3b. To pay by direct deposit: use Contractor Payments. If you've added the Contractor Payments add-on, go to Payroll > Contractors, select the contractor, and choose Pay. Enter the amount, confirm their bank details are on file (they can add these themselves through a self-service invite), and submit the payment on QuickBooks' direct deposit schedule.
4. Confirm the payment landed under the right 1099 box. Whichever method you used, check the transaction is categorized to an expense account mapped to the correct 1099 box (usually Nonemployee Compensation, box 1 on the 1099-NEC) so it rolls up correctly when you run 1099 reports later.
Where paying contractors stops being a two-minute task
One contractor, paid occasionally, is a non-issue either way. It gets heavier once a business has a dozen or more contractors on different pay schedules, some wanting direct deposit, some fine with a check, and someone has to track who's owed what and when without missing a payment or double-paying one.
The 1099 tracking flag adds a second failure mode on top of that: a contractor who should be tracked but wasn't marked correctly at setup, or who got paid once through a category that doesn't map to a 1099 box, quietly falls out of year-end totals until someone catches it in January, usually while trying to file.
What we've built on top of QuickBooks contractor payments
Contractor invoices that turn into payments automatically
A contractor's invoice, submitted through a time-tracking or project tool, becomes a QuickBooks bill with the right vendor, category, and 1099 flag already set, instead of someone retyping it by hand.
1099 setup checked before the first payment goes out
A new contractor can't receive their first payment until their vendor record is confirmed to have a tax ID and the Track for 1099 flag set, catching the setup gap before year-end instead of during filing.
What's actually slowing down your contractor payment runs?
Tell us whether it's tracking who's owed what, getting direct deposit set up, or catching 1099 setup gaps, and we'll tell you if it can run with less manual checking.
Managing contractor payments mostly from memory and spreadsheets?
Tell us how many contractors you're paying, on what schedule, and what's gone wrong before, a missed payment, a 1099 that came up short. We'll tell you what's worth automating. Contractor pay is one workflow; n-frames looks at anything manual in the business, QuickBooks or otherwise.
Let's talk