When a WooCommerce store looks finished but isn’t actually ready to sell, it’s almost always because payments, shipping, or taxes haven’t been configured properly. I see this a lot—products are added, pages look good, but the checkout either doesn’t work or gives customers the wrong expectations.
In most sites I build, this stage is where things move from “website” to “real business.” If payments fail, shipping costs are wrong, or taxes aren’t handled correctly, it can lead to lost sales or extra admin work later. Once these settings are in place, the next step is making sure customers can complete purchases smoothly by customizing the WooCommerce checkout page and increasing conversions with WooCommerce coupons and discount codes.
Setting up these three areas properly doesn’t require advanced knowledge, but it does require going through the right settings in the correct order. If you have not installed WooCommerce yet, start with this guide on how to create a WooCommerce store in WordPress before configuring payments, shipping, and taxes.
Table of Contents
Quick Answer / Summary
To set up WooCommerce payments, shipping, and taxes:
- Enable and configure at least one payment method (like Stripe or PayPal)
- Create shipping zones and define shipping methods (flat rate, free, or calculated)
- Enable taxes and configure tax rates based on your location
All of this is managed in WooCommerce → Settings, and once configured correctly, your store is ready to accept real orders.
Why This Matters
These settings directly affect whether customers can complete a purchase.
- Payments determine if you actually receive money
- Shipping affects pricing transparency and delivery expectations
- Taxes ensure compliance and prevent pricing issues
In my experience, incorrect setup here is one of the most common reasons new WooCommerce stores struggle after launch.
Step-by-Step Instructions
1. Set Up WooCommerce Payments
Go to:
WooCommerce → Settings → Payments
You’ll see a list of available payment methods.
Common options:
- Stripe (credit/debit cards)
- PayPal
- Direct bank transfer
- Cash on delivery
Basic setup:
- Enable your chosen payment method
- Click Set up or Manage
- Connect your account (for Stripe/PayPal)
- Save changes
In most WordPress sites I set up, I recommend starting with Stripe because it supports cards, Apple Pay, and Google Pay in one place. You can also review the official WooCommerce payment documentation if you want a full list of supported gateways and setup details.
2. Configure Shipping
Go to:
WooCommerce → Settings → Shipping
Step 1: Create Shipping Zones
Shipping zones define where you ship.
- Click Add shipping zone
- Enter a name (e.g., “Netherlands”, “EU”, “Worldwide”)
- Select regions or countries
- Save
Step 2: Add Shipping Methods
Inside each zone:
- Click Add shipping method
- Choose one:
- Flat rate
- Free shipping
- Local pickup
- Configure pricing
Example setup:
- Netherlands → Flat rate (€5)
- EU → Flat rate (€10)
- Worldwide → Flat rate (€20)
Optional: Free shipping
You can enable free shipping based on:
- Minimum order amount
- Coupon usage
3. Enable and Set Up Taxes
Go to:
WooCommerce → Settings → General
- Check Enable taxes
- Save changes
Now go to:
WooCommerce → Settings → Tax
Configure basic tax settings:
- Prices entered with tax: Yes/No
- Calculate tax based on: shipping or billing address
- Shipping tax class: standard (usually)
Add tax rates:
- Go to Standard rates
- Click Insert row
- Enter:
- Country code (e.g., NL)
- Tax rate (e.g., 21%)
- Tax name (e.g., VAT)
- Save
If you sell internationally, you may need multiple tax rules depending on your business setup.
Practical Tips or Observations
- In most stores I build, I test checkout immediately after setting this up using a real payment method (in test mode if available).
- Keep shipping simple at first. Complex rules can be added later if needed.
- If you’re unsure about taxes, start with your local rate and adjust once you understand your obligations.
- Make sure your currency is set correctly in WooCommerce → Settings → General before configuring payments.
Common Mistakes
1. No payment method enabled
This prevents checkout entirely.
2. Shipping zones not covering all regions
Customers outside defined zones won’t be able to order.
3. Conflicting shipping methods
Too many overlapping options can confuse customers.
4. Incorrect tax settings
Displaying prices without tax but adding it at checkout can cause abandoned carts.
5. Not testing checkout
Always place a test order before going live.
When to Use This vs Alternatives
WooCommerce works well for most small to medium stores, but there are cases where alternatives make more sense.
- Use WooCommerce if:
- You want full control over your site
- You are already using WordPress
- You want flexibility with plugins
- Consider hosted platforms (like Shopify) if:
- You want fewer technical settings
- You prefer an all-in-one system
In my experience, WooCommerce gives more flexibility, but it requires more careful setup—especially in these areas.
Conclusion
Setting up WooCommerce payments, shipping, and taxes is what turns your site into a working store. Once these are configured correctly, customers can browse, checkout, and pay without issues.
Start simple, test everything, and refine your setup as your store grows.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.