Finance teams need a clear way to pay contractors Costa Rica based. The work is real: the country’s exports of goods and services reached US$35.2 billion in 2025, up 11%, according to COMEX and PROCOMER. That growth shows up in payroll and accounts payable inboxes, where more invoices arrive from contractors across the country. Each one expects a clean, timely payment in a currency the contractor can actually use.
This guide covers how Costa Rican contractors receive payments and where cross-border payments go wrong. It also explains how to fund once and settle in colones through a licensed local payout partner.
Why Companies Work with Contractors and Freelancers in Costa Rica
Costa Rica exports more than goods. The country exported US$12.5 billion in services in 2025, and services work is often delivered by independent professionals rather than employees. That is the population your payables team is paying. The practical consequence is that your payment process has to work for individuals and small firms, not just for large vendors. That means collecting the right identifiers, agreeing on currency, and settling through rails that reach a personal bank account.
What Contractors in Costa Rica Expect from a Payment
Contractors expect two things: the amount they agreed to, and a payment date they can plan around. Everything else is detail, but the detail matters because local rails have specific requirements.
Bank Transfer (CRC)
Costa Rican transfers use a 22-character IBAN that starts with CR, so the key requirement is an accurate account identifier. That identifier starts with CR, followed by two check digits, and it replaced the old 17-digit client account number. Since 2017, SINPE has processed transfers using only the IBAN, as Banco de Costa Rica explains.
SINPE
The domestic instant rail is where a large share of local payments move, with SINPE settling 684.3 million interbank transfers in 2025, 20% more than in 2024. Its immediate payments service credits the destination account within seconds, 24 hours a day, 365 days a year. Identifiers are strict: SINPE transfers need the recipient’s cédula number and IBAN, so expect those plus the holder’s legal name, and the account number has to be exact.
Dollars
Not every contractor wants colones. Dollars are common in Costa Rica, with 11.9% of the value settled in SINPE paid in US dollars in 2025. Agree the currency before you quote, not after.
The Challenges When You Pay Contractors in Costa Rica from Abroad
Exchange rate exposure sits with someone. The colón floats, and it moves both ways. The dollar closed at ₡458.67 on Costa Rica’s foreign exchange market (Monex) on October 2, 2026. Agree in the contract who absorbs the swing.
Bank spreads vary widely. On the same day, the dollar’s selling price at intermediary counters ranged from ₡460.99 to ₡554.75. That range is worth checking before you assume a rate is fair.
Small cross-border payments are expensive. Sending small amounts across borders costs an average of 6.36% of the amount sent, according to the World Bank. Freelancer invoices are often small, which makes that percentage bite harder.
Identifiers fail quietly. A single wrong character in the IBAN or a mismatched cédula number is a real risk, so validate both before a payout run.
How to Pay Contractors in Costa Rica with Stablecoins on Yativo
With Yativo you fund a float balance with USDC or fiat, request a quote, and a licensed local payout partner pays the contractor locally. The recipient never needs a crypto wallet and receives a normal local credit.
- Fund your balance. Top up with USDC or with fiat. The balance is what you draw on for each payout run.
- Add the contractor and request a quote. Enter the recipient’s legal name, cédula number and IBAN, then request a quote for the amount and payout currency.
- Confirm the payout. Accept the quote and confirm. The amount is drawn from your float balance, and a licensed local payout partner pays locally.
- Track settlement. The partner pays locally, and you get a status and reference you can reconcile against the invoice.
For a deeper walkthrough of the corridor, read our guide to stablecoin payouts to Costa Rica. If you want the mechanics of the domestic rail specifically, see Costa Rica bank transfer payouts.
Yativo’s active gateways for Costa Rica cover local bank transfers in under 30 minutes, next-day local transfers with a POBO endorsement, and USD over SWIFT at T+1.
| Gateway | ID | Settlement |
| Bank Transfer (CRC) | 497 | Under 30 minutes |
| POBO (Local) (CRC) | 1390 | T+1 (next business day) |
| SWIFT (USD) | 567 | T+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 Costa Rica with Yativo
Option 1: Dashboard (for manual payouts)
- Fund your Yativo float balance with either a fiat or a stablecoin deposit, such as USDC.
- Go to Transfer in your Yativo dashboard.
- Select the float wallet you are paying with, for example USD, EUR, MXN or whichever balance you funded.
- Choose the customer you are paying on behalf of. This step is necessary for fintechs that run payouts on behalf of their customers.
- Choose Costa Rica as the destination and Bank Transfer as the payout method.
- Enter the recipient details the payout form asks for, such as the holder’s legal name, cédula number and 22-character IBAN.
- Enter the amount in USD or CRC.
- Review the quote: exchange rate, fees, delivery time and the exact CRC amount your recipient receives.
- Confirm with your PIN and 2FA.
- 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: 2142cbfe-20bf-56e2-93c3-dc3217f6b980
Content-Type: application/json
{
"currency": "USDC_SOL"
}
Step 2. List the payout methods available for Costa Rica:
curl "https://api.yativo.com/api/v1/payment-methods/payout?country=CRI" \
-H "X-Api-Key: $YATIVO_API_KEY" \
-H "X-Api-Secret: $YATIVO_API_SECRET" \
-H "Accept: application/json"
In this example, Bank Transfer carries gateway ID 497. 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/497
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: f2f9ab1a-d2e6-5f87-b74f-915903bcbc0c
Content-Type: application/json
{
"gateway_id": 497,
"nickname": "San Jose software studio",
"currency": "CRC",
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"payment_data": {
"{field_from_form}": "{value}"
}
}
Step 5. Lock your CRC rate. 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: cf694b3c-431f-520b-bc37-74805b559cff
Content-Type: application/json
{
"from_currency": "USD",
"to_currency": "CRC",
"method_id": 497,
"method_type": "payout",
"amount": 400
}
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: 9990462f-abba-5bbb-b920-5d31fd01e679
Content-Type: application/json
{
"debit_wallet": "USD",
"amount": 400,
"payment_method_id": 48327,
"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 Costa Rica
| Method | Currency | Speed | Identifier needs | Best for |
| Yativo local payout | CRC or USD | Minutes to next business day, by rail | Legal name, cédula, IBAN | Recurring freelancer payouts at scale |
| International wire | Usually USD | Slower than local rails | Bank details | Large one-off vendor payments |
| Exchange withdrawal | USD or CRC | Varies by platform | Platform account plus bank details | Teams already holding balances on an exchange |
| Global payroll platform | USD or local | Varies by provider | Onboarding profile | Mixed payroll and contractor runs |
Best Practices for Paying Contractors in Costa Rica
Collect identifiers at onboarding, not at payment time. Ask for the legal name, cédula number and the 22-character IBAN before the first invoice. Check the format when it is entered, so a typo is caught before a payout run.
Agree on the payout currency in the contract. State whether the contractor is paid in colones or dollars, and who bears the exchange difference. That one sentence helps avoid disputes when the rate moves.
Batch on a fixed schedule. Group invoices into a weekly or twice-monthly run instead of paying ad hoc. Batching reduces the number of small cross-border transfers, and small amounts cost an average of 6.36% of the amount sent.
Quote before confirming. Always pull a quote for the exact amount and currency before you commit, and review it before the payout is confirmed.
Keep reconciliation records. Store the quote, the payout reference, the settlement status and the invoice number together.
Keep classification and tax duties with your advisors. Contractor classification and tax duties stay with your company and its advisors.
Frequently Asked Questions
How fast do local payouts to Costa Rica settle?
It depends on the gateway. Bank Transfer (CRC) settles in under 30 minutes, while POBO (Local) (CRC) and SWIFT (USD) settle at T+1, the next business day.
What does a contractor need to receive a SINPE payment?
SINPE transfers need the recipient’s cédula number and IBAN, plus the account holder’s legal name. The IBAN is 22 characters and starts with CR.
Can a contractor in Costa Rica be paid in US dollars instead of colones?
Yes. Dollars are common locally, with 11.9% of the value settled in SINPE paid in US dollars in 2025. Yativo also offers a SWIFT (USD) gateway for Costa Rica.
What are the limits on Bank Transfer (CRC) payouts?
Each payout must be between CRC 10,000 and CRC 10,000,000. Check the amount against that range before you confirm.
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 Costa Rica with Yativo
Fund a balance with USDC or fiat, collect the right identifiers once, and let a licensed local payout partner deliver colones to your contractors. Your team gets a quote before confirming each payout. Your contractors receive a normal local credit into their bank account. Book a demo to set up your first payout, or contact sales if you already know your monthly volume.
Sources
- COMEX: Exportaciones totales de Costa Rica crecen un 11% en el 2025
- Banco Central de Costa Rica: Memoria anual del sistema de pagos 2025
- somos.bancobcr.com: 22-character IBAN that starts with CR
- bccr.fi.cr: Credits the destination account within seconds, 24 hours a day, 365 days a year
- nacion.com: ₡458.67 on Costa Rica’s foreign exchange market (Monex) on October 2, 2026
- remittanceprices.worldbank.org: World Bank