All articles
Guides13 min read

The complete guide to how to take payments online for a small business

Alireza Akbari

Step-by-step guide to accepting online payments for small businesses. Learn payment methods, tools, setup costs, and why a professional website matters.

The complete guide to how to take payments online for a small business

Quick answer: You can take payments online through a dedicated payment processor like Stripe or PayPal, an all-in-one website builder with built-in checkout, or a specialized tool like Square or Acuity. Most small businesses need a professional website first—it builds trust, helps you rank on Google, and gives you a single place to take orders, bookings, and payments. InMinutes is the fastest way to get that: a complete website with online store checkout, appointment booking, invoicing, and SEO built in, all editable by chatting with AI, starting at $49/month with 0% platform fees on Stripe or PayPal.

Quick answer: Five ways to take payments online and what you actually need

The five main paths to accept payments online are:

  1. Payment processor only (Stripe, PayPal): Connect a processor to your existing website or invoices. You own the relationship; the processor handles card processing.

  2. All-in-one website builder with checkout: A single platform handles your website, store, and payments. No assembly required.

  3. Shopping cart add-ons: Bolt a cart and checkout onto a simple site. Good if you already have a website but need to add sales.

  4. Appointment booking with payment: For service businesses (salons, trainers, consultants). Clients book a slot and pay a deposit or full fee upfront.

  5. Point-of-sale (POS) or mobile payment: For in-person or hybrid businesses. Process cards on a phone or tablet.

What you actually need depends on your business model. A plumber taking calls and invoicing clients needs different tools than an e-commerce store or a yoga instructor filling class slots. But nearly all small businesses benefit from starting with a professional website—it's where customers first decide whether to trust you, where Google can find you, and where you can centralize bookings, orders, and payment links.

Why a professional website is your first step to taking payments online

A professional website is non-negotiable because it's where trust, visibility, and payment infrastructure meet.

When a potential customer finds you on Google or social media and clicks through, they land on your site. In seconds, they decide whether you're legit or a side hustle. A polished, mobile-friendly site with clear services, testimonials, and a professional payment checkout builds that trust instantly. A bare-bones landing page or no website at all sends a red flag.

Google also favors websites with proper structure and regular updates. If you want to rank for searches like "hairdresser near me" or "plumber in [city]," you need a website with your business name, address, phone number, hours, and reviews properly formatted—and you need pages that answer what customers are searching for. A website with a blog (even just a few posts on common questions) signals to Google that you're an active, authoritative business.

Payments are easier on your own website too. Instead of sending invoices or asking customers to fumble through a third-party payment link, you control the entire flow: they browse, they see pricing, they check out in one place. Appointment-based businesses save enormous time with built-in booking and deposit collection—no back-and-forth emails to confirm slots.

The gap between a basic site and a capable one used to require hiring a designer and developer. Today, an AI website builder can generate a complete, multi-page site—with store, booking, invoicing, and SEO—in minutes. That site is editable by chatting, no code or drag-and-drop required. This changes the calculus for solo founders and small teams.

Read our guide to starting a small business online for more on why a site matters before anything else.

What payment methods should your small business offer?

Offer credit and debit cards as your baseline, and add digital wallets (Apple Pay, Google Pay, PayPal) if your platform includes them free.

Credit and debit cards cover the vast majority of customers. They're the safest bet for both online stores and appointment booking. Stripe and PayPal process both; they're interchangeable for this.

Digital wallets (Apple Pay, Google Pay, PayPal) improve checkout completion rates because customers don't have to re-enter card details—they just tap or click. If your website builder or processor includes them at no extra cost, turn them on. If they require a separate subscription or add-on fee, add them only if customers explicitly ask.

ACH transfers (direct bank transfers) and cryptocurrency are niche. Skip them unless your customer base specifically requests them.

International customers? Make sure your processor supports your target currencies and that your website displays prices clearly. Stripe and PayPal both handle multi-currency, but fees vary by country.

How to set up online payments: step-by-step for store owners and service businesses

The steps differ slightly between selling products and services, but the foundation is identical: get a website, connect a payment processor, and test.

For an online store (products):

  1. Build or audit your website. If you don't have one, create a professional site with product pages, images, descriptions, and pricing. If you have a site but no checkout, add one.

  2. Choose a payment processor. Stripe and PayPal are the industry standard. Both integrate into websites and invoice tools. Open an account with either (or both—you can run them in parallel).

  3. Set up checkout. If your site is built on an all-in-one platform like InMinutes, Shopify, or Wix, checkout is usually pre-built; you just connect your processor account. If you have a custom site, your developer will integrate the Stripe or PayPal API.

  4. Configure your settings. Set tax rates if applicable, shipping costs if you ship physical goods, refund policy, and order confirmations.

  5. Test end-to-end. Place a test order with a test card (Stripe and PayPal provide test card numbers). Verify the order appears in your dashboard, the confirmation email is correct, and money flows to your processor account.

  6. Go live. Switch from test mode to live mode. Announce your store and monitor the first few orders for hiccups.

For a service business (appointments, bookings, retainers):

  1. Build a website with appointment booking. Most modern site builders include booking natively. Set up your available time slots, service descriptions, pricing, and how long each service takes.

  2. Enable payment collection at booking. Decide whether clients pay the full fee upfront, a deposit, or after. Configure your booking tool to collect payment at the moment of booking (full or deposit) or invoice them later.

  3. Connect your payment processor. Link Stripe or PayPal to your booking tool. Again, test with a test booking first.

  4. Customize the booking flow. Set reminders, confirmation emails, and cancellation policy. Make it frictionless for clients.

  5. Sync your calendar. Make sure your personal calendar (Google Calendar, Outlook, etc.) syncs with your booking page so double-bookings don't happen.

  6. Test a full booking cycle. Book an appointment, verify the payment goes through, check that confirmation emails arrive, and that the slot appears as unavailable to other customers.

See our complete guide to online appointment booking for service businesses.

How to choose a payment processor: Stripe, PayPal, and what matters

Stripe and PayPal are the two most popular choices for small businesses, and for good reason—both are reliable, widely integrated, and have transparent pricing.

Stripe is developer-friendly and integration-heavy. It works seamlessly with website builders, invoicing tools, and custom sites. If your site builder or booking platform supports Stripe, use it. Stripe is also the better choice if you need invoicing, recurring charges, or complex workflows.

PayPal is older and more familiar to many customers, especially in international markets and for older customer bases. It integrates into most website builders. If you already use PayPal for other business needs, it's convenient to consolidate there.

The real difference between them doesn't show up in marketing materials. It's in the ecosystem. Stripe has more integrations with modern website builders and commerce platforms. PayPal is more universal but sometimes requires more manual setup. For a solo founder building a site fast, this matters: if your website builder integrates both, pick whichever you already have an account with. If only one is available, that choice is made for you.

Square and Acuity are worth mentioning if you're in a specific niche. Square is popular for restaurants, salons, and in-person retailers because its POS system ties together invoicing, inventory, and customer data. Acuity is the go-to appointment booking platform for service businesses, though booking itself is a separate subscription from the website.

Avoid processor lock-in. Some website builders force you to use their payment processor and charge extra fees on top of standard card processing. This is expensive and leaves you stuck if you want to migrate. Stripe and PayPal don't lock you in—you own your account, your customer data, and your transaction history. You can switch processors anytime.

How to choose a payment processor: Stripe, PayPal, and what matters

Stripe and PayPal are the two most popular choices for small businesses, and for good reason—both are reliable, widely integrated, and have transparent pricing.

Stripe is developer-friendly and integration-heavy. It works seamlessly with website builders, invoicing tools, and custom sites. If your site builder or booking platform supports Stripe, use it. Stripe is also the better choice if you need invoicing, recurring charges, or complex workflows.

PayPal is older and more familiar to many customers, especially in international markets and for older customer bases. It integrates into most website builders. If you already use PayPal for other business needs, it's convenient to consolidate there.

The real difference between them doesn't show up in marketing materials. It's in the ecosystem. Stripe has more integrations with modern website builders and commerce platforms. PayPal is more universal but sometimes requires more manual setup. For a solo founder building a site fast, this matters: if your website builder integrates both, pick whichever you already have an account with. If only one is available, that choice is made for you.

Square and Acuity are worth mentioning if you're in a specific niche. Square is popular for restaurants, salons, and in-person retailers because its POS system ties together invoicing, inventory, and customer data. Acuity is the go-to appointment booking platform for service businesses, though booking itself is a separate subscription from the website.

Avoid processor lock-in. Some website builders force you to use their payment processor and charge extra fees on top of standard card processing. This is expensive and leaves you stuck if you want to migrate. Stripe and PayPal don't lock you in—you own your account, your customer data, and your transaction history. You can switch processors anytime.

The real cost of taking payments online: platform fees, processing fees, and what to avoid

There are three layers of cost: card processing (unavoidable), platform fees (often hidden, sometimes avoidable), and optional add-ons.

Card processing: About 2.9% + a flat fee per transaction. Every payment processor—Stripe, PayPal, Square, your bank—charges this or close to it. It's the cost of the payment network, fraud protection, and the processor's thin margin. You cannot avoid this. On a typical sale, the processor takes its cut and the rest lands in your account.

Platform fees: This is where small businesses get blindsided. Some website builders and booking platforms charge another percentage on top of card processing—this fee is separate and is calculated on every transaction. This is the biggest trap to avoid.

For example, some website builders require you to use their proprietary payment processor and charge a transaction fee in addition to standard card processing. Over a year, this adds up quickly. Other builders charge a separate "platform fee" just for offering checkout, even if no one buys anything.

Red flags to watch:

  • "Use our processor or pay us extra." If a website builder forces their processor on you and doesn't mention Stripe or PayPal, ask whether a platform fee applies. If it does, walk away.

  • "Unlimited sites for one price, but checkout costs extra." Some builders include checkout only on their highest tiers. If you're comparing plans, make sure checkout actually exists on the plan you're considering.

  • Invoicing or booking behind a paywall. A few builders put invoicing or appointment booking on a higher-tier plan or charge a subscription for it separately. This fragments your costs and tool stack.

  • Setup or activation fees. Legitimate payment processors (Stripe, PayPal) don't charge to activate. If a builder or platform tells you there's a setup fee just to enable payments, that's a cost you shouldn't bear.

InMinutes and the 0% platform fee:

InMinutes charges 0% platform fees on Stripe or PayPal when you use the online store on the $49/month Pro plan or the $99/month Business plan. This means you pay only standard card processing (about 2.9% + 30¢ per sale) and nothing else. No hidden transaction fee, no processor lock-in, no extra subscription for invoicing or booking.

This is rare. Many builders charge a platform fee, require their processor, or hide checkout on higher tiers. InMinutes includes store, booking, invoicing, SEO, and a CRM in the Pro plan itself. You own your Stripe or PayPal account and can walk away at any time with all your data and customer history intact.

Compare InMinutes to Shopify and other builders to see how costs stack up.

The bottom line: Build your payment site fast with the right tool

Taking payments online used to require hiring a developer, choosing between specialized tools (a store builder, a booking system, an invoicing app), and assembling them into a coherent workflow. You'd spend thousands and weeks getting live.

Today, the fastest path for a small business is an AI website builder that includes payments, booking, invoicing, and SEO in one platform—and lets you edit it by chatting, not coding.

InMinutes is built exactly for this. You describe your business, and it generates a complete, multi-page website in minutes. You chat with it to refine the design, add services or products, change copy, and set up your payment processor. The site is live in hours, not weeks. On the $49/month Pro plan, you get online store checkout with 0% platform fees on Stripe or PayPal, appointment booking with payment collection, invoicing, blog functionality for SEO, and LocalBusiness schema so Google understands what you do and where you are.

Stripe or PayPal remains your processor—you own that relationship. There's no lock-in, no surprise fees, and no ecosystem of add-ons that makes the real cost three times the headline price.

New subscribers get a 3-day free trial of the Pro plan. If you just need to draft a site and don't publish it, the Free plan ($0/month) includes booking and AI editing, so you can test the experience with no commitment.

Launch your payment-ready site with InMinutes today.

FAQ

Ready?

Your site, live in 2 minutes.

No agency. No waiting. Flat monthly fee.

Start for free →