WordPress Payments in the Dominican Republic: Accepting Cards on Your Website
WordPress powers a large share of Dominican small-business websites. Excursion operators in Punta Cana and Bavaro, villa and apartment managers in Las Terrenas, salons and event planners in Santo Domingo, and Spanish-language course creators all reach customers through WordPress sites. What most of these sites lack is the last step: a way for a visitor to actually pay on the page.
The reason is not a shortage of plugins. It is that the payment plugins WordPress tutorials assume, built for Stripe or Square accounts, do not work for businesses based in the Dominican Republic. As of 2026, neither Stripe nor Square supports the Dominican Republic as a merchant country, so a Dominican business cannot open the account those plugins need behind the scenes.
This guide covers what does work: how to add card payment buttons to a Dominican WordPress site without building a full online store, using the free HandyPay Payments plugin, and how the alternatives compare.
Why Standard WordPress Payment Tutorials Fail Dominican Businesses
Search for "add payments to WordPress" and nearly every result walks you through connecting a Stripe account. The plugin installs fine on a Dominican site. The dead end comes at account creation, because processors decide eligibility based on where your business is registered, not where your website is hosted, and Stripe and Square both exclude the Dominican Republic from their supported merchant countries as of 2026.
PayPal offers partial availability, but withdrawing funds to a Dominican bank is where many businesses hit friction. Local bank acquiring for e-commerce exists, but it typically involves a merchant account application, underwriting, and integration work that assumes a developer on hand. For a tour operator collecting catamaran trip deposits or a salon charging a booking fee, that is a lot of process for one payment button.
What the HandyPay Payments Plugin Does
HandyPay Payments is a free plugin on WordPress.org that connects a WordPress site to a HandyPay merchant account. HandyPay is available in the Dominican Republic, so Dominican businesses can sign up directly, with online onboarding and identity verification instead of a bank underwriting process.
Once connected, the plugin lets you place payment buttons and payment links on any page or post. You can add them three ways:
- A shortcode you paste into any page, post, or widget area
- A Gutenberg block you insert from the block editor
- An Elementor widget if your site is built with Elementor
Button styles are customizable to match your site's design. The plugin supports one-time payments and donations, covering deposits, bookings, service fees, and fundraising. No coding is required, and there is no extra plugin fee. HandyPay's standard processing fees are the only cost.
Because the button is backed by a full HandyPay account, you also get payment links you can send by WhatsApp, SMS, or email, QR code payments for in-person customers, recurring subscriptions, iOS and Android apps, and a web Merchant Portal for tracking everything.
Installing and Connecting the Plugin
Setup takes minutes on a working WordPress site:
Step 1: Create a HandyPay account. Sign up, complete the online identity verification, and add the bank account where you want payouts deposited.
Step 2: Install the plugin. In your WordPress admin, go to Plugins, then Add New, and search for HandyPay. Install and activate HandyPay Payments.
Step 3: Connect your account. The plugin links to your HandyPay account with a one-click connection from the Merchant Portal. No API keys to copy by hand.
Step 4: Add a button. Drop the shortcode, Gutenberg block, or Elementor widget onto the page where you want to collect payment. Set the amount and label, and adjust the button style to fit your theme.
Step 5: Test it. Run a small real payment, confirm it appears in your Merchant Portal, then refund it.
How Dominican Businesses Put Payment Buttons to Work
The one-time payment model fits the way many Dominican service businesses already sell:
Tour and excursion deposits. A buggy tour or snorkeling operator in Punta Cana can put a "Reservar con deposito" button on each tour page. Tourists pay the deposit with an international card before they ever land in the country, which cuts no-shows sharply.
Villa and rental bookings. Property managers in Las Terrenas or Cabarete can collect booking deposits directly from the listing page instead of chasing wire transfers.
Salons, spas, and event planners. A Santo Domingo event planner can collect a signing fee from a proposal page. A salon can charge for premium appointment slots.
Courses and digital services. Spanish tutors, consultants, and course creators can sell access with a simple button and deliver by email.
Donations. Churches, foundations, and community organizations can accept one-time donations from supporters at home and in the diaspora.
Fees, Payouts, and Pesos
HandyPay's free plan charges 4.9% plus US$0.40 per transaction, with no monthly fee and no hardware to buy. The Pro plan at US$29 per month lowers processing to 4.2% plus US$0.40, which starts to pay for itself as volume grows.
Payouts go to your local bank account on a daily schedule and typically arrive within 2-4 business days. For pricing currency, note that many Dominican tourism businesses already quote in US dollars while local services quote in Dominican pesos. Pricing and settlement currency support varies by country, so check the currency options shown in the HandyPay app for the Dominican Republic before setting your prices.
Comparing Ways to Collect Money Through a Dominican Website
| Option | Onboarding | Monthly cost | Works on WordPress | Best for |
|---|---|---|---|---|
| Bank e-commerce account | Application + review | Common | Needs developer integration | High-volume established stores |
| PayPal (partial) | Online | None | Official buttons | Secondary option, withdrawal friction |
| Manual bank transfer | None | None | Instructions only, no button | Large one-off payments |
| HandyPay Payments plugin | Online, identity check | None on free plan | Shortcode, block, or Elementor | Deposits, bookings, donations |
If your site's job is to collect deposits, bookings, and one-time payments rather than run a catalog with a cart, the plugin route gets you live fastest. If you later grow into a full store, HandyPay also offers a free WooCommerce gateway plugin, covered in our separate guide below.
Frequently Asked Questions
Does the HandyPay Payments plugin cost anything?
No. The plugin is free on WordPress.org, and there is no extra plugin fee. You pay only HandyPay's standard processing fees: 4.9% plus US$0.40 per transaction on the free plan, or 4.2% plus US$0.40 on the Pro plan at US$29 per month.
Can tourists pay before they arrive in the Dominican Republic?
Yes. Payment buttons process international card payments, so a customer in New York or Madrid can pay a tour deposit from your website weeks before their trip. You can also send the same charge as a payment link by WhatsApp, SMS, or email if the conversation starts in chat.
Do I need WooCommerce to use the plugin?
No. HandyPay Payments works on plain WordPress with no store plugin at all. It is designed for sites that need payment buttons rather than a full cart and checkout. If you do run a WooCommerce store, HandyPay has a separate free gateway plugin for that.
Can I collect donations with it?
Yes. The plugin supports one-time payments and donations, so foundations, churches, and community projects can add a donation button to any page, including contributions from supporters abroad.
How fast does money reach my bank account?
Payouts run on a daily schedule to your local bank account and typically arrive within 2-4 business days after the payment.
Related Guides
- How to Accept Payments in the Dominican Republic
- WooCommerce Payments in the Dominican Republic
- Stripe Alternatives for the Caribbean
- Payment Links vs Payment Gateways
- How to Accept Payments on a Website