Guides·8 min read

Stablecoin Invoicing: How to Bill Clients in USDC

SE
StableCorp Editorial
·Updated June 20, 2026

To bill a client in USDC, send a normal invoice priced in US dollars, state that payment is due in USDC, and include your wallet address plus the chain you accept (Solana, Ethereum, or Polygon). The client sends the stablecoin, it settles on-chain in seconds, and you off-ramp it to your bank account or to INR through a compliant rail. The invoice itself barely changes — what changes is that the dollar your client sends is the dollar you keep, instead of losing roughly 5% to a processor and a hidden FX spread.

A USDC invoice needs four extra fields: amount in USD, the token (USDC), the chain (Solana, Ethereum, or Polygon), and the receiving wallet address.

Settlement is near-instant and final — Solana clears in ~400ms with sub-cent fees, versus 1-5 business days for a cross-border wire.

For tax, USDC received for services is ordinary income at its fair market value in USD on the day you receive it, per the IRS.

Off-ramp through a compliant, purpose-coded rail — not a personal wallet swap — so the inflow is documented from day one.

StableCorp charges 1.5% on-ramp / 0.5% off-ramp for incorporated clients and 1% on a direct off-ramp to INR, versus the market's ~2.9% headline plus ~2% hidden FX (~5% effective).

This is general information, not legal, tax, or financial advice. Rules cited are current as of June 2026; re-verify time-sensitive items before you act.

What does a USDC invoice actually need?

A USDC invoice is a normal invoice with a crypto payment block bolted on.

Everything you already put on an invoice stays: your business name, the client's details, line items, the total, the due date, and your terms. The only thing that changes is the "how to pay" section, which now points to a blockchain address instead of bank routing details.

Price the work in US dollars and let USDC be the settlement currency. Because USDC is issued by Circle and is redeemable 1:1 for US dollars, a $5,000 invoice is simply 5,000 USDC — no conversion math for either side.

1.

Amount, priced in USD (e.g. $5,000), since USDC tracks the dollar 1:1.

2.

The token you accept, stated explicitly as USDC — not just "stablecoin" or "crypto."

3.

The chain — Solana, Ethereum, or Polygon — because the same wallet address format and fees differ by network.

4.

Your receiving wallet address, copy-pasteable and ideally shown as a QR code to avoid typos.

5.

A short note that the client pays network gas, and that you confirm receipt once the transfer is final.

Name the chain clearly: a client who holds USDC on Ethereum needs to know if you only accept it on Solana.

If your client pays on a different chain than you prefer, Circle's Cross-Chain Transfer Protocol (CCTP) burns native USDC on the source chain and mints native USDC 1:1 on the destination — no wrapped tokens and no third-party bridge risk.

How is stablecoin settlement different from a wire or card?

A wire travels through a chain of correspondent banks; a USDC transfer goes wallet-to-wallet in one hop.

That single difference collapses both the time and the cost. A cross-border wire can take one to five business days and passes through intermediaries that each take a cut, while a USDC transfer on Solana reaches roughly 400ms finality with sub-cent network fees. There is no "pending," no recall window, and no surprise lifting fee deducted somewhere in the middle.

It also settles on weekends and holidays, because the blockchain does not keep banking hours.

USDC invoice settlement vs. a traditional cross-border payment
DimensionUSDC (Solana)Cross-border wire / card
Settlement time~400ms finality1-5 business days
Network feeSub-centWire + lifting fees
FX spreadNone (1:1 to USD)~2% hidden markup
Operating hours24/7/365Banking hours only
ReversibilityFinal once confirmedRecalls / chargebacks possible
The coin is the easy part. The fee, the FX rate, and the compliance trail are where the money is won or lost.

Finality cuts both ways, and this is the one thing most invoicing guides skip. Because a confirmed USDC transfer cannot be clawed back the way a card payment can, you should treat your wallet address like account details and confirm the chain in writing before the client sends — a transfer to the wrong network or a mistyped address is not recoverable.

How do you book USDC income for tax?

Treat it as ordinary revenue valued in dollars on the day it lands.

The IRS is explicit: if you receive digital assets in exchange for performing services, you recognize ordinary income equal to the fair market value of the digital assets, in US dollars, when received. That fair market value also becomes your cost basis in the coin. Because USDC holds a 1:1 dollar peg, the value on your invoice and the value you book are almost always the same number — which is exactly why a stablecoin is cleaner to account for than a volatile token.

Keep records sufficient to establish the date received, the USD value, and the disposition when you off-ramp.

The accounting risk is not the income — it is the gap between receiving the coin and converting it. If USDC sits in a wallet and later moves, that disposition is a separate taxable event, and the paper trail has to connect the invoice to the receipt to the off-ramp. Off-ramping promptly through a documented rail keeps that chain short and explainable.

For Indian founders there is a second layer. India taxes gains on virtual digital assets at a flat 30% under Section 115BBH (plus surcharge, with no loss set-off), and a 1% TDS applies to VDA transfers under Section 194S — so receiving payment for services and off-ramping promptly through a purpose-coded rail is a cleaner posture than holding and trading the asset. Confirm your own facts with a professional and see FEMA and RBI rules for receiving USDC in India.

How do you off-ramp a USDC invoice to spendable money?

Receiving the coin is step one; turning it into bank-account money is where the cost and the compliance live.

If you run a US entity, the clean path is to off-ramp USDC to your US business bank account. If you are an Indian founder billing overseas clients, you off-ramp directly to INR. Either way, the move that matters is using a compliant rail rather than swapping coins in a personal wallet on an exchange.

1.

Send the client a USDC invoice with your wallet address and chain (Solana recommended).

2.

Receive the USDC; wait for on-chain confirmation before marking the invoice paid.

3.

Off-ramp to USD in your US bank account, or directly to INR if you are settling in India.

4.

File the receipt with the invoice so the income, the coin, and the conversion all reconcile.

The grey area is the do-it-yourself path: USDC into a personal wallet, swapped on an exchange with no documented purpose for the inflow.

StableCorp is the compliant alternative. A direct off-ramp to INR settles against RBI purpose codes — P0802, P1004, P1005, P1006, P1007, and P1009 (others on request) — so every rupee is tagged to a legitimate service-export category and carries a paper trail from the start. That documentation is the difference between a clean inflow and a transaction you cannot explain later.

New to US formation? Start with how to get paid in USDC from US clients, which covers the EIN and bank-account setup that sits behind a USD off-ramp.

What does a USDC invoice really cost to settle?

The headline fee is never the real fee.

The market quotes around 2.9% and then adds a roughly 2% markup inside the exchange rate, so the effective cost of getting paid and converting lands near 5%. StableCorp prices the rail directly instead of hiding margin in the FX: 1.5% on-ramp and 0.5% off-ramp for clients incorporated with us, or 1% on a direct off-ramp to INR. Network fees on Solana are sub-cent, so they round to nothing.

Effective cost to settle a $5,000 USDC invoice
PathHeadline feeHidden FX markupEffective costYou keep on $5,000
Card processor / cross-border wire~2.9%~2%~5%~$4,750
StableCorp off-ramp (incorporated client)0.5%0%0.5%~$4,975
StableCorp on-ramp (incorporated client)1.5%0%1.5%~$4,925
StableCorp direct off-ramp to INR1%0%1%~$4,950

On one invoice the gap is a couple hundred dollars; across twelve monthly retainers it is real runway. See the full schedule on pricing.

Once you are paying a team rather than just billing clients, StableCorp also runs payroll to pay freelancers and contractors in India at 1% (sometimes volume-negotiated), funded from US, BVI, European, or any entity holding a stablecoin or USD/EUR treasury.

Ready to bill in USDC and keep what you earn? StableCorp turns on compliant USDC invoicing and off-ramp rails — and can form your entity, file your EIN, and open your US bank account in one flow. See pricing to start.

Frequently asked questions

Do I need to price my invoice in USDC or in dollars?

Price it in US dollars and settle in USDC. Because USDC is redeemable 1:1 for dollars, a $5,000 invoice is 5,000 USDC, so there is no conversion math and your books value the income at the same number.

Which chain should I put on the invoice?

Solana for most invoices — ~400ms finality and sub-cent fees. Ethereum and Polygon work too, and Circle's CCTP moves native USDC between chains 1:1 if a client pays on a different network than you accept.

Is a USDC invoice legally and tax-valid?

Yes. The invoice is an ordinary commercial document; what matters for tax is that you book the USDC as ordinary income at its US-dollar fair market value on the day received, per IRS guidance, and keep records linking the invoice to receipt to off-ramp.

Can a USDC payment be reversed if a client disputes it?

No. Once a USDC transfer is confirmed on-chain it is final — there is no chargeback. That protects you from card-style disputes but means you must confirm the address and chain before the client sends.

Sources

IRS — Frequently asked questions on digital asset transactions — https://www.irs.gov/individuals/international-taxpayers/frequently-asked-questions-on-digital-asset-transactions

Circle — USDC — https://www.circle.com/usdc

Circle — Cross-Chain Transfer Protocol (CCTP) — https://www.circle.com/cross-chain-transfer-protocol

Compare Plans

See what StableCorp costs for your business

Entity formation, stablecoin treasury, and global payments — one transparent price.

Stablecoin Invoicing: How to Bill Clients in USDC | StableCorp