Shopify · QuickBooks Online
Shopify USDC payouts in QuickBooks
Updated · 4 min read
In short
A customer paying with USDC at a Shopify checkout does not send anything to the merchant's wallet: the processor settles it and pays out in dollars by default. Only a merchant who opts to take payouts in USDC on Base receives stablecoin, and each payout is one transfer covering many orders. It is recorded against a Shopify clearing account, not against individual sales.
Two different things called "Shopify USDC"
| Customer pays in USDC at checkout | Merchant takes payouts in USDC | |
|---|---|---|
| Where the stablecoin lands | The processor (Shopify Payments, via Stripe and Coinbase) | The merchant's own wallet on Base |
| What the merchant receives | US dollars in the normal payout | One USDC transfer per payout |
| Anything on-chain to record? | No | Yes, one receipt per payout |
| How it reconciles | Like card payouts | Against a clearing account |
Coinbase and Stripe announced USDC payments for Shopify merchants on Base, since extended to Ethereum, Optimism, Polygon and Arbitrum for checkout. By default merchants are paid out in fiat. A merchant can opt in to receive USDC on Base to its own wallet instead. Only that second case puts stablecoin in the business's books.
Why a payout cannot be matched to an invoice
Shopify sales are not QuickBooks invoices, and one payout covers many orders, net of Shopify's fees, refunds and adjustments. Trying to match a payout to individual sales produces nothing. The standard pattern is a Shopify clearing account: sales and fees are recorded into it from the payout report, and the payout itself clears it.
The entries
| Account | Debit | Credit |
|---|---|---|
| Dr Shopify clearing | 9,710.00 | |
| Dr Merchant fees | 290.00 | |
| Cr Sales | 10,000.00 |
Sales tax, refunds and shipping follow the same report. Many businesses post this summary with a Shopify connector; the wallet only affects the next entry.
| Account | Debit | Credit |
|---|---|---|
| Dr USDC wallet (Base) [classification per your policy] | 9,710.00 | |
| Cr Shopify clearing | 9,710.00 |
Dated at the block time of the payout transfer. When the clearing account returns to zero, the payout is reconciled.
If the market price of USDC at the block is not exactly $1.00, the difference goes to the gain or loss account in the entity's policy. Some preparers carry a redeemable stablecoin at its $1 redemption amount instead; the guidance is unsettled and the accountant chooses.
In QuickBooks Online
- 01
Create the clearing account
An Other Current Asset account named for Shopify payouts.
- 02
Create the wallet account
A Bank or Other Current Asset account for the Base wallet. One per wallet keeps the month-end balance check simple.
- 03
Record the payout
A transfer, or a journal entry, from the clearing account into the wallet account, at the payout's block date, with the transaction hash in the memo.
- 04
Tie out
Compare each payout's USDC amount with the payout report. A difference is usually a timing item or an adjustment on the Shopify side.
Recognising payouts automatically
Payouts arrive from the same sending address on the same schedule, which makes them easy to recognise. In Gladpaid this is a recurring counterparty rule: transfers from that sender go to the Shopify clearing account rather than looking for an invoice. The rule is visible, belongs to that business only, and can be edited. See Unmatched receipts.
Tying out at month end
Two balances tell you whether the payouts are recorded correctly. The Shopify clearing account is zero, or equals payouts Shopify has scheduled but not yet sent. The wallet account equals the on-chain USDC balance of the Base wallet at the last block of the month. A clearing balance that grows month after month usually means a payout was recorded to sales instead of to clearing, or a refund was netted in Shopify and not in the books.
| Check | Expected result | Common cause of a difference |
|---|---|---|
| Shopify clearing balance | Zero, or payouts in transit | A payout coded straight to sales |
| Wallet account vs on-chain balance | Equal at the last block | A conversion or transfer out not yet recorded |
| Payout amount vs payout report | Equal per payout | A reserve, chargeback or adjustment held back |
The payout date in Shopify and the block date on-chain can fall either side of month end. The block timestamp decides the period for the receipt; the payout report decides the period for the sales. The difference sits in the clearing account for a few days, which is what it is for. See Month-end close with stablecoins.
What happens next with the USDC
Some merchants hold the USDC; others convert it to dollars. A conversion is a disposal, with any spread or trading fee recorded under the entity's policy, and moving the coins to an exchange first is a transfer between the business's own accounts. See network fees and conversions.
Questions
Do USDC checkout payments on Shopify show up in my wallet?
No. Checkout payments settle to the processor, which pays the merchant in dollars by default. Only merchants who opt in to USDC payouts on Base receive stablecoin in their own wallet.
Can a Shopify USDC payout be matched to a QuickBooks invoice?
Usually not, because a payout covers many orders net of fees. It is recorded against a Shopify clearing account that the sales summary feeds.
Which chain do Shopify USDC payouts use?
Base. Checkout acceptance covers more chains, but the opt-in payout to the merchant's own wallet is USDC on Base.
Sources
This guide describes how published standards and guidance treat these transactions, and where that guidance is unsettled. It is not accounting, tax or legal advice. The treatment for your business is your accountant's decision.