How to Accept Payments on a WordPress Site in Mozambique
Mozambique's coastline is a magnet for a particular kind of traveller: divers heading to Tofo, families driving up from South Africa to Ponta do Ouro, and honeymooners flying into Vilanculos for the Bazaruto Archipelago. These visitors book dive packages, lodge stays, and boat charters online, usually well before they arrive, and a WordPress website is often the operator's main shopfront. The persistent weakness of those websites is the same everywhere along the coast: there is no way to pay on them.
International card processing is the sticking point. As of 2026, Stripe and Square do not support Mozambique as a merchant country, so the standard WordPress payment plugins are not an option for a business registered in Maputo or Inhambane. Meanwhile, the payment tools that work well inside Mozambique, above all mobile money services such as M-Pesa, are built for people with local wallets, not for a diver booking from Johannesburg or Lisbon.
HandyPay bridges the two worlds. HandyPay is available to businesses in Mozambique, and its free WordPress plugin lets any site take card payments through simple buttons, with onboarding done entirely online. Below is what the plugin does, how to install it, and how the costs work out in practice.
The Two Payment Worlds of a Mozambican Business
A lodge owner in Vilanculos deals with two very different kinds of payer. Local staff, suppliers, and domestic guests are comfortable with meticais moving through mobile money and bank transfers, and that side of the business already works.
The international guest is the other world. They found the lodge on the web, they are comparing it against alternatives in three other countries, and their willingness to book depends partly on how easy you make it. The traditional answer, an emailed invoice with international wire instructions, is slow, adds bank fees at both ends, and asks the guest to trust a business they have never dealt with. Some pay anyway. Others quietly book a competitor on a card-accepting platform that charges the lodge's rival a commission.
A card button on the lodge's own WordPress site fixes the second world without disturbing the first. The guest pays a deposit on the page, the operator gets immediate confirmation, and no commission goes to an intermediary.
What HandyPay Payments Puts on Your Pages
HandyPay Payments is a free plugin available on WordPress.org. After a one-click connection to your HandyPay account from the Merchant Portal, it lets you add payment buttons and payment links to any WordPress page or post. It handles one-time payments and donations, needs no coding, and carries no extra plugin fee beyond HandyPay's normal transaction pricing.
There are three ways to place a button, so it works however your site was assembled: a shortcode for classic pages and widget areas, a Gutenberg block for the modern editor, and an Elementor widget for Elementor builds.
Button appearance is customizable, so "Reserve your dive package" can look like part of your site rather than an advert. Clicking the button opens a secure hosted checkout where the customer pays by card, so your own hosting never handles card details.
Installation, Start to Finish
First, open the HandyPay account. Sign-up is online with identity verification, and you connect a local bank account for payouts.
Install from inside WordPress. Go to Plugins, then Add New, search for HandyPay, and install and activate HandyPay Payments.
Connect the account. Use the one-click connection from the Merchant Portal. Nothing to copy and paste, no configuration file to touch.
Add buttons where decisions happen. The dive package page gets a deposit button, the accommodation page a booking deposit button, the transfers page a fixed-fee button.
Do a live test. Pay through a button yourself, watch it appear in the Merchant Portal, then start sending customers there.
Day to day, you track payments in the web Merchant Portal or the HandyPay iOS and Android apps, convenient when the office is a beach bar with a laptop.
Fees, Plans, and Payout Timing
There is no monthly fee on the free plan and no hardware to buy. Transactions cost 4.9% plus US$0.40 each, with no additional charge for the WordPress plugin. Operators with steady booking volume can switch to the Pro plan at US$29 per month, which lowers the rate to 4.2% plus US$0.40. If you collect more than a handful of deposits a month, the Pro arithmetic is worth doing.
Payouts are sent to your local bank account on a daily schedule and typically arrive within 2 to 4 business days. Pricing and settlement currency support varies by country, so check the options shown for Mozambique in the HandyPay app during onboarding and confirm how your quoting currency and settlement interact before publishing prices, since domestic costs run in meticais while many coastal operators quote guests in US dollars or rand.
How the Options Stack Up
| Collection method | International guests | Domestic customers | Confirmation speed | Website integration |
|---|---|---|---|---|
| International bank wire | Slow, high friction | Rarely used | Days | None |
| Mobile money (such as M-Pesa) | No | Strong | Minutes | Limited |
| Cash on arrival | Risky for both sides | Common | On arrival only | None |
| HandyPay Payments plugin | Yes, card checkout | Yes, by card | Immediate | Native buttons |
The point is not to replace mobile money or cash, which will remain part of doing business in Mozambique. The plugin adds the one channel a website cannot currently offer: instant card payment from anywhere.
Practical Uses Along the Coast and in Maputo
Dive centres are the clearest case. Courses and packages have fixed prices, which map neatly onto one-time payment buttons, and a paid deposit is the difference between a confirmed student and a maybe. Lodges can put a deposit button on every room page and stop holding rooms on unverified promises, while charter and transfer operators can take fixed fees for airport pickups and island crossings in advance.
In Maputo, the same plugin serves consultancies and studios billing foreign clients, language schools collecting course fees, and NGOs using the donation mode for fundraising pages. The HandyPay account also produces payment links shareable by WhatsApp, SMS, or email, so a quote negotiated in a WhatsApp thread can be settled in that thread, and QR code payments cover in-person moments like a front desk. Recurring subscriptions are available too, and HandyPay's separate WooCommerce gateway plugin handles cart checkout if you later run a full store.
Frequently Asked Questions
What does it cost to use the plugin in Mozambique?
The plugin is free from WordPress.org, with no added plugin fee. Standard HandyPay pricing applies: 4.9% plus US$0.40 per transaction on the free plan with no monthly fee, or 4.2% plus US$0.40 on the US$29 per month Pro plan.
Can I connect Stripe or Square to my Mozambican WordPress site instead?
No. As of 2026, Stripe and Square do not support Mozambique as a merchant country, so their plugins will not work with a Mozambican business account. HandyPay supports Mozambique as a merchant country.
Do foreign guests pay any differently from local customers?
No. Everyone who clicks a payment button pays by card on the same secure checkout page, which is what makes it useful for South African, European, and other international guests who cannot use Mozambican mobile money.
Does the plugin work with Elementor?
Yes. It ships an Elementor widget alongside a shortcode and a Gutenberg block, with customizable button styling, so it fits sites built any of the common ways.
When does the money reach my bank account?
Payouts go out on a daily schedule and typically arrive within 2 to 4 business days. Settlement currency support varies by country, so verify the Mozambique options in the HandyPay app.
Can I collect donations for an NGO or community project?
Yes. The plugin supports donations as well as one-time payments, so a fundraising page can carry a donation button with no gateway contracts and no coding.
Related Guides
- How to Accept Payments in Mozambique
- WooCommerce Payments in Mozambique
- How to Accept Payments on a WordPress Site in Tanzania
- Payment Links vs Payment Gateways