Webloped blog · 10 min read
How do I accept payments on my website?
The short answer: sign up with a payment processor like Stripe, Square, PayPal, or Moneris, and connect it to your site. Here is how that actually works, what it costs in CAD, and which option fits your kind of business.
If you are asking how to accept payments on your website, you are probably at one of two moments: you have a website that only has a contact form, and you want customers to pay you directly; or you are building a new site and wondering what the payment part actually involves. Either way, the answer is simpler than most business owners expect.
You do not need your own banking infrastructure, a merchant account negotiated with a bank, or months of setup. A payment processor handles the money movement, the fraud checks, and the security compliance. Your job is to pick the right one and connect it to your site. This guide walks through that decision for Canadian small businesses: the options, the real costs, and the steps.
The three ways a website takes money
Before comparing providers, it helps to know the three setups most small businesses end up with. One of them is almost certainly yours.
1. Full online checkout. The customer adds products to a cart, enters their details, and pays on your site. This is what online stores use. It takes the most setup, but it runs completely hands-off once it is live. Shopify, WooCommerce, and Squarespace all include this as a core feature.
2. Pay buttons and payment links. No cart, no checkout flow. You put a "Pay now" button on a service page, or email and text the customer a link that opens a secure payment page. This is the right fit for deposits, invoices, consultations, and anything priced per job. It can be set up in an afternoon.
3. Invoicing with online payment. You send an invoice from accounting software like QuickBooks or Wave, and the invoice includes a "Pay by credit card" button. The money lands through the same processors. Many trades and professional services businesses run entirely on this and never build a cart at all.
The right choice depends on how you sell. If customers pick items from a catalogue, you need option one. If you quote each job individually, option two or three will get you paid faster with far less work.
Which payment methods Canadian customers expect
Accepting payments online is only half the job. The other half is accepting the methods people actually reach for. In Canada, that means:
Credit cards. Visa and Mastercard are the backbone of online payment in Canada. American Express matters less for small businesses, and some processors charge extra for it.
Interac Debit and e-Transfer. Interac is a Canadian fixture. Some processors let customers pay directly with Interac Debit at checkout, and Interac e-Transfers are extremely common for service businesses, deposits, and anything billed locally. If your customers are mostly Canadian, not offering an Interac option is a real friction point.
Digital wallets. Apple Pay and Google Pay are standard on phones now. A checkout that does not offer them loses sales from mobile visitors, and most mobile shoppers will not type in a card number if a one-tap option exists.
PayPal. Still widely trusted by Canadian buyers, especially for services and marketplace-style purchases. Some customers simply prefer not to type card details into an unfamiliar site and will choose PayPal at checkout.
When you compare processors, check off these four. A provider that only handles Visa and Mastercard technically works, but it will cost you the customers who expected the wallet button.
The payment processors Canadians actually use
Five names cover almost every small business setup in Canada. Here is what each one is best at.
Stripe. The developer favourite and the engine behind a huge share of online checkouts. Strong for custom websites, subscriptions, and marketplaces. Transparent percentage-plus-fixed-fee pricing, no monthly fee on the standard plan. If your site is custom-built, Stripe is usually the default recommendation.
Square. Built for small businesses that sell both online and in person. If you already use a Square reader at your counter or in the field, using Square online keeps everything in one dashboard. Pricing is simple and the setup is genuinely beginner friendly.
PayPal. The trust badge. Even if it is not your main processor, offering PayPal as a checkout option catches the customers who will not enter card details anywhere else. Pay buttons are easy to drop onto any page.
Moneris. Canada's largest payment processor. A solid choice if you process higher volumes or want a Canadian provider with phone support and established banking relationships. Pricing is more plan-based than the others, which suits businesses that prefer predictable monthly costs.
Shopify Payments. If your store runs on Shopify, this is the built-in option. It is powered by Stripe under the hood, and using it avoids the extra transaction fees Shopify charges when you use a third-party gateway. If you are already on Shopify, this is almost always the right call.
What it costs: real CAD fee ranges
Almost every processor charges some version of a percentage plus a fixed fee per transaction. Providers do adjust their rates over time, so treat these published figures as a comparison starting point and confirm the current rate before you commit.
Stripe: around 2.9% + 30 cents per Canadian online transaction, with extra fees for international cards and currency conversion. No monthly fee on the standard plan.
Square: around 2.5% per online credit card transaction, lower rates for Interac debit, with monthly plans ranging from free to roughly $35 and up. Card-not-present transactions (typed in online) typically cost a bit more.
PayPal: around 2.9% + 30 cents per online transaction. Simple and predictable, slightly more expensive than some alternatives at volume.
Moneris: around 2.85% + 30 cents per online transaction on plans for businesses under $20,000 a month, dropping to about 2.60% + 30 cents above that, with monthly plan fees in the roughly $27 to $149 range.
A quick reality check on what these numbers mean: on a $500 sale at 2.9% + 30 cents, you pay about $14.80 and keep about $485.20. The fee stings most on small transactions, which is why some businesses set minimums for online payment or steer small payments to e-Transfer. The fee is real, but it is also the cost of getting paid instantly instead of chasing invoices.
How setup actually works, step by step
Regardless of which provider you choose, the process follows the same pattern:
Step 1: Create your account. You will need your business name, email, bank account details, and business type. Approval usually takes hours to a couple of days. Some providers let you accept test payments immediately and hold real payouts until verification completes.
Step 2: Connect it to your website. On platforms like Shopify, Squarespace, or Wix, this is a settings screen: log in to your processor account from inside the platform and you are done. On WordPress, you install the processor's plugin. On a custom website, your developer wires in the processor's checkout with a few lines of code. This is the part where a web developer earns their fee - done wrong, it leaks errors and abandoned carts.
Step 3: Decide what you sell and how it is priced. Products, service packages, deposits, subscription plans - whatever matches how you charge. Set your tax rules at the same time so GST or HST is collected automatically where it applies.
Step 4: Run a real test transaction. Buy something from your own site with your own card for a small amount, then refund it. Confirm the money moves, the receipt sends, and the refund works. Do this before telling a single customer the site takes payments. Testing catches broken webhooks, wrong bank details, and checkout errors that silently cost you sales.
Step 5: Tell customers how to pay you. Add the payment option to your quotes, invoices, and service pages. A surprising number of businesses set up online payment and then forget to mention it. The payment link should appear everywhere you currently say "call to book" or "email for a quote".
The costs beyond the transaction fee
The per-transaction fee gets all the attention, but a few other costs catch businesses off guard:
Payout timing. Money does not hit your bank account instantly. Most processors pay out on a 2 to 7 business day schedule for new accounts, speeding up as your history builds. Plan your cash flow around this, not around the moment the customer pays.
Refunds. When you refund a customer, the processor returns the sale amount but keeps its fee. A $500 refund costs you roughly the $14.80 fee plus your time. Your refund policy should account for this.
Chargebacks. If a customer disputes a charge through their bank, the processor pulls the money back while the dispute is reviewed. Chargebacks are rare for honest businesses but expensive when they happen, and processors keep score - too many can get your account flagged. Clear descriptions on statements, signed agreements, and prompt refunds for legitimate complaints keep your rate low.
Monthly plan fees. Some providers charge a monthly fee on top of transaction fees, and some gate useful features (like recurring billing or multi-user access) behind paid tiers. Add the monthly fee to your transaction estimate before comparing providers, because the cheapest per-transaction rate is not always the cheapest total.
Security basics you actually need to know
This is the part that scares people, and it should not. When you use a proper processor, almost all of the security is handled for you:
Never store card numbers yourself. This is the single most important rule. The processor handles the card data on its own secure pages. Your website never sees, stores, or transmits the actual card number. If anyone proposes a setup where your site touches card data, that is a red flag.
Your site needs an SSL certificate. That is the lock icon in the browser, and it encrypts everything between your visitor and your site. Most hosting and platforms include it free now. A checkout page without it is a non-starter.
PCI compliance is mostly the processor's job. The payment card industry requires certain security standards, and using a hosted checkout from Stripe, Square, PayPal, or Moneris puts you in the simplest compliance category. You still need the SSL certificate and basic site security, but you do not need to become a security expert.
Watch for fraud patterns. Online sellers occasionally get hit with stolen card tests: many small purchases in quick succession, or orders that do not match any real customer. Most processors include fraud detection tools. Turn them on, and take a manual look at anything odd before shipping.
When an Interac e-Transfer is enough
Not every business needs a full checkout. If you are a freelancer, consultant, cleaner, contractor, or anyone who quotes each job, an Interac e-Transfer often does the whole job: no percentage fees (your bank may charge a small flat fee or none at all), money arrives fast, and every Canadian already knows how to send one.
The trade-off is friction and professionalism. The customer has to open their banking app, type your email, and you have to reconcile payments by hand. It works beautifully at low volume and becomes a mess as you grow. A good rule of thumb: if you are chasing more than a few payments a month, or if late payments are a recurring problem, a proper payment link or checkout will pay for itself in time saved. Many businesses run both: e-Transfer for trusted repeat clients, card payment for everyone else.
Frequently asked questions
Do I need a business bank account to accept online payments?
Not strictly. Processors can pay out to a personal account, but a separate business account is strongly recommended. It keeps your bookkeeping clean, it looks professional if a processor ever asks for verification, and mixing business income through a personal account creates tax headaches. Most Canadian banks offer low-fee small business accounts.
Do I need to charge GST or HST on online payments?
If your business is registered for GST/HST, yes: your checkout must collect the right tax for the customer's province. Registration becomes mandatory once your taxable revenue passes $30,000 in a year, and many businesses register voluntarily before that. Most processors and platforms handle the tax math automatically once you configure the rates. This is general information, not tax advice: confirm your situation with an accountant.
How long until the money reaches my bank account?
Usually 2 to 7 business days after the sale for new accounts, often faster once the processor has history with you. Some providers offer instant payouts for an extra fee. Interac e-Transfers are the exception: those typically arrive within minutes to hours.
Can I accept payments online without a full website?
Yes. Payment links from Stripe, Square, or PayPal open a secure hosted payment page that you can send by text, email, or social media. No website required. This is how many new businesses start taking online payments before they invest in a full site.
How Webloped works
We are a web design and AI automation company based in Cambridge, Ontario. Payment integration is one of the most common things we build into client sites: Stripe, Square, or PayPal checkout on a custom website, deposits and payment links for service businesses, and invoicing flows that connect to accounting software. Our services page explains what we build, and our pricing page explains how projects are structured. If you are still deciding between platforms, our guides on how much Shopify costs in Canada and how much a website costs in Canada will help you budget. Get in touch or email contact@webloped.ca if you want payments added to your site.