Paying contractors and freelancers in Guatemala is a common need for remote-first companies, and it is also one of the harder payment corridors to get right. If you pay contractors guatemala regularly, the friction usually is not the exchange rate. It is the local rails, the banking hours and the paperwork that decide whether a freelancer is paid today or next week.
Guatemala runs on money from abroad. The country received US$25.53 billion in family remittances in 2025, according to the Banco de Guatemala, up 18.7% on 2024. That scale shapes what recipients expect: fast, local credits in a currency they can use immediately.
This guide covers what Guatemalan contractors expect from a payment, where cross-border payments usually break down, and how stablecoin settlement on Yativo fits into a normal accounts payable workflow. The focus is practical. You should finish with a clear picture of the rails, the identifiers you need at onboarding, and the controls that keep payouts predictable.
Why Companies Work with Contractors and Freelancers in Guatemala
Guatemala is a trade economy with deep ties to the United States. Exports reached US$15.59 billion, led by apparel, coffee and bananas. The country bought US$10.89 billion of goods from the United States in 2025 and sold it US$4.75 billion. That trade relationship means many companies already have banking and invoicing relationships in Guatemala.
The result is a mixed workforce. Guatemalan law allows accounts in foreign currency, so contractors may invoice in quetzales or in dollars. Your payment process has to handle that variety without turning every invoice into a manual project.
What Contractors in Guatemala Expect from a Payment
Contractors judge a payment by three things: the currency, the speed and the identifier you used. Get any of them wrong and the money either bounces back or sits unclaimed.
Bank Transfer (GTQ)
GuateACH, Guatemala’s interbank transfer network, carries payments in both dollars and quetzales. Banrural credits immediate GuateACH transfers within 5 to 10 minutes, which sets the expectation for domestic speed. Confirm the identifiers for the chosen rail before the first payment.
Bank Transfer (USD)
GuateACH carries payments in both dollars and quetzales, to monetary and savings accounts. Banks such as BAM offer it in both quetzales and dollars. Dollar accounts are normal in Guatemala, and many businesses hold both currencies.
Domestic dollar transfers have tight limits, though. Immediate GuateACH transfers at Banrural are capped at US$2,500, and anything larger moves on weekdays only. BAM releases bulk transfers above US$1,250 at set times, and after 1:00 p.m.
SWIFT (USD)
SWIFT (USD) settles T+1, the next business day. It is the familiar route for dollar credits that do not fit the local network.
The Challenges When You Pay Contractors in Guatemala from Abroad
The exchange rate is only the start. The Banco de Guatemala reference rate for October 5, 2026 was Q7.63456 per dollar.
Domestic dollar transfers have tight limits. Immediate GuateACH transfers at Banrural are capped at US$2,500, and anything larger moves on weekdays only. BAM releases bulk transfers above US$1,250 at set times, and after 1:00 p.m. For comparison, a large GuateACH transfer you send yourself is credited at fixed times, and after 3:45 p.m.
Sending small amounts across borders is expensive. Sending small amounts across borders costs an average of 6.36% of the amount sent, according to the World Bank.
Currency and identifier mismatches cause returns. Guatemalan law makes it free to hold deposits and accounts in foreign currency. You must confirm the invoice currency and the receiving account type before you send.
How to Pay Contractors in Guatemala with Stablecoins on Yativo
Yativo uses stablecoins as a settlement layer, not as the payment your contractor receives. You fund a balance with USDC or fiat, lock a quote, and a licensed local payout partner credits the recipient in local currency. The recipient never needs a crypto wallet and receives a normal local credit.
- Fund your float balance. Top up with USDC on a supported network or with fiat.
- Add the contractor and confirm the rail. Choose Bank Transfer (GTQ), Bank Transfer (USD) or SWIFT (USD) based on what the contractor asked for. Collect the identifiers required for the chosen rail at onboarding, not on payment day.
- Request a quote and review it. The quote shows the rate, fees, delivery time and exact local amount before you confirm. Quotes hold for 5 minutes.
- Confirm the payout. Yativo routes the instruction to a licensed local payout partner, which credits the contractor’s account on the local rail. Bank Transfer (GTQ) and Bank Transfer (USD) settle in under 30 minutes; SWIFT (USD) settles T+1.
For a broader walkthrough of the corridor, see stablecoin payouts to Guatemala. If your team pays mostly in quetzales, the guide to Guatemala GTQ bank transfer payouts covers the identifier details. Teams with dollar-denominated contracts should read Guatemala USD bank transfer payouts.
Yativo’s active gateways for Guatemala cover quetzal and dollar bank transfers plus SWIFT.
| Gateway | ID | Settlement |
| Bank Transfer (GTQ) | 763 | Under 30 minutes |
| Bank Transfer (USD) | 764 | Under 30 minutes |
| SWIFT (USD) | 606 | 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.
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 Guatemala 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 Guatemala as the destination and Bank Transfer as the payout method.
- Enter the recipient details the payout form asks for, such as the holder’s name, DPI or NIT, bank, account type and account number.
- Enter the amount in USD or GTQ.
- Review the quote: exchange rate, fees, delivery time and the exact GTQ 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: 6c1deeea-376e-5224-ad86-ad5cf41ff99f
Content-Type: application/json
{
"currency": "USDC_SOL"
}
Step 2. List the payout methods available for Guatemala:
curl "https://api.yativo.com/api/v1/payment-methods/payout?country=GTM" \
-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 763. 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/763
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: d3e13b9f-04f5-51c4-9b3c-5b8c7c100678
Content-Type: application/json
{
"gateway_id": 763,
"nickname": "Guatemala City coffee exporter",
"currency": "GTQ",
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"payment_data": {
"{field_from_form}": "{value}"
}
}
Step 5. Lock your GTQ 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: cc202d38-7352-5e17-aaef-2c97c9436805
Content-Type: application/json
{
"from_currency": "USD",
"to_currency": "GTQ",
"method_id": 763,
"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: c06d8837-5881-561c-a4d6-49385f2542bc
Content-Type: application/json
{
"debit_wallet": "USD",
"amount": 400,
"payment_method_id": 48330,
"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 Guatemala
| Method | Speed | Currency control | Cost visibility | Best fit |
| Yativo local payout | Under 30 minutes for GTQ and USD bank transfers; T+1 for SWIFT | Quote before you confirm; pay in GTQ or USD | Per-payout quote shown up front | Recurring contractor rosters and mixed GTQ/USD invoices |
| International wire | Slower than a domestic rail | Conversion handled by the banks involved | Fees spread across banks | Occasional dollar payments |
| Exchange withdrawal | Varies by platform and rail | Rate set at withdrawal | Spread included in the rate | Teams already holding balances on an exchange |
| Global payroll platform | Runs on a payroll calendar | One currency per run | Bundled into a platform fee | Formal payroll teams |
The qualitative difference matters more than the table. Local payout keeps the last mile local, so the contractor sees a normal credit from a domestic rail.
Best Practices for Paying Contractors in Guatemala
Collect identifiers at onboarding. Store the details required for the chosen rail in your vendor record, so payment day is not a data entry exercise.
Agree on the invoice currency in the contract. Because contractors may hold quetzal or dollar accounts, the contract should state which currency the invoice uses.
Batch on a fixed schedule. Group payouts into a weekly or semi-monthly run rather than sending ad hoc. A fixed schedule keeps approvals moving and gives your finance team a predictable rhythm.
Quote before confirming. Review the rate, fees, delivery time and exact local amount before you confirm. Quotes hold for 5 minutes, so confirm while the quote is live.
Keep reconciliation records. Store the quote, the payout reference, the gateway used and the settlement time for every payment. A clean record makes month-end close easier.
Keep classification and tax duties with the company and its advisors. Work with your advisors on classification and withholding obligations in Guatemala and in your home jurisdiction.
Frequently Asked Questions
How fast do local bank transfers to Guatemala settle?
Yativo’s Bank Transfer (GTQ) and Bank Transfer (USD) gateways settle in under 30 minutes. SWIFT (USD) settles T+1, on the next business day.
Can a contractor in Guatemala be paid in US dollars instead of quetzales?
Yes. GuateACH carries payments in both dollars and quetzales, and Guatemalan law allows accounts in foreign currency. Yativo offers Bank Transfer (USD), gateway ID 764, settling in under 30 minutes, and SWIFT (USD), gateway ID 606, settling T+1.
What limits apply to dollar transfers inside Guatemala?
Immediate GuateACH transfers at Banrural are capped at US$2,500, and anything larger moves on weekdays only. BAM releases bulk transfers above US$1,250 at set times.
How long does a Yativo quote stay valid?
Quotes hold for 5 minutes. The quote shows the rate, fees, delivery time and exact local amount 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 Guatemala with Yativo
Fund a float balance with USDC or fiat, request a quote, and let a licensed local payout partner credit your contractor in quetzales or dollars. You keep the approval and reconciliation record, and the contractor gets a normal local credit without a crypto wallet. Payouts can be tracked in the dashboard or API. Book a demo to set up your first payout, or contact sales if you already know your monthly volume.
Sources
- Banco de Guatemala: Ingreso de divisas por remesas familiares
- Diario de Centro América: Exportaciones crecieron 7.1% durante el 2025
- prensalibre.com: 18.7% on 2024
- banguat.gob.gt: Accounts in foreign currency
- bam.com.gt: In both dollars and quetzales
- banrural.com.gt: Within 5 to 10 minutes
- banguat.gob.gt: Q7.63456 per dollar
- remittanceprices.worldbank.org: World Bank