# Adventures in Accounting: The Two Entries a Fishbowl Credit Return Posts to QuickBooks

> Return goods to a vendor in Fishbowl and QuickBooks Online gets a Vendor Credit plus a mysterious $0.00 journal entry. Here's what that second entry is, why it appears whenever the return price differs from your carried cost, and why it's correct.

Here's a support question we get often enough that it's worth writing down. Someone
returns goods to a vendor in Fishbowl, then searches for that PO number in QuickBooks
Online and finds **two** transactions instead of one:

- a **Vendor Credit** for the full return amount, and
- a **Journal Entry for $0.00** with a description like *"FB: Accounting adjustments for PO#4021."*

The Vendor Credit makes sense. The $0.00 journal is the one that raises eyebrows —
*why did Fishbowl post an entry for nothing, and should I be worried about it?*

Short answer: it isn't nothing, it's exactly right, and once you see the mechanics you'll
never wonder about it again.

## The setup

A Fishbowl purchase order for a credit return looks like a normal PO with **negative**
quantities and costs — it's the vendor sending you money back, not the other way around.
In our example, 2 units go back to the vendor at $250.00 each, for a credit of
**$500.00**.

When Fishbowl exports that to QuickBooks Online, the first thing it creates is a Vendor
Credit for the full amount:

![QuickBooks Online Vendor Credit for the returned units](/images/credit-returns/qbo-vendor-credit.svg)

So far, so obvious. The vendor owes you $500.00. That amount ties to the Fishbowl PO to
the penny.

## The entry that confuses everyone

Right next to it, Fishbowl posts a second transaction — a journal entry whose debits and
credits are equal, so the total is **$0.00**:

![The $0.00 accounting-adjustment journal entry](/images/credit-returns/qbo-adjustment-journal.svg)

One line **debits Cost of Goods Sold** and the other **credits Inventory Asset**, both for
$92.00. Because the two lines cancel, the *net* of this entry is zero — no new money enters
or leaves. All it does is **move $92.00 from one account to another.**

The question is: why does that move need to happen at all?

## Return price vs. carried cost

Here's the key, and it holds no matter which costing method you run — average, FIFO, LIFO,
or standard. The price you negotiated to return the units is *not* the same as what those
units were carrying in inventory.

- You're getting **$250.00 each** back from the vendor.
- But on the books, each unit was valued at its **carried cost** — whatever Fishbowl had for
  that part (the moving average, the specific FIFO layer, the standard cost) — say
  **$296.00 each**.

When you pull those 2 units out of stock, inventory has to draw down at the rate your costing
method prescribes — their *full book value*, $592.00 — not by the price the vendor happened
to credit you. That's why the method doesn't change the outcome: whatever rate you use, the
units leave stock at that rate, and any difference from the credit is the variance. But the Vendor Credit only
reduced Inventory Asset by $500.00. The $92.00 journal makes up the difference, and the gap
has to land somewhere sensible. It lands in **Cost of Goods Sold** — specifically the part's
configured COGS account, or your default COGS mapping if the part doesn't set one — as a loss.

Put both entries side by side and the whole thing balances:

| Account | Debit | Credit | What it means |
|---|---:|---:|---|
| Accounts Payable | $500.00 | | The vendor owes you the agreed credit |
| Inventory Asset | | $500.00 | Vendor Credit reduces inventory... |
| Inventory Asset | | $92.00 | ...and the journal removes the rest |
| Cost of Goods Sold | $92.00 | | The loss on the return |
| **Totals** | **$592.00** | **$592.00** | Inventory came off at full carried cost |

Read across the three accounts:

- **Accounts Payable** — debited $500.00. The vendor owes you exactly what they agreed to
  credit. Correct.
- **Inventory Asset** — credited $500.00 **and** $92.00, for a total reduction of **$592.00**.
  That's the true carried cost of the 2 units leaving stock. Correct.
- **Cost of Goods Sold** — debited $92.00. You returned inventory worth $592.00 and only got
  $500.00 back for it, so the $92.00 shortfall is a real economic loss and it hits the P&L.
  Correct.

Everything balances, and every dollar is in the account it belongs in.

## So is anything broken? No.

This is the *normal, expected shape* of a Fishbowl credit return in QuickBooks Online
whenever the return price differs from the carried cost. Usually the drift is small enough
that nobody notices — but it happens all the time, and every time it does you get this
entry. The $0.00 journal isn't an error, a rounding artifact, or a leftover. It's Fishbowl
doing the accounting correctly:

> **The vendor credits you at the return price. Inventory has to come off at carried cost.
> The difference is a gain or loss, and the $0.00 journal is where Fishbowl books it.**

If the return price had happened to *exactly* equal the carried cost, there'd be no gap and
no journal — just the Vendor Credit. The moment those two numbers differ, you get the
companion entry. And it works both ways: if you'd returned the units for *more* than they
were carrying, the same journal posts in reverse — crediting COGS and debiting Inventory —
booking a small gain instead of a loss.

The only thing worth explaining to the business is *why* $92.00 showed up in Cost of Goods
Sold that month: it's the loss from returning units to the vendor for less than they were
worth on the books. Not a mistake — just the truth about the transaction.

## The reconciliation takeaway

When you're tying Fishbowl inventory to your QuickBooks Inventory Asset account, **expect
credit returns to produce two linked entries**, and read them together. In a case like this
one there's no reconciliation problem at all — the two entries net to exactly the right
inventory reduction. The only trouble comes if you match the Vendor Credit, see the $0.00
journal, and mistake it for a discrepancy.

So there's nothing to fix here — just something to understand. If an entry like this turns up
in your books and you're not sure whether it explains a variance you're chasing, that's
exactly the kind of thing we can walk through with you, the same way we did here.

---

*From Israel Lopez Consulting (ILC). Custom Fishbowl Inventory integrations and software, and Fishbowl experts since 2015. Written by Israel Lopez, published July 15, 2026. Questions about this topic, or want to reach the people who wrote it? Visit https://israellopezconsulting.com/contact*
