Sacamos

Crypto Taxes for Freelancers Paid in USDC: The Basics

How freelancers paid in USDC are commonly taxed: income vs capital gains, cost basis, record-keeping, and what the IRS, SAT, DIAN and others expect.

By the Sacamos team ·

If you are a freelancer paid in USDC, most tax systems treat the payment as income at its fair value on the day you receive it, and that same value becomes your cost basis for the coins. When you later convert, spend or sell the USDC, many countries treat that as a separate disposal that can produce a (usually small) gain or loss. Keeping clean records from day one is the single most useful thing you can do.

Below we explain the core concepts, what to record, and how the main tax authorities in the Americas and Europe approach crypto in general terms.

Two events, not one

Most freelancers paid in crypto deal with two distinct tax moments:

1. Receiving USDC for your work (income)

When a client pays you in USDC, that payment is generally income from your business or professional activity, just as if they had paid you in dollars, pesos or euros. In many systems it is valued at the fair market value in your local currency at the time you received it.

For example, the US IRS treats digital assets as property, and income received in crypto is ordinary income at its fair market value when received. Many other countries follow a similar logic, although the details and the category of income vary.

2. Converting, selling or spending USDC (disposal)

Later, when you exchange USDC for local currency, swap it for another token, or spend it, many jurisdictions treat that as a disposal. The result is compared against your cost basis:

  • Cost basis = generally the value at which you recognized the USDC as income.
  • Proceeds = the value you received when you disposed of it.
  • Gain or loss = proceeds minus cost basis.

Because USDC is designed to track the US dollar, the gain or loss is often small. But "small" is not always "zero":

  • If your local currency moved against the dollar between receiving and converting, the gain or loss in local-currency terms can be meaningful.
  • Some jurisdictions do not have a de minimis exemption for these conversions.
  • Fees paid on conversion may affect the calculation, depending on local rules.

What records to keep

Tax authorities increasingly receive data from exchanges and service providers, so your records should be able to explain every flow. For each payment received and each conversion, keep:

RecordWhy it matters
Date and timeDetermines the valuation date and the tax year
Amount of USDCBasis for every calculation
Value in USD and local currencyNeeded to report income and compute gains
Exchange rate sourceLets you justify the value you used
Network and transaction hashProves the transfer on-chain (Solana, Base, etc.)
Wallet addressesLinks transfers to you and your client
Invoice and contractShows the payment was for services, from whom
FeesMay be deductible or affect cost basis
Sacamos or bank receiptConnects the crypto disposal to the money in your bank

A few practical habits:

  1. Issue an invoice for every job, stating the amount (in USD or local currency) and that payment is in USDC.
  2. Export statements regularly from any exchange or service you use, rather than relying on being able to download them years later.
  3. Use a consistent rate source for valuing receipts, and note which one you chose.
  4. Separate business and personal wallets where you can, so client payments are easy to identify.
  5. Save quotes and receipts when you cash out. With Sacamos, the quote shows the rate, fees and local amount before you send, which is useful documentation alongside the transaction hash.
  6. Consider crypto tax software if you have many transactions; it can reconcile wallets, but check its output.

Country overview (qualitative)

Rules below are described only in broad terms. Rates, thresholds and forms change, so confirm the current position with the official authority and an accountant.

United States — IRS

The IRS treats digital assets as property. Crypto received as payment for services is ordinary income at fair market value when received, and self-employed freelancers generally also consider self-employment tax on that income. Selling or exchanging crypto is a disposal that can produce capital gains or losses. The individual return asks a digital asset question every year. Brokers began reporting on Form 1099-DA starting with 2025 transactions, so authorities have more visibility than before. See also our guide to cashing out USDC to a US bank account.

Mexico — SAT

The SAT expects income from professional services to be reported regardless of the payment method, and the valuation of crypto received and later disposals should be discussed with a contador. Mexico also has specific rules for activities involving virtual assets, and the regime you are registered under (for example as a professional or under a simplified regime) affects your obligations, including issuing CFDI invoices. Spanish speakers can read our guide on getting paid in USDC as a freelancer in Mexico.

Brazil — Receita Federal

Receita Federal requires certain crypto operations to be reported and taxes gains on disposals, with rules that distinguish between different situations and amounts. Freelance income itself follows the usual rules for individuals or for your company if you invoice through one. Crypto holdings may also need to be declared in the annual return. A contador familiar with crypto is strongly recommended.

Argentina — ARCA (formerly AFIP)

ARCA treats income from independent work as taxable whether paid in pesos, dollars or crypto, and your obligations depend on whether you are a monotributista or under the general regime. Gains on crypto disposals and the declaration of holdings are also relevant. Because currency and tax rules in Argentina change frequently, check with a contador before each filing season.

Colombia — DIAN

DIAN expects residents to report income from services, and crypto assets should generally be reflected in the annual return. How gains on disposal are classified can depend on the holding period and circumstances. Withdrawals to bank accounts in Colombia may also be subject to the 4x1000 financial transactions tax (GMF), which is separate from income tax.

European Union — national authorities and DAC8

In the EU, income tax is set by each member state, so the treatment of freelance income received in crypto and of disposals depends on where you are resident (for example, Spain's Agencia Tributaria, Germany's Finanzamt, or France's DGFiP). What is now common across the EU is reporting: under DAC8, crypto-asset service providers must collect and report information about their users' transactions to tax authorities, applying from 1 January 2026. Expect your national authority to have increasingly complete data. If you cash out to euros, our guide to USDC to EUR via SEPA Instant covers the practical side.

Common mistakes to avoid

  • Only reporting when you cash out. In many systems the income is recognized when you receive the USDC, not when you convert it.
  • Assuming stablecoins are tax-free. Conversions can still be taxable events.
  • Losing track of the cost basis. Without the value at receipt, every later calculation is guesswork.
  • Mixing personal and business transfers in a way you cannot later explain.
  • Ignoring transfers between your own wallets. These are often not taxable, but you should be able to show they were yours.
  • Forgetting fees. Network and conversion fees may matter for your calculation.

Working with an accountant

A good accountant saves you time and risk, especially if you work with international clients. To get the most out of the relationship:

  1. Look for someone who already handles crypto clients in your country.
  2. Bring an organized export: invoices, wallet transaction lists, cash-out receipts and bank statements.
  3. Ask specifically how they want crypto income valued and which rate source to use.
  4. Ask whether invoicing through a company or a particular regime would change your obligations.
  5. Ask about estimated or advance payments during the year, so you are not surprised at filing time.

How a non-custodial cash-out fits in

Using a non-custodial off-ramp like Sacamos does not change your tax obligations, but it can make record-keeping simpler: USDC moves from your own wallet in a single on-chain transaction, the licensed partner verifies your identity, and the payout lands in an account in your own name. You keep the quote, the transaction hash and the bank receipt together. When you are ready, you can start a cash-out — and file it with the rest of your records.

Frequently asked questions

Is getting paid in USDC taxable?

In most countries, yes. Payment for freelance work is generally income valued at its fair value in local currency when you receive it, whether paid in cash or crypto. Confirm the exact treatment with a local accountant.

Is converting USDC to my local currency a taxable event?

In many jurisdictions converting or selling crypto, including stablecoins, is a disposal that can create a gain or loss against your cost basis. The amount is often small but may not be zero, especially if exchange rates moved.

What is my cost basis for USDC I received as payment?

Generally it is the value you recognized as income when you received the USDC. Keep the date, amount and rate source so you can show how you calculated it.

What is DAC8?

DAC8 is an EU directive that requires crypto-asset service providers to report information about their users' transactions to tax authorities, applying from 1 January 2026. It does not set tax rates, which remain national.

Does Sacamos handle my taxes?

No. Sacamos does not calculate or file taxes. It provides a quote and transaction details you can keep for your records, and you should work with an accountant on reporting.

Read next

← All articles

Sacamos is not a bank. Conversions and payouts are performed by licensed partners. Availability depends on your country and verification status. Nothing here is financial advice.