How to Accept Payments on a WordPress Website in St. Lucia

St. Lucia's economy runs on visitors, and visitors book online. Whether you guide hikes up Gros Piton, run catamaran cruises out of Rodney Bay, manage a guesthouse in Soufriere, or plan destination weddings, your customers found you on the internet and expect to pay there too. A WordPress site is the standard way St. Lucian businesses present themselves, but most of those sites stop short of taking payment.

The obstacle is not technical skill. It is that the payment processors WordPress plugins are built for do not operate here. As of 2026, Stripe and Square do not support St. Lucia as a merchant country, so the "just connect Stripe" step in every WordPress tutorial fails before it starts. That leaves businesses emailing wire instructions to overseas guests or waiting to collect cash on arrival, both of which cost bookings.

This guide shows how to put a working card payment button on a WordPress page in St. Lucia using the free HandyPay Payments plugin, and covers fees, Eastern Caribbean dollar context, and payout timing.

Why Online Card Payments Matter for St. Lucian Businesses

A traveler planning a Piton hike or a sunset cruise is comparing operators from another country, often months in advance. The operator who can take a card deposit at the moment of decision wins the booking. The one who replies with bank wire instructions introduces days of delay, wire fees on the guest's side, and a real chance the guest books elsewhere.

Wedding and event businesses feel this even more sharply. Destination wedding planners, photographers, and villa managers work with clients who may never set foot in St. Lucia before the event. Deposits and staged payments are the backbone of that business model, and they need to happen by card, online, without friction.

Even locally focused businesses benefit. A payment button on a WordPress page confirms payment instantly, which beats checking a bank account for transfers that may or may not have arrived.

What You Need to Get Started

Three pieces, all achievable without leaving your desk:

A WordPress site you administer. You need permission to install plugins, which any self-hosted WordPress site provides.

A HandyPay account. HandyPay is available in St. Lucia. Onboarding is done online with identity verification, so a tour operator in Vieux Fort signs up the same way as anyone else, no merchant application through a bank.

A bank account for payouts. HandyPay sends payouts to your bank account on a daily schedule, typically arriving within 2 to 4 business days.

Installing HandyPay Payments on WordPress

The plugin is HandyPay Payments, listed free on WordPress.org. The setup flow:

  1. Sign up for HandyPay and complete identity verification.
  2. In your WordPress dashboard, go to Plugins, then Add New, and search for HandyPay.
  3. Install and activate the plugin.
  4. Connect it to your account with the one-click connection from the Merchant Portal.

That is the entire integration. No coding is required at any point, and HandyPay's standard fees apply with no extra plugin fee.

Three Ways to Add a Button, No Developer Required

The plugin fits whichever way your site was built:

Shortcode. Works with every theme. Paste it into a tour description, a wedding package page, or a sidebar.

Gutenberg block. For block editor sites, add the HandyPay block and set the amount and label directly in the editor.

Elementor widget. Drag the widget into any Elementor layout, common on tourism sites built from templates.

Buttons are style-customizable to match your site, and the plugin supports one-time payments and donations. For a tour operator, that typically means a fixed deposit button on each excursion page. For a charity or church, a donation button on a giving page.

Fees and the Eastern Caribbean Dollar

HandyPay's pricing is flat and public: 4.9% plus US$0.40 per transaction on the free plan, with no monthly fee and no hardware. The Pro plan at US$29 per month drops the rate to 4.2% plus US$0.40, which starts to make sense once monthly volume grows.

St. Lucia uses the Eastern Caribbean dollar, which is pegged to the US dollar, so USD-denominated pricing is already familiar to local businesses and natural for tourism customers. Pricing and settlement currency support varies by country, so check the currency options available for St. Lucia in the HandyPay app when setting up your account.

Beyond the website button, the same account gives you payment links shareable by WhatsApp, SMS, or email, QR codes for in-person payment, and recurring subscriptions, all managed from the web Merchant Portal or the iOS and Android apps.

Where the Button Fits in a Tourism Booking Flow

Booking stageTraditional methodWith a WordPress payment button
InquiryEmail back and forthSame, or book directly on the page
DepositBank wire, days to clearCard payment, confirmed instantly
BalanceCash on arrivalPayment link by email or WhatsApp before arrival
Extras and add-onsCash on the dayQR code payment on the spot

The pattern most St. Lucian operators land on is deposit by website button, balance by payment link a week before the date, and add-ons by QR code in person. All three run through one HandyPay account and settle to the same bank account.

Frequently Asked Questions

Can guests from the US, UK, or Canada pay on my site?

Yes. Card payments from international customers are processed like any other card payment, which is the main point for a tourism business taking advance bookings from abroad.

Is Stripe available in St. Lucia?

No. As of 2026, Stripe does not support St. Lucia as a merchant country, and neither does Square. HandyPay supports St. Lucia directly, which is why it works where the mainstream WordPress plugins do not.

What does the plugin cost?

Nothing. HandyPay Payments is free on WordPress.org, and there is no added plugin fee. The only cost is the per-transaction rate: 4.9% plus US$0.40 on the free plan, or 4.2% plus US$0.40 on the US$29 per month Pro plan.

How quickly do I receive my money?

Payouts go to your bank account on a daily schedule and typically arrive within 2 to 4 business days.

Can I take staged payments for weddings and events?

Yes. Use a deposit button on the package page, then send payment links for each milestone payment by email or WhatsApp. Every payment is confirmed instantly and visible in your Merchant Portal.

Related Guides