Glossary

QuickBooks Transfer

A QuickBooks transfer records money moving from one account you own into another account you own, with no customer, no vendor, and no effect on income or expenses.

Also called: transfer funds, record transfer, move money between accounts, transfer form

Definition

Most QuickBooks forms record something that happened with someone else. An invoice has a customer. A bill has a vendor. A sales receipt has a customer and revenue. The Transfer form has none of that.

Intuit's own instructions make the shape obvious. You select + Create, then Transfer, and fill in three things: the account under "Transfer Funds From", the account under "Transfer Funds To", and the figure under "Transfer Amount". You can edit the date and add an optional memo. There is no customer field, no product, no line items, and nowhere to put an income or expense account.

That absence is the definition. Because both sides are accounts you already hold, a transfer changes where your money sits without changing how much of it you have. Nothing from a transfer reaches a profit and loss statement. It is a balance sheet event and only a balance sheet event.

This is why the Transfer is the correct home for anything that is a movement rather than a sale: a sweep from checking into savings, a credit card payment, a draw against a line of credit, and the one that brings most people to this page, a payout from a payment processor.

Key points

  • +Moves money between two accounts you already own. No customer or vendor is involved.
  • +Records no income and no expense, so it never appears on a profit and loss statement.
  • +Carries a single amount. Unlike a bank deposit, it has no line items and cannot hold a fee.
  • +Created from + Create then Transfer, or from the bank feed by changing a transaction type to Transfer.
  • +Shows in both account registers, which is where Intuit says to confirm it landed.
  • +The record a Stripe payout produces when the holding account is a regular asset account.

The form, and the one field it does not have

Recording a transfer directly takes four fields. Intuit's steps are to select + Create, then Transfer, choose "the bank account that the money is coming from" under Transfer Funds From, choose "the bank account that the money is going to" under Transfer Funds To, enter the amount being transferred, edit the date, and optionally describe the movement in the memo.

What matters more is the field that is not there. A transfer has one amount. It cannot be itemized. There is no second section for extra lines, no way to attach a product, and no way to split the figure across accounts.

Compare that to the Bank Deposit form, which exists precisely to combine many things into one. A deposit carries a list of payments and a second section for lines that were never payments at all, including negative ones for bank fees. A transfer carries a number.

That single difference decides more downstream behavior than anything else about the two forms, and it is worth holding on to before reading the next two sections. A form that can carry a fee and a form that cannot will not handle a netted payout the same way.

Why a payout is a transfer and not a sale

The most expensive bookkeeping error in Stripe accounting is treating the payout as the sale. It is easy to fall into: the payout is the number that shows up in the bank, and the bank is where most bookkeeping instincts point.

But the revenue was earned earlier. It was earned when the customer was charged, which is also when the sales tax was incurred and when the processing fee was taken. By the time a payout happens, every dollar in it has already been recognized. The payout is a boundary crossing, moving money that is already yours from the processor to your bank.

Book that payout against an income account and you have counted the same revenue twice: once at the charge, once at the payout. Your income is overstated by the value of every payout you have ever received, and it is overstated in a way that reconciles cleanly against the bank, which is what makes it hard to spot.

The Transfer form is structurally incapable of this mistake. It has no income field. If recording a movement seems to require one, that is a signal the wrong event is being recorded, not a limitation of the form.

One consequence worth stating plainly: a payout transfer is not where the detail of your sales lives. It is a net figure. Every charge, refund, and fee inside it is on the individual sales records that already posted to the holding account. The transfer only proves the money moved.

Deposit or transfer: the fee decides

Both forms can represent a payout landing in your bank. Which one you get is decided by your holding account, and the mechanical reason comes back to line items.

A payout is never gross. It is sales, minus processing fees, minus any refunds that settled in the same window, arriving as one net number. If that net figure is going to be expressed as a single record, the fee has to be somewhere.

On an Undeposited Funds setup, the deposit form solves it directly: the individual payments are ticked, and the fee goes in as a negative line, so the total lands on what the bank actually credited. The deposit itself documents the composition.

On a regular asset clearing account, the payout is a transfer, and a transfer cannot hold that negative line. So the fee has to have been handled already, on the sales records themselves or as a separate expense, and the transfer moves the net amount that remains in the clearing account. Both approaches reconcile. They put the fee in different places because the forms permit different things.

Which holding account to choose is a real decision with consequences well beyond fee placement, and it belongs to Undeposited Funds rather than here. This entry is about what the Transfer form does once that choice is made.

Reading a transfer on the bank feed

When both accounts are connected to QuickBooks, one transfer arrives twice in the bank feed: once as money leaving the first account, once as money arriving in the second. Recording each side separately is the standard way to end up with a duplicate.

Intuit documents the correct sequence. Go to Bank transactions, select the originating account and the transaction, change the Transaction type dropdown to Transfer, and select Record transfer. Then switch to the receiving account's "For review" tab, use the Recognized filter, and select Match in the Action column so both sides resolve to the one record.

Afterward, "you can find the recorded transfer by checking each account register in the chart of accounts". That is the confirmation step worth taking, because a transfer that reconciles on one side and duplicates on the other is invisible until the second account is reconciled.

For a Stripe payout specifically, only one side usually appears in the feed. The bank account is connected. The holding account is not a real bank and has no feed, so the transfer is created from the Stripe side and matched against the single bank line when it arrives.

How Acodei records a payout as a Transfer

When your holding account is a regular asset account rather than Undeposited Funds, Acodei records each paid payout as a single QuickBooks Transfer from the holding account to your mapped deposit bank account, for the payout's net amount. The date honors your payout-date setting and timezone.

The transfer has no prerequisites. This is the sharpest practical difference from the deposit path: a payout deposit under Undeposited Funds can only be built if every underlying transaction already exists in QuickBooks, and is blocked with a mismatch error when they do not. The transfer is independent of that. It posts on its own, and the composition of the payout lives on the individual sales records rather than on the transfer.

One prerequisite does apply to both modes. The deposit bank account has to be assigned in Account Mapping, per Stripe account, and per currency for multicurrency users. A payout with no assigned deposit account errors with a prompt to assign one rather than guessing. Where a payout's destination is a Stripe Financial Account you have mapped, the transfer's destination becomes that mapped QuickBooks account instead of your default deposit account.

Several movements reverse the direction or skip the record entirely. A negative payout, on a day when refunds and disputes exceeded sales, is money moving out of your bank and back into Stripe, so it posts as a transfer from the bank account into the holding account for the absolute amount, in both holding-account modes. A top-up, which is you funding your Stripe balance, is the mirror of a payout and posts the same way, bank into holding. A failed or canceled payout is closed out without creating a record at all, because nothing moved. And when a negative payout is later offset by an incoming positive payout covering the same activity, Acodei cleans up the earlier negative payout at the end of the run so the books do not double-count it.

On reconciliation, this mode is the one Acodei automates against. The method is balance reconciliation: your QuickBooks clearing-account balance should equal your Stripe balance. Because every sale, fee, and payout posts against the clearing account as it happens, the two can be compared daily, which is the gold standard, and should be reconciled monthly at minimum. Acodei has a daily balance tracker built for exactly this and scoped to this mode only. It fetches your Stripe balance and your QuickBooks holding balance into per-day rows and records whether they match.

Want to see this on your own Stripe data?

Start a free trial

Frequently asked questions

What is a transfer in QuickBooks?

It is the form that records money moving between two accounts you already own. Intuit's steps are + Create, then Transfer, then choosing the account the money is coming from, the account it is going to, and the amount. No customer or vendor is involved, and no income or expense account is touched.

Does a transfer affect profit and loss in QuickBooks?

No. Both sides of a transfer are accounts you already hold, so the money changes location without changing your total. Nothing from a transfer appears on a profit and loss statement. If a movement between your own accounts is showing up as income, it was recorded as something other than a transfer.

Can I add a fee to a transfer in QuickBooks?

No. A transfer carries a single amount and has no line items, so there is nowhere to put one. That is the main structural difference from a bank deposit, which does accept extra lines and is where Intuit documents entering a bank fee as a negative amount. With a transfer, the fee has to be recorded separately.

Should a Stripe payout be a transfer or a deposit?

It depends on your holding account. With a regular asset clearing account, the payout is a single transfer for the net amount, and the detail sits on the individual sales records. With Undeposited Funds, it is an itemized deposit that lists the charges, refunds, and fees it contains. Both reconcile correctly.

Why does my transfer appear twice in the bank feed?

Because both accounts are connected, so the same movement downloads from each side. Record it as a transfer from the originating account, then go to the receiving account's For review tab, filter to Recognized, and select Match. Recording both sides separately is what creates the duplicate.

What is the difference between a transfer and a deposit in QuickBooks?

A deposit combines several already-recorded payments, plus optional extra lines, into one total. A transfer moves one net amount between two accounts and cannot be itemized. Neither recognizes revenue. A deposit is the right form when a bank line represents many payments you need to show individually.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeQuickBooks Intuit Badge
If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.
RyanOwner at Indie Music Academy
Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.