WordPress Payments in Canada: Adding Payment Buttons to Your Website
Canadian businesses building on WordPress have a well-stocked payments market to draw from. Stripe, Square, and PayPal all support Canadian merchants, and between individuals and small businesses, Interac e-Transfer handles an enormous amount of everyday money movement. Availability is not the problem it is in much of the Caribbean or Africa.
The problem Canadian WordPress owners actually describe is friction. Interac e-Transfers cannot be embedded in a web page and need manual matching against invoices. Full gateway integrations feel like overkill for a site that sells three services. And many of the popular WordPress payment plugins for the big processors keep their best features behind paid annual licenses.
This guide covers the lightweight path: adding a card payment button to a Canadian WordPress site with the free HandyPay Payments plugin, when that is the right call, and an honest look at how it compares with the mainstream Canadian options.
How Canadian Small Businesses Get Paid Today
Interac e-Transfer is the default for a huge range of Canadian small-business payments: a client emails a transfer for an invoice, a customer sends a deposit for a weekend booking. It is cheap and trusted, but it lives in banking apps, not on your website, with no button, no automatic confirmation tied to a page, and no way for an international customer to use it.
Credit and debit cards are what customers expect when they pay on a website. Canadian card processing through the major providers typically costs somewhere in the 2.5% to 3.5% range plus a fixed per-transaction amount, depending on the product and plan.
Cheques and cash persist in trades and rural business but do nothing for a website.
The takeaway: e-Transfer is excellent for payments that start in a conversation, and cards are what convert on a page. A WordPress site that wants visitors to pay on the spot needs a card option.
Where a Simple Button Fits in the Canadian Market
Plenty of Canadian WordPress sites are service sites, not stores. Think of a Muskoka cottage rental page collecting booking deposits, a snow removal company charging seasonal contracts from its quote page, a portrait photographer in Halifax taking session retainers, a tutor selling exam-prep packages, or a curling club collecting registration fees.
None of these need inventory, shipping, or a cart. They need one or two fixed amounts, payable by card, on one or two pages. A payment button covers the whole requirement, and it can sit beside your existing e-Transfer instructions so customers choose either.
What the HandyPay Payments Plugin Provides
HandyPay Payments is a free plugin on WordPress.org. HandyPay is available in Canada, so Canadian businesses sign up directly, with online onboarding and identity verification, and connect the plugin to their account with a one-click connection from the Merchant Portal.
From there you can place payment buttons and payment links on any page or post using a shortcode, a Gutenberg block, or an Elementor widget. The button style is customizable to match your theme. The plugin handles one-time payments and donations, requires no coding, and charges no fee of its own beyond HandyPay's standard processing rates.
The account behind the button does more than the button. It generates payment links you can send by WhatsApp, SMS, or email, produces QR codes for in-person payment, supports recurring subscriptions for retainers and memberships, and comes with iOS and Android apps plus a web Merchant Portal. Payouts run to your bank account on a daily schedule and typically arrive within 2-4 business days. Pricing and settlement currency support varies by country, so check the currency options shown in the app for your Canadian account.
Installing It on Your Site
1. Open your HandyPay account. Complete the online sign-up and identity verification, and add your payout bank account.
2. Install the plugin. From the WordPress dashboard, go to Plugins, then Add New, search for HandyPay, and activate HandyPay Payments.
3. Connect with one click. The Merchant Portal links the plugin to your account without copying keys.
4. Place the button. Use the shortcode, Gutenberg block, or Elementor widget on your booking, pricing, or donation page, set the amount, and style it.
5. Verify with a real charge. Pay yourself a small amount, confirm it in the Merchant Portal, then refund it.
The Honest Comparison for Canadian Site Owners
HandyPay's free plan costs 4.9% plus US$0.40 per transaction with no monthly fee; the Pro plan at US$29 per month drops processing to 4.2% plus US$0.40. That is a higher percentage than typical Canadian card processing, so the decision is about what you get for it: no hardware, no monthly fee on the free plan, no premium plugin license, and links, QR codes, and subscriptions bundled in.
| Option | Card button on WordPress | Ongoing costs | Handles international customers | Best fit |
|---|---|---|---|---|
| Interac e-Transfer | No, instructions only | Low per-transfer | No | Local clients who prefer transfers |
| Stripe via plugins | Yes, plugin quality varies | Lower rates, often paid licenses | Yes | Higher volume, custom builds |
| Square | Yes | Lower rates, optional hardware | Yes | Businesses also selling in person |
| HandyPay Payments plugin | Yes, shortcode, block, Elementor | 4.9% + US$0.40, no monthly fee | Yes | Deposits, fees, donations, low volume |
If you are processing serious monthly volume, the rate difference compounds and a mainstream Canadian processor deserves the spreadsheet treatment. If your site collects a handful of deposits, registrations, or donations each month, the simpler setup usually matters more than the last percentage point, and keeping e-Transfer as a parallel option costs you nothing.
Deposits, Donations, and Seasonal Businesses
Two Canadian patterns fit the plugin especially well. Seasonal businesses, from landscaping and snow removal to summer camps and cottage rentals, live on deposits collected months ahead; a button on the booking page converts interest into commitment while the customer is still on the site. And charities, church communities, and minor sports associations can use the donations mode for one-time contributions without a fundraising platform subscription, including gifts from supporters abroad who cannot send an e-Transfer.
Frequently Asked Questions
Is HandyPay available in Canada?
Yes. HandyPay is available in Canada. Onboarding is online with identity verification, and payouts go to your bank account on a daily schedule, typically arriving within 2-4 business days.
Why not just keep using Interac e-Transfer?
Keep it. E-Transfer works well for clients who prefer it. The button solves what e-Transfer cannot: paying by card directly on the page, automatic confirmation, and payments from customers outside Canada. Many businesses run both side by side.
Is HandyPay cheaper than Stripe or Square in Canada?
On percentage rate, no. Stripe, Square, and other Canadian processors typically charge lower rates. HandyPay's free plan trades a higher rate for zero fixed costs: no monthly fee, no hardware, no paid plugin tier, with links, QR codes, and subscriptions included. Whether that trade wins depends on your volume.
Can I take donations with the plugin?
Yes. The plugin supports one-time payments and donations, so charities, clubs, and community groups can add a donation button to any WordPress page without extra software.
Does it work with Elementor?
Yes. The plugin ships an Elementor widget alongside the shortcode and Gutenberg block, and the button styling is customizable in all three.
What happens when a client wants to pay from their phone instead of the site?
Your HandyPay account can send the same charge as a payment link by SMS, WhatsApp, or email, or display a QR code in person. Everything reconciles in one Merchant Portal.
Related Guides
- How to Accept Payments in Canada
- WooCommerce Payments in Canada
- Payment Links vs Payment Gateways
- How to Accept Payments on a Website