Convert PDF bank and card statements to QBO files for staffing agencies. Handle weekly payroll drafts, invoice factoring, and client ACH in QuickBooks.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Staffing and recruiting agencies (temp, light industrial, healthcare, IT contract) and their bookkeepers upload a PDF bank or card statement to the converter at the top of this page and get a .qbo Web Connect file for QuickBooks Online or Desktop, plus Excel and CSV. Weekly payroll drafts, factoring advances, and client ACH payments hit the statement in a pattern nothing else in bookkeeping reproduces: money leaves before it arrives, week after week. A manual .qbo import also reaches back further than a live bank feed, which usually stops around 90 days, so you can rebuild a full quarter or a prior year without waiting on the bank.
Last updated July 2026.
Built for the statements US banks actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to the statement total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.
Every transaction is extracted and checked against the statement total. You see the parsed rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, email [email protected].
You pay talent weekly. You bill clients net-30 to net-60. That gap is the entire business model, and it is why the bank statement is dominated by large recurring outflows that clear before the matching inflows arrive. A single placement carries a thin gross margin (the spread between what you bill and what you pay), so miscoding one payroll draft or dropping it into the wrong account distorts the whole month. Read the statement as a timing story, not a profit story. The week you pay is rarely the week you get paid, and the books have to hold both sides straight. Our PDF to QBO converter pulls every line so nothing gets lost between pay day and collection day.
Many agencies factor receivables to fund payroll. Done right, the accounting is not complicated, but it is easy to get backwards. When the factor advances funds, cash goes up and you record the advance against the factored receivable. The factor usually holds a reserve, which you carry as a "Due from Factor" asset, not as income. The factoring fee is an expense (call it factoring fee expense); it is not a reduction of revenue. When the client pays the factor and the reserve is released, cash increases and Due from Factor decreases.
With recourse factoring, you remain obligated if the client does not pay, so the arrangement carries a recourse liability on your balance sheet for the estimated exposure. With non-recourse factoring, the factor absorbs the credit risk on approved accounts. The rule that keeps everything else honest: never book the factoring advance as revenue. Revenue was recognized when you invoiced the client. The advance is cash against a receivable you already booked. Our companion walkthrough, how to record invoice factoring in QuickBooks, has the full journal entries.
One weekly ACH to your payroll provider (ADP, Paychex, Gusto, Paylocity) looks like a single debit on the statement. It is not one expense. That draft bundles net wages, employer payroll taxes, employee tax withholdings, garnishments, and the provider's service fee. Split it or both your labor cost and your tax liabilities will be wrong. Net wages and employer taxes are expenses. Employee withholdings and garnishments are liabilities: money you are holding to remit to the government or to a court, not money you get to keep. Treat the withholding line as cash that belongs to someone else and happens to be sitting in your account. A payroll clearing account makes the split clean when the provider debits one lump sum.
Most temps placed to work under a client's direction while on the agency's payroll are W-2 employees of the agency. Independent contractor placements are a different arrangement, and the line matters. Misclassification is a live risk in staffing, and getting it wrong carries back tax and penalty exposure. The IRS weighs behavioral control, financial control, and the nature of the relationship; no single factor decides it, so confirm current IRS guidance for borderline roles. If you do pay genuine independent contractors and need to track 1099 reporting, note that the reporting threshold rose for payments made on or after January 1, 2026 (confirm the current figure with IRS guidance before filing). Our guide to tracking subcontractor payments and 1099s covers the setup.
Staffing agencies carry high workers comp costs because you place bodies into other people's job sites. Many carry a pay-as-you-go premium tied to actual payroll, plus an annual premium audit that reconciles what you paid against what you owed. That audit can produce a large true-up bill or a refund. Accrue for it through the year rather than letting the audit invoice land as a surprise expense in one month. If you have been booking each monthly premium debit straight to expense with nothing set aside, the true-up will distort whichever period it hits.
Your bill rate is what the client pays. Your pay rate is what the worker earns. The markup between them is your gross margin, and it varies by client, by branch, and by skill. Use Classes in QuickBooks Online, or Customer:Job tracking, to see margin per client and per branch instead of one blended number that hides your weak accounts. One more discipline: a client ACH clears accounts receivable. It does not create income at the moment it lands, because you recognized that revenue when you invoiced. The deposit reduces AR; it does not add to the top line twice.
Background checks, drug screens, badge fees, per diem, and travel for traveling healthcare or IT contractors all run through the account. The bookkeeping question is whether each is billed to the client at cost or marked up, because that changes whether it nets to zero or contributes margin. Per diem has specific tax consequences depending on how it is structured and documented; confirm current IRS guidance rather than assuming it is always tax-free. Track reimbursables against the client they belong to so a pass-through cost never quietly turns into an unrecovered expense.
A direct-hire placement fee often comes with a guarantee: if the candidate leaves within, say, 90 days, you refund all or part of the fee. That means a fee deposited on day one is not necessarily fully earned on day one, because a real clawback risk sits behind it. Consider whether to recognize it over the guarantee window or hold a reserve against expected refunds. Recruiter commissions accrue against the placement, so match the commission expense to the fee it came from. If your agency runs multiple branches or divisions through one bank account, use Classes or Locations to keep each one's results separate. For a related industry breakdown, see how we handle cleaning companies and trucking.
| What appears on the bank statement | What it actually is | Where it belongs in QuickBooks |
|---|---|---|
| Weekly ADP or Paychex debit | Bundled net wages, employer taxes, withholdings, fees | Split: wages and employer tax to expense, withholdings and garnishments to liability, fee to payroll service expense |
| Separate payroll tax debit | Remittance of taxes you were holding | Reduces payroll tax liability, not a new expense |
| Factoring advance deposit | Cash advanced against invoiced receivables | Cash up, applied against the factored receivable |
| Factor reserve release | Held-back reserve returned after client pays | Cash up, reduces Due from Factor asset |
| Factoring fee | Cost of the financing | Factoring fee expense |
| Client net-30 ACH deposit | Payment on an invoice already booked | Clears accounts receivable, not new income |
| Direct-hire placement fee deposit | Fee with a guarantee/refund window | Placement fee income, with a reserve if guarantee is open |
| Workers comp monthly premium | Pay-as-you-go insurance cost | Workers comp expense, accrue toward the audit |
| Workers comp audit true-up invoice | Annual reconciliation charge or credit | Adjust the accrued liability, then expense the difference |
| Background check charge | Pass-through or marked-up screening cost | Reimbursable cost tied to the client, or COGS |
| Garnishment remittance | Court-ordered wage deduction paid out | Reduces garnishment liability |
| Bullhorn or Indeed subscription | ATS or job-board software cost | Software or recruiting expense |
For high volume across many months or branches, our bulk bank statement to QuickBooks tool converts a stack of PDFs at once, and accounting firms running several agency clients can start from the accountants workflow.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Record the advance as cash received against the factored receivable, not as revenue, since you already booked revenue when you invoiced. Post the factor's fee to a factoring fee expense account and carry any held-back reserve as a "Due from Factor" asset until it is released. Our factoring guide has the entries.
Do not post the lump sum to one expense. Split the ADP or Paychex debit into net wages and employer payroll taxes (expenses), employee withholdings and garnishments (liabilities you remit later), and the provider's service fee. A payroll clearing account makes the split reconcile cleanly when the provider pulls one combined amount from your bank.
Most temps placed under a client's direction while on your payroll are W-2 employees of the agency. True independent contractors can be 1099, but misclassification carries back tax and penalty risk. The IRS weighs behavioral control, financial control, and the relationship. Confirm current IRS guidance before treating a placement as a contractor.
Build accounts that mirror the model: placement and staffing revenue, direct labor cost of services, employer payroll taxes, workers comp, factoring fee expense, and liabilities for withholdings, garnishments, and recourse. Add a Due from Factor asset and accounts receivable. Use Classes or Locations for branches so you can read margin per client and per division.
Bullhorn offers integrations and middleware connectors that can sync invoicing and placement data with QuickBooks, though the exact features depend on your Bullhorn edition and the connector you choose. For historical bank activity, you can always convert the PDF statement to .qbo and import it directly, no integration required. Confirm current connector details with your Bullhorn representative.
First convert the PDF statement to a .qbo file using the converter at the top of this page. In QuickBooks Desktop, go to File > Utilities > Import > Web Connect Files and select the .qbo. In QuickBooks Online, go to Transactions > Bank transactions > Upload from file. See our full import walkthrough for step-by-step screenshots.
Same converter, tuned for the layout each bank uses. Find yours:
For one bookkeeper running monthly close.
USD
per month
billed as
$288 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
For an accounting firm or finance team with steady volume. Adds QuickBooks .qbo export and bulk conversion.
USD
per month
billed as
$888 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
For lenders, audit firms and analysts running thousands of statements a month.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |