stripe for small business: merchant services without a merchant account
stripe is the payment processor that most modern businesses use to accept credit cards and other payments online. if you've bought something from a small online business, booked a service on a website, or paid for a subscription, you've probably used stripe without knowing it.
for canadian small businesses, stripe is almost always the right starting point. here's what you need to know.
what stripe actually does
stripe lets your website or application accept payments without you having to build banking infrastructure yourself. a customer enters their credit card, stripe securely processes the transaction, verifies the card, handles fraud detection, and deposits the money in your bank account (minus their fees).
what stripe specifically handles:
- credit and debit cards (visa, mastercard, amex, etc.)
- apple pay and google pay
- interac (for canadian debit transactions)
- ach bank transfers (us customers)
- klarna and afterpay (buy now pay later)
- subscription and recurring billing
- invoicing
it also handles the complex compliance requirements around storing and transmitting card data (pci-dss compliance). this is genuinely complex to do correctly on your own — using stripe means stripe handles it.
stripe vs a traditional merchant account
this is the part that confuses people coming from a bank. traditional card processing needs two things: a merchant account to hold funds while they settle, and a payment gateway to carry the transaction. you apply for the merchant account, underwriting takes days or weeks, and you sign a contract with a monthly minimum.
stripe collapses both into one signup. it is an aggregator — you trade under stripe's master merchant account rather than opening your own. practically:
- no separate application. you can be taking payments the same afternoon.
- no monthly minimum or terminal rental. you pay per transaction and nothing when you do not sell.
- the trade-off is control. an aggregator can freeze or close an account faster than a bank closes a merchant account, because the relationship is lighter on both sides. for most small businesses that risk is worth the speed; for high-risk categories it is not.
if someone has told you that you need "merchant services" before you can take a card, what they mean is the pair above. stripe is one way to get both, and for a business under roughly a million a year it is usually the cheaper way.
stripe's fees for canadian businesses
stripe's standard processing rate for canadian businesses is 2.9% + 30 cents CAD per successful card transaction. for in-person payments using stripe terminal, it's 2.7% + 5 cents.
there's no monthly fee for the standard tier. you pay per transaction when you have transactions.
interac debit: 0.75% per transaction, capped at $3.
for businesses with significant volume (typically $50,000+/month in processing), stripe will negotiate custom pricing. contact their sales team when you get to that level.
getting started: what you actually need
-
create a stripe account at stripe.com. it's free and takes about 10 minutes. you'll need your business legal name, address, business number (if you have one), and banking information for payouts.
-
verify your account. stripe will ask for your business type, what you sell, and may ask for additional verification documents depending on your business category. this is regulatory compliance — banks require it.
-
choose your integration:
-
stripe checkout: the simplest option. your developer adds a few lines of code, and when a customer clicks "buy," they're redirected to a stripe-hosted checkout page. stripe handles everything. the page is customizable but lives on stripe's domain.
-
stripe payment element: a customizable checkout form embedded directly on your website. customers stay on your site. more work to implement but more seamless experience.
-
stripe billing: for subscription products. handles recurring charges, trial periods, upgrade/downgrade logic, and failed payment retries automatically.
-
shopify payments (if you're on shopify): this is stripe under the hood, accessed through shopify's interface. if you're on shopify, don't set up stripe directly — use shopify payments instead.
-
-
test before going live. stripe provides a test mode with test card numbers. use it to verify your entire checkout flow works end-to-end before accepting real money.
what to watch for
payouts timing. by default, stripe holds your money for two business days after a transaction and then deposits it. once your account establishes a track record, this can often be reduced to daily payouts. go to your stripe dashboard → settings → payouts to configure this.
disputes and chargebacks. if a customer disputes a charge with their card issuer, stripe debits your account and you need to provide evidence. keep records of your transactions, delivery confirmations, and customer communication. stripe's dashboard makes this manageable but disputes cost $15 per case if you lose (refunded if you win).
statement descriptors. the text that appears on your customer's credit card statement. by default this is your business name. make sure it's recognizable — unrecognizable charges lead to unnecessary chargebacks. set this in your stripe account settings.
a note on canadian gst/hst
stripe does not automatically handle tax collection for you. you need to either use stripe tax (an add-on service) or configure your shopping platform (shopify, woocommerce, etc.) to collect the correct gst/hst rates per province. don't assume stripe is handling this — verify explicitly.
if you need help integrating stripe into a custom website or web application, nanushi builds payment integrations regularly and can set it up correctly from the start.