A web designer I'll call Maya rebuilds a plumber's website over two weekends. In return, the plumber fixes a leaking water heater and re-pipes her studio bathroom. They shake hands. Nobody sends an invoice. No money moves, so there is nothing in her bank account, nothing in Stripe, and no 1099 in January. It feels like the cleanest transaction of her year.
It is also taxable income for both of them.
No one raises this at the handshake. The IRS doesn't treat a favor swap as a favor. It treats it as two sales that happen to settle in kind, and that's why so many freelancers get it wrong.
The rule: you're taxed on what you receive, not on what you're paid
The IRS says it plainly in its guidance on barter income (see Topic No. 420 and Publication 525): if you trade goods or services instead of cash, you generally have income equal to the fair market value of what you receive.
The tax system cares about economic gain. It doesn't care what form the payment takes. Imagine the plumber had paid Maya in cash and she had then paid him in cash. Both transactions would be reported. Cutting out the cash doesn't cut out the income. It only removes the paper trail.
So Maya has business income equal to the value of the plumbing work she received. The plumber has business income equal to the value of the website. Each reports what they got.
Why it's easy to miss
This rule survives because barter has no natural reminder built into it.
- No cash event. Most of us track income by watching money arrive. A swap never arrives anywhere.
- No form. A client who pays you $600 or more generally has to send a 1099-NEC. A neighbor who trades you a service doesn't. The exception is a formal barter exchange or trade network. Those report to the IRS on Form 1099-B, so a trade made through one is visible to the IRS.
- The emotional framing. Trading with someone you like feels like friendship, not commerce. Calling it "income" can feel almost rude.
Yet the obligation is real whether or not the paperwork exists. Your records, not a form, decide whether you report it.
How to price a swap: what "fair market value" means
Fair market value is the price a willing buyer and seller would agree on, both knowing the facts, neither under pressure. In practice, you have two main anchors.
What the two of you agreed. If you and the other party deal at arm's length and say, "my site is worth $3,000 and your work is worth $3,000," that agreed value is generally accepted as fair market value. The IRS has long taken the position, in revenue rulings on service-for-service exchanges, that the value of services received is income. It generally treats an honestly negotiated value as strong evidence.
What each of you normally charges. If you bill $100 an hour and the plumber's rate is $150, a four-hour job for you and a three-hour job for him are not obviously equal. Write down each side's normal rate and the hours or scope involved. That note is your defense if anyone ever asks.
Two cautions follow. Don't pick a convenient low number to shrink the income, because the figure has to be defensible. And don't inflate your side to make a trade look fair. The value you report is the value of what you received. The value of what you gave only matters as evidence of the first.
Where it lands on your return
If you're self-employed and the swap is part of your work, report the income on Schedule C, the same form where your client income goes. Two consequences follow.
- Self-employment tax applies. That's the 15.3% Social Security and Medicare tax on net earnings, on top of ordinary income tax. Barter income earns no discount.
- It feeds your estimated payments. Barter profit is part of your annual net income. It belongs in the math for your quarterly estimates, even though no money showed up to remind you.
Then comes the part people overlook: the other side of the trade may be deductible. If the thing you received is a legitimate business expense, such as bookkeeping, a legal review, or a repaired piece of studio equipment, you can usually deduct it just as if you had paid cash. For Maya, a fixed pipe in the home bathroom is personal, so there's no deduction. If the plumber had repaired her office's water line instead, the income and the expense would largely wash out.
That is why the same swap can produce very different tax bills depending on what you got back. Income you report because of something you received that was personal is income with no offset.
What isn't barter
Not every exchange of help is a taxable event. A neighbor who waters your plants while you're away, with no expectation of payment and no business purpose, isn't running a barter. Casual reciprocity between friends, with no trade of value in either direction, generally falls outside the rule.
The line gets blurry when the swap is something you'd otherwise charge for, or when you're regularly trading your professional services. One occasional favor is a favor. A pattern of trades your business depends on is business income. If you can't tell which side of the line a trade falls on, treat it as income and write down the value.
Your next moves
- List every trade from this year. Open your messages and calendar and search for words like "trade," "swap," "in exchange," and "on me." Write each one down with a date, a counterparty, and what changed hands.
- Put a dollar value on each, with a note. Next to each trade, write what the item or service would have cost at the other person's usual rate or yours. One line explaining how you got the number is enough.
- Decide income or expense for each one. Ask whether what you received was for the business (deduct it) or for personal use (income with no offset). Mark each trade accordingly.
- Add the income to your quarterly math. If you have any barter income this year, include it in the year-to-date net profit figure you use for your next estimated payment, then set aside roughly your usual tax percentage on it.
- Make the next swap boring. Before you shake on it, send a two-line message: "Confirming: my [work] for your [work], each valued at $X." It creates your record in 30 seconds and settles value disagreements before they happen.
Where a tool helps, and where it can't
Payday reads your Stripe and bank activity to estimate each quarter's payment, and that covers most of a freelancer's income. A swap is the one thing it can't see, because no payment happened. It's what makes barter a good test of a good habit: log the trade yourself, and your quarterly number reflects the full picture instead of only the part that moved through an account. If you'd like help keeping the money side steady, you can see how it works at https://payday.lumenlabs.works.