Three wholesalers do three different deals on three different houses. All three get a wire from a title company. All three see a deposit land in the same bank account, from a payer with a similar name, for a similar amount.
Two of them earned a fee. One of them sold a house.
If your books cannot tell those apart, your ordinary income is overstated, your basis has vanished, and your CPA is going to find out in April at your expense. This is the single most common structural error we see in wholesaling books, and it is entirely fixable at setup.
The three structures, briefly
Assignment. You put a property under contract, then sell your position in that contract to an end buyer. You never take title. What you are paid is a fee for finding and securing the deal.
Novation. The original contract is replaced. The end buyer signs directly with the seller, taking on both the rights and the obligations, and you are typically paid under a separate agreement rather than as a line on the buyer side of the closing. Again, you never take title. Again, what you are paid is a fee. Novation is often chosen when the end buyer is using financing and their lender will not accept an assigned contract.
Double close. You actually buy the property and then sell it, sometimes minutes apart. Here you do take title. That is not a fee. That is a purchase and a sale.
That third one is where the books break.
Why your bank feed cannot tell them apart
Look at what actually arrives in QuickBooks. A deposit. A payer that is a title or escrow company. An amount in the tens of thousands. A memo that might say the property address, might say WIRE IN, might say nothing useful at all.
Nothing in that row tells you whether you owned the house. The bank does not know and the feed does not care. So the transaction gets coded by whoever is doing the books that week, against whatever account looks closest, and the closest account is usually the one that already has the word fee in its name.
Do that a hundred times and you have one revenue account containing two completely different kinds of money.
What each one should actually do in your books
Assignment fee. Ordinary income, in the period you receive it. You performed a service; you never held the property as an asset. It belongs in a fee income account, and because it is business income to a person doing this regularly, it generally carries self-employment tax as well as income tax. It is not a capital gain, and holding the contract longer does not make it one.
Novation fee. Same character – ordinary fee income – but watch where it arrives. Because the fee is often paid under a separate agreement rather than through the closing, it can land on a different date, from a different payer, than the closing it belongs to. If your books match revenue to deals, that timing gap is where a fee goes missing or gets attached to the wrong property.
Double close. Two transactions, not one. The purchase puts the property on your balance sheet – inventory if you are trading, a fixed asset if you are holding. The sale is revenue, and the profit is the sale price less what you paid and less your closing costs. The money that arrives is proceeds, not a fee.
The difference is not cosmetic. On a double close booked as a fee, you have reported the entire wire as income and never deducted what the house cost you.
The defect this produces, and how to test for it in about a minute
The failure mode is always the same shape: one revenue account quietly collecting all three. It usually has a name like Marketing Fee, or Deal Income, or Assignment Fee – a name that was accurate when the business only did one kind of deal, and stopped being accurate the first time somebody double closed.
Here is the test, and you can run it today.
Open the revenue account you book deal income to. Set the date range to all dates. Read down the description and memo column, and look for the word proceeds. Also look for anything naming a title company alongside a property you know you owned.
If you find them, that account is mixing two kinds of money. Every one of those rows is a sale sitting in a fee account, reported as ordinary income with no basis against it.
The reason this test works is that title companies label their own wires honestly. They will say seller proceeds, because from their side that is exactly what it was. Your books just did not read the label.
What good looks like
Separate accounts, decided once, at setup:
Assignment Fee Income and Novation Fee Income – or one fee income account if you prefer, as long as it contains only fees. Ordinary income, no property basis behind any of it.
Property Sales, with the corresponding cost of the property recorded against it, for every deal where you took title. If you work several states, sub-accounts by state are worth the effort at tax time – but only assign a state when you actually know it. A guessed state looks authoritative and is wrong, which is worse than leaving it in the parent account where it stays visible.
A separate line for anything that is not deal income at all – transaction coordination fees, referral fees, consulting. These are small individually, and they are the ones most often swept into the deal account because nobody wanted to create another line.
Then, monthly, the only discipline that keeps it clean: for every closing, know whether you took title. That single question routes the money correctly, and it is answerable from the closing statement in seconds. It is not answerable from the bank feed at all, which is why books built only off the feed drift.
Why this matters more in metro Atlanta than most places
Atlanta has a deep wholesaling market and a lot of investors running assignment and novation deals side by side, often with the same title companies and the same end buyers. The more structures you run in parallel, the faster a single revenue account becomes unusable – and the harder it is to unwind later, because unwinding means going back to each closing statement and establishing what actually happened.
Doing it right at setup costs an hour. Doing it retroactively across two years of closings is a project.
Whether a particular wholesaling structure is permitted, and what licensing it requires, is a legal question that varies by state and changes. That is a conversation for a Georgia real estate attorney, not for your bookkeeper. What we describe here is only how the money should be recorded once the deal is done.
Common questions
Is an assignment fee ordinary income or capital gain? Ordinary income. You sold your position in a contract, not a capital asset you held, so the preferential capital gains rates do not apply regardless of how long you held the contract. For someone wholesaling regularly it is also generally subject to self-employment tax.
Is a double close taxed the same as an assignment? No, and this is the central point. In a double close you owned the property, so what you have is a sale with a cost basis against it, not a fee. Booking it as a fee overstates your income by whatever the property cost you.
Do I need a separate account for novation fees? Not necessarily. What matters is that fees are separated from sale proceeds. Splitting assignment from novation is useful if you want to see which strategy is actually earning, but that is a reporting preference, not a requirement.
My deal income account already has both mixed in. What now? Do not bulk-reclassify on a guess. Pull the account detail, identify the rows whose own memo says proceeds or that you can tie to a closing where you took title, and move only those. If the periods are closed or the amounts are material, that is a conversation with your CPA before anything moves.
Does this apply if I only ever assign? Then you are in the simplest case and one fee income account is fine. The problem starts the first time you double close – which is usually a decision made at the closing table, not a strategy change you remembered to tell your bookkeeper about.
If your deal income is one line and you are not sure what is in it
At Profit Partners we keep books for wholesalers, flippers and buy-and-hold investors, and separating deal income properly is routine work for us – including the version where it has already been mixed for a couple of years and needs unwinding without disturbing the closings that were reported correctly.
Get a free bookkeeping review – we will pull your deal income account and tell you honestly what is in it.
Sources: assignment fees as ordinary income and self-employment exposure per IRS guidance on self-employment tax; Georgia lodging tax treatment per the Georgia Department of Revenue.
This is general information, not tax or legal advice. Confirm your own position with your CPA and, on structure and licensing, a real estate attorney.
Related reading: Bookkeeping for Real Estate Investors · BRRRR Bookkeeping for Atlanta Investors · Track Multiple Properties in QuickBooks Online · Bookkeeping for Atlanta Real Estate Investors · Free guide: 7 Real Estate Bookkeeping Mistakes

Recent Comments