You do not need a full online shop to get paid through your website. Maybe you sell a single service, take bookings, offer one digital download, collect donations, or invoice clients — building an entire WooCommerce store for that is overkill, and its complexity can actually hurt conversions. Payment providers have made it remarkably simple in recent years: you can embed a secure payment button or form on any WordPress page and start accepting cards within the hour, without handling card data yourself. This guide explains the options and how to set them up.
Quick Answer
To accept payments on a website without a store, create an account with a payment provider such as Stripe or PayPal, then add their payment option to your WordPress page — a Stripe payment link or buy button, a PayPal payment button, or a form plugin like WPForms or Fluent Forms connected to your provider. The provider handles the card details, security, and compliance; you just paste a link, button, or form onto your page and share it.
Why Skip the Full Store?
A complete e-commerce setup brings product catalogues, stock management, shipping rules, tax engines, and account pages. If you sell one or a few things, that machinery adds cost, maintenance, and checkout friction you do not need. Simple payment tools are:
- Faster to launch — an afternoon, not a week.
- Easier to maintain — no store plugin updates or product database to manage.
- Higher-converting for single offers — the visitor sees one clear price and one button, not a shop to browse and abandon.
- Just as safe — the same regulated providers process the money behind the scenes.
If your catalogue later grows into dozens of products with variants and stock, that is the signal to graduate to WooCommerce. Until then, simple wins.
Option 1: Stripe Payment Links (Simplest of All)
Stripe’s payment links are a complete checkout on a hosted page — you create the product and price in your Stripe dashboard, get a unique URL, and put that URL behind a button on your site. Stripe hosts the secure payment page, handles cards, Apple Pay, and Google Pay, sends receipts, and pays out to your bank account.
- Create and verify a Stripe account for your business.
- In the Stripe dashboard, create a product with its name and price.
- Generate a payment link for it — you can allow quantity changes, collect an address, or add a custom message.
- In WordPress, add a Buttons block to your page, label it clearly (“Book Now — £49” or “Buy the Guide”), and link it to your payment link.
- Test with Stripe’s test mode first, then switch to live and make one real small purchase to verify the whole journey.
You can also embed Stripe’s buy button directly on the page if you prefer visitors to stay on your site. Either way, you never touch a card number — Stripe’s compliance covers that entirely.
Option 2: PayPal Buttons
PayPal remains popular because many buyers trust it and already have accounts, letting them pay in two clicks without typing card details.
- Open a PayPal business account.
- Use PayPal’s button generator (or a WordPress plugin such as PayPal Buy Now Button) to create a button for your item and price.
- Paste the provided code into a Custom HTML block on your WordPress page, or use the plugin’s block.
- Test a purchase in PayPal’s sandbox, then go live.
Offering both Stripe and PayPal covers nearly every buyer preference — card people and PayPal people each get their familiar route.
Option 3: A Payment Form (Best for Services, Bookings, and Donations)
When you need information along with the money — a client’s name, a preferred date, a variable amount — a form that calculates and charges is the right tool:
- WPForms and Fluent Forms (premium tiers) connect forms directly to Stripe and PayPal. Build a form with fields for the details you need, add a payment field, and the submission and charge happen together.
- Donation plugins such as GiveWP are purpose-built for charities and fundraisers, with goal tracking and donor receipts.
- Booking tools (for appointments and rentals) combine a calendar with payment, so clients pay when they reserve.
This route pairs payment with data collection — ideal for consultants, coaches, freelancers invoicing deposits, event organisers, and anyone selling services. These forms often live on a dedicated landing page built around the single offer, which keeps the path from interest to payment as short as possible.
Option 4: Invoicing Tools for Client Work
If you bill clients after the work — or in stages — use invoicing instead of page buttons. Tools like Stripe Invoicing, PayPal Invoicing, or accounting software (Xero, QuickBooks, FreeAgent) email the client a professional invoice with a pay-now button. The client pays by card or bank transfer on a secure hosted page, and the payment reconciles itself in your accounts. Your website’s role is then just to describe the service and invite enquiries through your contact form.
Trust, Fees, and Legal Basics
- Fees: expect roughly 1.5%–2.9% plus a small fixed fee per transaction, varying by provider and country. There are usually no monthly costs on the simple plans — you pay only when you earn.
- Security: because Stripe and PayPal host the card entry, the strict card-industry compliance (PCI) burden sits with them, not you. Never collect card numbers through your own forms or email.
- Trust signals: show the card and PayPal logos near the button, state your refund terms plainly, and make sure your site runs on HTTPS — a payment page showing a browser “not secure” warning will kill conversions instantly.
- Policies: even a one-product page needs the basics — who you are, what the buyer gets, delivery method, and refund terms. These belong with the other essential pages every website must have.
- Taxes: digital products sold across borders can create VAT obligations (for example, EU/UK digital VAT rules). Payment providers’ tax tools (Stripe Tax and similar) can calculate and report this for you — check your situation before selling internationally.
Common Mistakes to Avoid
- Asking for card details by form or email. Never. Always let the provider’s hosted checkout capture the card — anything else is unsafe and breaches card-network rules.
- Going live without a real test purchase. Test mode proves the plumbing; one small live transaction (refund it afterwards) proves the money actually reaches your bank.
- Hiding the price until checkout. Surprise pricing is the top reason simple payment pages fail. Show the price on the button or beside it.
- Forgetting what happens after payment. Configure the success page or email: deliver the download, confirm the booking, say thank you, explain next steps. A silent success screen breeds support emails and chargebacks.
- Only offering one payment method. Some buyers refuse PayPal; others refuse typing card numbers into unfamiliar sites. Stripe plus PayPal covers nearly everyone.
Conclusion
Getting paid through your website no longer requires building a shop. A Stripe payment link, a PayPal button, or a payment-connected form covers the vast majority of single products, services, bookings, and donations — securely, quickly, and with the compliance handled by the provider. Set it up, test it with real money, make the price and the post-payment experience crystal clear, and your simple WordPress site becomes a place where business actually happens.
Frequently Asked Questions
Do I need a business bank account to accept payments online?
Stripe and PayPal pay out to a regular bank account in most countries, though a business account keeps your finances tidier as volume grows. You will need to verify your identity with the provider (a legal requirement) before payouts are released.
How long does it take to receive the money?
Typically two to seven days to your bank account depending on the provider and country, with the first payout sometimes slower while your account is verified. Both Stripe and PayPal show the expected payout date in their dashboards for every transaction.
Is it safe for my customers to pay this way?
Yes — arguably safer than a small self-hosted store, because card details go directly to Stripe or PayPal’s heavily audited systems and never touch your website. Your customers also get buyer protection from the provider, which increases their confidence to buy from a small site.
Can I accept payments in different currencies?
Yes. Stripe and PayPal accept cards in 100+ currencies; the customer sees either your set price converted at their bank’s rate or, if you configure multi-currency pricing, a price in their own currency. The payout lands in your account in your home currency.
When should I switch to a full WooCommerce store instead?
When you sell many products, need stock control, product variations, shipping calculations, discount rules, or customer accounts. Those are store problems — until you have them, the simple tools in this guide are faster, cheaper, and easier to run.


Leave a Reply