loading...
loading...

How to Pay Contractors and Freelancers in the United States with Stablecoins

How to Pay Contractors and Freelancers in the United States with Stablecoins

Paying contractors and freelancers across the United States is one of the most common cross-border payment jobs a growing company faces. If you pay contractors united states based talent from abroad, you already know the friction: currency conversion, correspondent banks, and days of waiting. The United States runs on domestic rails at enormous scale, with Fedwire originating 217.3 million transfers in 2025, worth about US$1,148 trillion.

A US contractor receives money like a local payment.

This guide covers how payouts to US contractors work, where cross-border payments break down, and how a stablecoin settlement layer lets you pay them in USD through local rails. The recipient never needs a crypto wallet and receives a normal local credit.

Why Companies Work with Contractors and Freelancers in the United States

Companies work with US contractors for many reasons, and the payment side of that relationship is where finance teams feel the strain. Domestic recipients receive fast credits, and the domestic infrastructure reflects it. Nacha reports 35.2 billion ACH Network payments in 2025, valued at US$93 trillion, or about 141 million payments a day.

That volume matters for you as a payer. Your contractor’s bank and cash flow planning are built around domestic settlement speed, not around international wire timelines.

What Contractors in the United States Expect from a Payment

US contractors receive US dollars, delivered to a US bank account or card, with a reference they can match to an invoice. The rail is rarely the focus. The arrival date is.

The identifiers are familiar: a routing number and account number for bank deposits, or a debit card number for card pushes. Nacha notes that about 93% of American workers already receive pay through the ACH Network, so bank deposit is the default.

ACH

ACH is the workhorse for US payroll and vendor payments. On Yativo, ACH runs through gateway 1372 as a lead gateway, with alternative gateways 760 and 194. Settlement is under 30 minutes.

Fedwire

On Yativo, Fedwire runs through gateway 1371 as a lead gateway, with alternative gateways 761 and 185. Settlement is under 30 minutes. You can read more about US Fedwire payouts.

USD bank transfer and card pushes

Yativo also supports a USD Bank Transfer gateway and card pushes. USD Bank Transfer runs on gateway 1362 with settlement under 30 minutes. Pay2Card (gateway 891) and PayCard (Visa, gateway 892) push dollars to debit cards, up to USD 10,000 per payout, settling under 30 minutes.

POBO and SWIFT options

If your account carries a POBO endorsement, additional gateways become available. These include POBO (Local) 1073, FEDWIRE B2C (POBO) 893, FEDWIRE B2B (POBO) 894, ACH B2C (POBO) 895, ACH B2B (POBO) 896, and SWIFT (POBO) 1134. SWIFT (USD) 745 is also available. The POBO gateways and SWIFT settle at T+1, the next business day.

The Challenges When You Pay Contractors in the United States from Abroad

Your contractor lives on a different clock. Domestic payments in the United States settle fast. A payment that arrives on a slower timeline can feel like a broken promise, even when nothing is actually wrong.

Cross-border payments add cost. Sending small amounts across borders costs an average of 6.36% of the amount sent, according to the World Bank. On a monthly contractor invoice, that is real money.

Currency conversion eats into the amount received. You budget in one currency, the contractor invoices in USD, and the conversion happens somewhere in the middle. That gap is hard to explain to a contractor.

Reconciliation gets messy. When payments arrive without clean references, or arrive in unpredictable amounts, your contractor spends time matching deposits to invoices. So does your finance team. Multiply that by a roster of freelancers and the overhead grows quickly.

How to Pay Contractors in the United States with Stablecoins on Yativo

Yativo uses stablecoins as a settlement layer, not as the payment your contractor receives. You fund a balance, confirm a quote, and a licensed local payout partner delivers USD to your contractor’s bank account or card through domestic rails. USDC converts to USD 1:1, and fees still apply. For a broader view, see stablecoin payouts to the United States.

  1. Fund your float balance. Top up your Yativo balance with USDC or with fiat, depending on what your treasury prefers. The balance is what your payouts draw from.
  2. Create the payout and get a quote. Enter the contractor’s details and the amount, then request a quote. The quote shows the rate, fees, delivery time and exact local amount before you confirm.
  3. Confirm and route. Choose the rail that fits the payment. Lead US gateways are Fedwire 1371 and ACH 1372; card pushes are capped at USD 10,000 per payout.
  4. The local partner pays. A licensed local payout partner sends USD to your contractor through the domestic rail. Your contractor sees a normal local credit and never touches a crypto wallet.

For rail specific detail, read the guide to US ACH payouts.

Yativo has active gateways for the United States across Fedwire, ACH, USD bank transfer, card pushes, POBO and SWIFT. Any gateway with POBO in its name requires a POBO endorsement on the account.

GatewayIDSettlement
Fedwire1371Under 30 minutes
ACH1372Under 30 minutes
Fedwire, alternative761Under 30 minutes
Fedwire, alternative185Under 30 minutes
ACH, alternative760Under 30 minutes
ACH, alternative194Under 30 minutes
USD Bank Transfer1362Under 30 minutes
Pay2Card891Under 30 minutes
PayCard (Visa)892Under 30 minutes
POBO (Local)1073T+1 (next business day)
FEDWIRE B2C (POBO)893T+1 (next business day)
FEDWIRE B2B (POBO)894T+1 (next business day)
ACH B2C (POBO)895T+1 (next business day)
ACH B2B (POBO)896T+1 (next business day)
SWIFT (POBO)1134T+1 (next business day)
SWIFT (USD)745T+1 (next business day)

These are the active gateways in Yativo’s catalog today. Always read the live list from the payout-methods endpoint before you route a payment.

Any gateway with POBO in its name requires a POBO endorsement on your account.

Your recipient does not need a crypto wallet. They never see or touch stablecoins. On their side, the payment looks like a normal local transfer.

How to Send Stablecoin Payouts to the United States with Yativo

Option 1: Dashboard (for manual payouts)

  1. Fund your Yativo float balance with either a fiat or a stablecoin deposit, such as USDC.
  2. Go to Transfer in your Yativo dashboard.
  3. Select the float wallet you are paying with, for example USD, EUR, MXN or whichever balance you funded.
  4. Choose the customer you are paying on behalf of. This step is necessary for fintechs that run payouts on behalf of their customers.
  5. Choose the United States as the destination and ACH as the payout method.
  6. Enter the recipient details the payout form asks for, such as the holder’s name, ABA routing number, account number and account type.
  7. Enter the amount in USD.
  8. Review the quote: exchange rate, fees, delivery time and the exact USD amount your recipient receives.
  9. Confirm with your PIN and 2FA.
  10. Track the payout in real time and download the receipt for your records.

Option 2: API (for automated and bulk payouts)

Every endpoint below is in the Yativo API documentation. Production calls go to https://api.yativo.com/api/v1, and the sandbox runs at https://smtp.yativo.com/api/v1.

Authenticate every request with the X-Api-Key and X-Api-Secret headers. Each key only works from the server IPs listed on it. These keys replaced bearer tokens, as covered in our October update. Every POST also needs a unique Idempotency-Key header.

Step 1. Generate a USDC deposit address on Solana to fund your balance:

POST https://api.yativo.com/api/v1/crypto/create-wallet
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: a54ea315-8192-5d4a-ad40-323bce846176
Content-Type: application/json

{
  "currency": "USDC_SOL"
}

Step 2. List the payout methods available for the United States:

curl "https://api.yativo.com/api/v1/payment-methods/payout?country=USA" \
  -H "X-Api-Key: $YATIVO_API_KEY" \
  -H "X-Api-Secret: $YATIVO_API_SECRET" \
  -H "Accept: application/json"

In this example, ACH carries gateway ID 1372. Always read the ID from the live response instead of hardcoding it.

Step 3. Fetch the required fields for that gateway:

GET https://api.yativo.com/api/v1/beneficiary/form/show/1372
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET

The response lists every required field and its accepted values. Build your payment_data object from it. For field details, see API documentation.

Step 4. Create the beneficiary. Replace the placeholder with the fields the form returned:

POST https://api.yativo.com/api/v1/beneficiaries/payment-methods/
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 5cd463db-d3d9-5dac-874b-2e3faf68e969
Content-Type: application/json

{
  "gateway_id": 1372,
  "nickname": "Austin contractor team",
  "currency": "USD",
  "customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
  "payment_data": {
    "{field_from_form}": "{value}"
  }
}

Step 5. Request a quote. USDC to USD is 1:1, and the quote shows fees and the final amount. Quotes hold for 5 minutes:

POST https://api.yativo.com/api/v1/exchange-rate
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: d0aea2a3-60c9-5158-bb82-6a0440894d6f
Content-Type: application/json

{
  "from_currency": "USD",
  "to_currency": "USD",
  "method_id": 1372,
  "method_type": "payout",
  "amount": 500
}

Step 6. Initiate the payout from your balance:

POST https://api.yativo.com/api/v1/wallet/payout
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: a7b125c7-66b3-55c8-ba50-5938e2233d64
Content-Type: application/json

{
  "debit_wallet": "USD",
  "amount": 500,
  "payment_method_id": 48336,
  "customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
  "quote_id": "4a72ecf8-6c8a-4e38-9971-8aabe9f785ed"
}

Use the id from the beneficiary response as payment_method_id. For bulk runs, repeat the call per beneficiary, as described on our payouts page.

Comparing Ways to Pay Contractors in the United States

MethodCurrency the contractor receivesTypical speedMain trade off
Yativo local payoutUSDUnder 30 minutes on lead rails, T+1 on POBO and SWIFTRequires funding a float balance and confirming a quote
International wireOften converted from your currencyVaries by bank and routeConversion and references can be unclear
Exchange withdrawalUSD after conversionVaries by exchange and bankContractor details must be entered correctly each time
Global payroll platformUSDTied to a payroll calendarBuilt around scheduled payroll runs

Best Practices for Paying Contractors in the United States

Collect identifiers at onboarding. Ask for the routing number and account number, plus the account type, exactly as the bank holds them. Fixing a bad identifier after a failed payment costs more time than collecting it once.

Agree on the payout currency in the contract. State that invoices are in USD and that the contractor receives USD. This removes ambiguity about who absorbs conversion and keeps both sides aligned.

Batch on a fixed schedule. Group contractor payments into a fixed, predictable schedule. Batching reduces the number of quotes you confirm and makes cash forecasting simpler for your treasury team.

Quote before confirming. Always review the quote before you commit a payout. The quote shows the rate, fees, delivery time and exact local amount.

Keep reconciliation records. Store the payout reference, the quote, the rail used, and the confirmed amount for each payment. Clean records answer contractor questions in minutes.

Classification and tax duties stay with you. Contractor classification and tax duties stay with your company and its advisors. Yativo moves money. It does not determine employment status or tax treatment.

Frequently Asked Questions

How fast do US contractor payouts settle on Yativo?

Fedwire, ACH, USD Bank Transfer, Pay2Card, and PayCard (Visa) all settle under 30 minutes. POBO gateways and SWIFT settle at T+1, the next business day.

What identifiers does a US contractor need to provide?

For bank rails, the contractor provides a routing number and account number. For card pushes, a debit card number is used instead, up to USD 10,000 per payout.

Can I send contractor payments over Fedwire?

Yes. Yativo routes Fedwire through gateway 1371, with alternatives 761 and 185, settling under 30 minutes. Fedwire originated 217.3 million transfers in 2025, according to Federal Reserve Financial Services.

Do POBO gateways change the settlement time?

Yes. Any gateway with POBO in its name settles at T+1, the next business day, and requires a POBO endorsement on the account. Lead Fedwire 1371 and ACH 1372 gateways settle under 30 minutes.

Does my recipient need a crypto wallet?

No. Your recipient gets a normal local credit in their usual account or wallet. They never touch stablecoins, and the payment looks like any other domestic transfer.

Is paying out this way legal and compliant?

Yes, when it runs through regulated infrastructure. Yativo is registered with FinCEN as a Money Services Business, registration number 31000270723339. A licensed local payout partner handles the local leg. Your own tax and reporting duties still apply, so confirm them with your advisor.

How long does a quote last?

Quotes from the exchange-rate endpoint hold for 5 minutes. You see the rate, the fees and the exact amount your recipient gets before you confirm.

Start Paying Contractors in the United States with Yativo

Fund a float with USDC or fiat, confirm a quote, and let a licensed local payout partner deliver USD to your contractor over Fedwire or ACH. Your contractor receives a normal local credit, with no crypto wallet involved. Keep reconciliation records for each payout so questions are easy to answer. Book a demo to set up your first payout, or contact sales if you already know your monthly volume.

Sources