Written by 4:45 pm Getting Started with WordPress, WordPress Dashboard 101 Views: 3

WooCommerce Settings Explained: Master Every Option Fast

A complete guide to every WooCommerce Settings option – from General and Products through Tax, Shipping, Payments, Accounts, Emails, and Advanced. Learn what each setting does, when to change the default, and the common mistakes beginners make.

WooCommerce Settings Explained - Every Option in the Dashboard - Complete Beginners Guide

If you have just installed WooCommerce, the Settings panel can feel overwhelming. There are eight tabs, dozens of options, and a lot of unfamiliar terminology. This guide walks you through every single setting in the WooCommerce dashboard – what each option does, when to change the default, and which mistakes to avoid as a beginner.


How to Access WooCommerce Settings

From your WordPress admin panel, go to WooCommerce > Settings. You will see eight tabs across the top: General, Products, Tax, Shipping, Payments, Accounts & Privacy, Emails, and Advanced. Each tab controls a specific part of your store. We will go through all of them in order. If you are just getting started with WordPress e-commerce, read our WordPress e-commerce setup guide for non-developers first to make sure WooCommerce is installed correctly.


Tab 1: General Settings

The General tab handles your store’s core identity – where it is located, what currencies it uses, and which countries it sells to.

Store Address

Enter your real business address here. WooCommerce uses this to calculate taxes and shipping rates. If you leave it blank or enter a wrong address, your automatic tax and shipping calculations will be inaccurate. Even if you sell digital products, fill in a valid address – it appears on invoices and affects tax compliance.

Selling Location(s)

This controls which countries your store accepts orders from. The options are:

  • Sell to all countries – default, open to everyone worldwide
  • Sell to all countries, except for… – exclude specific markets (useful for export restrictions)
  • Sell to specific countries – whitelist only the markets you serve

For new stores, start with “Sell to all countries” unless you have a specific legal or logistical reason to restrict. You can always narrow this down later.

Shipping Location(s)

Separate from selling locations, this setting controls where you physically ship products. You might sell globally but only ship to certain regions. This distinction matters for stores with physical goods.

Default Customer Location

This tells WooCommerce how to calculate taxes and shipping costs before a customer enters their address. Options:

OptionBest ForNotes
No location by defaultPhysical goods, variable shippingCustomers see no shipping cost until they enter their address
Shop base addressLocal-only storesAssumes every customer is near you
GeolocateTax-accurate storesUses IP lookup to estimate location
Geolocate (with page caching support)Cached sites with geolocation needsStores location in a cookie – works with caching plugins

If you use a caching plugin like WP Rocket or W3 Total Cache, choose the last option. Regular geolocation breaks on cached pages.

Enable Taxes

Check this box if your products are taxable. Once enabled, a Tax tab appears in Settings. If you are selling digital services in the EU, enabling taxes is legally required. If you are a sole trader below the VAT threshold in your country, you might leave it off for now.

Enable Coupons

Enabled by default. This adds a coupon code field at checkout. Disable it if you never plan to run promotions – removing the field can slightly speed up checkout and reduce distraction for customers.

Currency Settings

Set your store currency, the position of the currency symbol (before or after the number), thousands separator, decimal separator, and number of decimals. Most stores use two decimals. If you sell high-volume low-price items (like app purchases), you might drop to zero. Common mistake: setting the wrong currency at launch and then changing it later – WooCommerce does not convert existing order totals when you switch currencies.


Tab 2: Products Settings

The Products tab controls how your shop page and individual product pages behave, along with inventory and downloadable product settings.

Shop Page

This dropdown links your WooCommerce shop to a WordPress page. By default it is set to the “Shop” page that WooCommerce creates on install. Do not delete this page – it is what drives your /shop URL. If you accidentally delete it, create a new page and select it here.

Add to Cart Behaviour

Two checkboxes:

  • Redirect to the cart page after successful addition – forces customers to the cart every time they add something. Good for single-product stores, bad for multi-product browsing.
  • Enable AJAX add to cart buttons on archives – lets customers add items from the shop listing page without a page reload. Leave this on for better UX.

Placeholder Image

This is the fallback image shown when a product has no image. Upload a branded placeholder rather than using the grey WooCommerce box – it looks more professional.

Measurements – Weight and Dimensions

Set your default units for weight (kg, g, lbs, oz) and dimensions (cm, mm, in, yd, m). This matters for shipping rate calculations. Whatever you choose, stay consistent – changing units later does not auto-convert existing product data.

Reviews

Control whether product reviews are enabled, whether reviewers must have purchased the product, and whether star ratings are shown. Verified reviews improve trust. If you are just starting out, enabling reviews from day one helps you build social proof early.

Inventory

The inventory section controls stock management:

SettingWhat It DoesRecommendation
Enable stock managementTracks quantity and auto-marks sold-out itemsEnable if you have finite stock
Hold stock (minutes)Reserves stock during checkoutDefault 60 min is fine; lower for high-demand items
NotificationsEmails admin when stock is low or outAlways enable both
Low stock thresholdTriggers the low stock emailSet to your reorder point
Out of stock thresholdWhen a product auto-sets to out of stockDefault 0 is correct for most stores
Out of stock visibilityHide or show sold-out items on shopHide to avoid buyer frustration
Stock display formatShows “12 in stock” vs just “In stock”Show quantity for urgency; hide for privacy

Downloadable Products

If you sell digital files, this section controls how they are delivered:

  • File download method: Force downloads (secure, file served by PHP), X-Accel-Redirect (fast, server-level), or Redirect only (simple, but exposes file URL). For most hosts, “Force downloads” is the safest starting point.
  • Access restriction: Require login and/or limit downloads to the purchasing account only. Enable both for paid products to prevent link sharing.
  • Open in browser: Enable for PDFs and ebooks so customers can read in the browser; disable for software files.

Tab 3: Tax Settings

This tab only appears after you enable taxes in the General tab. Tax rules vary by country, state, and product type, so this section is more about structure than one-size-fits-all settings.

Prices Entered With Tax

This is one of the most important tax decisions you will make:

  • Yes, I will enter prices inclusive of tax – your product price already includes tax. The price customers see is the price they pay. Common in B2C markets (EU, UK).
  • No, I will enter prices exclusive of tax – tax is added on top at checkout. Common in B2B and US markets.

This setting affects every product price in your store. Changing it after adding products does not recalculate existing prices. Decide before you add your first product.

Calculate Tax Based On

Choose whether tax is calculated based on the customer’s shipping address, billing address, or your shop’s base address. For most countries, shipping address is correct for physical goods. Some digital goods follow billing address rules.

Shipping Tax Class

Controls how shipping costs are taxed. Options are “Shipping tax class based on cart items” (applies the highest tax rate in the cart to shipping) or a specific tax class. Check your local tax laws – in many jurisdictions, shipping is taxable at the same rate as the goods being shipped.

Rounding

WooCommerce can round tax at the subtotal level or per line item. Rounding per line item is more accurate for large orders with many different products.

Additional Tax Classes

By default you get Standard, Reduced Rate, and Zero Rate tax classes. You can add custom classes here (for example, “Digital Services” at a different rate). Once created, go to the Tax Rates sub-tabs to enter the actual percentages per country/state.

Display Settings

Control whether prices on the shop page, cart, and checkout show tax inclusive or exclusive amounts, and whether to display a tax suffix (like “inc. VAT” or “excl. VAT”) next to prices. For B2C stores, show prices inclusive and add “inc. VAT” for transparency. For B2B, show exclusive prices with an “excl. tax” note.

Tax settings are the one area where getting expert advice pays off. A $50 consultation with a local accountant can save you from months of incorrect tax collection.


Tab 4: Shipping Settings

The Shipping tab is where you define shipping zones, rates, and options. Getting this right is critical – bad shipping settings are one of the top causes of cart abandonment.

Shipping Zones

A shipping zone is a geographic region (country, state, or postcode range) with its own set of shipping methods. For example, you might have:

  • Zone 1: United States – Flat rate $5, Free shipping over $50
  • Zone 2: Europe – Flat rate $15
  • Zone 3: Rest of World – Flat rate $25

Orders go to the first matching zone. Always create a “Rest of World” zone as a catch-all at the bottom of the list, or international customers will see no shipping options at checkout and abandon.

Shipping Methods

Within each zone, you add shipping methods. WooCommerce includes three built-in methods:

MethodUse CaseKey Setting
Flat rateFixed cost per order or itemSet cost, optional per-item extra
Free shippingPromotional or threshold-based free deliveryRequires a minimum order, coupon, or both
Local pickupClick-and-collect from your addressSet a cost (or 0 for free pickup)

For real-time carrier rates (UPS, FedEx, USPS, DHL), you need the WooCommerce Shipping plugin or carrier-specific extensions. These pull live rates from the carrier API based on weight, dimensions, and destination.

Shipping Options

Below the zones, the Shipping Options sub-tab has two important settings:

  • Enable shipping calculator on cart page: Lets customers estimate shipping before checkout. Keep this on – it reduces abandoned carts caused by shipping cost surprises at checkout.
  • Hide shipping costs until an address is entered: Useful if your shipping costs vary significantly. Stops customers from making incorrect assumptions about rates.

Shipping Classes

Shipping classes let you charge different rates for different product types within the same zone. For example, “Heavy items” at $10 extra and “Standard items” at flat rate. Create classes here, then assign them to products and reference them in your flat rate method formula.


Tab 5: Payments Settings

The Payments tab lists all available payment gateways – both those installed and those suggested by WooCommerce. This is where you activate and configure how customers pay.

Available Payment Methods

By default, WooCommerce comes with:

  • WooCommerce Payments (Stripe-based, first-party) – easiest setup for US/UK/AU/CA stores
  • PayPal Standard – legacy redirect-based PayPal (still works but dated UX)
  • Direct bank transfer (BACS) – customers transfer manually, you confirm when payment arrives
  • Check payments – physical cheque, rarely used today
  • Cash on delivery – payment at delivery, useful for local delivery setups

Third-party gateways (Stripe, Razorpay, Mollie, etc.) appear here after installing their plugins. Once payments are working, your next priority is making sure your store is discoverable. Check out our guide to WordPress SEO basics for beginners to get your store ranking in search results.

Which Gateway to Enable First

For most new stores, enable WooCommerce Payments (if available in your country) plus PayPal. Offering two payment options increases conversion. If WooCommerce Payments is not available in your country, install the Stripe plugin directly.

Gateway Order

Drag to reorder. The first enabled gateway becomes the default selection at checkout. Put your preferred or most-used gateway first. Studies consistently show the default selection gets chosen by the majority of customers.

Common Mistakes with Payments

  • Leaving test mode on after launch – real customers cannot pay
  • Not testing the full checkout flow in live mode before going public
  • Enabling too many gateways – 2-3 options is enough; more creates decision fatigue
  • Forgetting to configure webhook URLs in your gateway dashboard

Tab 6: Accounts and Privacy Settings

This tab controls the customer account experience and data privacy compliance. With GDPR, CCPA, and similar laws, this section matters legally as well as for UX.

Guest Checkout

The most important setting here. Enable guest checkout unless you have a specific reason to force registration. Mandatory account creation is one of the leading causes of checkout abandonment. Research by Baymard Institute consistently shows it is the second most common reason customers leave.

Account Creation

Three options you can mix:

  • Allow customers to create an account on the checkout page – adds an optional “Create account” checkbox at checkout
  • Allow customers to create an account on the My Account page – standalone registration form
  • Automatically generate username and password – removes friction for customers who want an account but do not want to choose credentials

Best practice: enable all three. Make account creation optional but easy.

Account Erasure Requests

These settings handle GDPR-style right-to-erasure requests. You can enable removing personal data from orders when a customer requests erasure, and control whether pending orders are anonymized. For EU stores, configure these properly and link your Privacy Policy page.

Personal Data Retention

Set how long WooCommerce keeps personal data for inactive accounts, pending orders, failed orders, and cancelled orders. Defaults are conservative (do not auto-delete). If you need to comply with data minimization requirements, set retention periods here.

Privacy Policy

Link your Privacy Policy page and Registration Privacy Policy. WooCommerce adds consent checkboxes on registration and checkout forms. Always have a real privacy policy – cookie-cutter templates are better than nothing, but a lawyer-reviewed one protects you properly.


Tab 7: Emails Settings

WooCommerce sends a range of automated emails to customers and store admins. The Emails tab lets you configure which ones fire and customize their appearance.

Email Notifications List

You will see a table of every email WooCommerce sends. Each email can be enabled or disabled individually. The main ones:

EmailRecipientWhen It SendsKeep Enabled?
New orderAdminEvery new orderYes
Cancelled orderAdminOrder cancelledYes
Failed orderAdminPayment failsYes
Order on-holdCustomerPayment pending reviewYes
Processing orderCustomerPayment receivedYes
Completed orderCustomerOrder marked completeYes
Refunded orderCustomerRefund issuedYes
Customer invoiceCustomerManually sent from order screenYes
Customer noteCustomerWhen you add a note to an orderYes
Reset passwordCustomerPassword reset requestYes
New accountCustomerAccount createdYes

Email Sender Options

Set the “From” name and “From” email address for all WooCommerce emails. Use a real email on your domain (like [email protected]), not a Gmail or Hotmail address. Generic free email addresses increase spam filter scores. Also, configure an SMTP plugin (WP Mail SMTP, FluentSMTP) to actually send these – WordPress’s default mail function is unreliable on most hosts.

Email Template

Control the visual style of all WooCommerce emails:

  • Header image: Upload your logo (600px wide recommended)
  • Footer text: Add your company name, address, or unsubscribe link
  • Base colour: Main background color (match your brand)
  • Background colour: Email background (usually light grey or white)
  • Body background colour: Content area background
  • Body text colour: Main text color

Click “Click here to preview your email template” after making changes to see how it looks. Common mistake: leaving the default blue header color and “WooCommerce” text in emails – customers remember your brand better when emails match your store’s visual identity.


Tab 8: Advanced Settings

The Advanced tab is where WooCommerce connects to specific WordPress pages and exposes some technical controls. It also includes REST API and webhook management.

Page Setup

WooCommerce relies on four core pages to function. They must exist and be assigned here:

PageWhat It DoesWhat Breaks If Missing
CartShopping cart viewAdd-to-cart buttons break, no cart accessible
CheckoutCheckout processCustomers cannot complete orders
My AccountCustomer dashboardLogin, orders, and account management fail
Terms and ConditionsLegal consent checkbox at checkoutOptional – leave blank to hide T&C checkbox

If you ever accidentally delete one of the first three pages, WooCommerce shows a warning at the top of Settings. Recreate the page, add the correct shortcode or block, and reassign it here.

Checkout Process

Three checkboxes here:

  • Enable the use of coupon codes: Same as General tab – controls coupon field visibility
  • Calculate taxes on checkout totals: Normally on. Only disable if you handle tax completely outside WooCommerce.
  • Force secure checkout: Forces HTTPS on the checkout page. Always keep this on if your site has an SSL certificate (it should).

REST API

The REST API tab lets you create API keys (Consumer Key + Consumer Secret) for external apps to read and write store data. Common uses:

  • Mobile apps that connect to your store
  • Third-party inventory or CRM systems
  • Headless/decoupled storefronts

Create keys with the minimum required permissions (Read only if you just need reports, Read/Write for full sync). Never share secret keys in public code repositories.

Webhooks

Webhooks let WooCommerce push real-time event data to an external URL when something happens (order created, product updated, customer created, etc.). Used for Zapier automation, custom integrations, and headless builds. Each webhook has a topic (the event), a delivery URL, and a secret key for security validation.

WooCommerce.com Marketplace Connection

At the bottom of Advanced, you can connect your site to WooCommerce.com to manage your extensions and receive updates. This is optional – extensions update via WordPress’s standard plugin update mechanism regardless. The connection enables marketplace features and subscriptions management in your dashboard.


Quick Reference: The Most Important Settings to Get Right on Day One

If you are just setting up your store, focus on these first:

  1. Store address (General) – needed for taxes and shipping
  2. Currency (General) – set this before adding any products
  3. Tax enabled/disabled (General) – and whether prices are inclusive or exclusive (Tax)
  4. Shipping zones with a “Rest of World” fallback (Shipping)
  5. At least one working payment gateway (Payments)
  6. Guest checkout enabled (Accounts)
  7. SMTP plugin configured for reliable email delivery (Emails)
  8. Core WooCommerce pages assigned (Advanced)

Common Settings Mistakes and How to Fix Them

Wrong Currency After Launch

WooCommerce does not convert existing order totals when you change currency. If you launch in USD by mistake and need GBP, existing orders will show wrong symbols. Solution: fix it before your first real order, or use a migration script to update all product prices.

No Shipping Zone for International Orders

If a customer’s country is not covered by any zone, they see “No shipping options available” at checkout and cannot complete their order. Always add a “Rest of World” zone at the bottom of your zones list.

Taxes Calculated on Wrong Address

Setting tax calculation to “Base address” for a store that ships internationally means every customer gets charged your local tax rate, regardless of where they are. Set it to shipping or billing address for accurate cross-border tax calculation.

Payment Gateway Left in Test Mode

This is more common than you would think. After testing your checkout, switch your gateway to live mode and run one real transaction with a real card before announcing your store publicly.

Emails Going to Spam

WordPress’s built-in mail function uses PHP mail(), which most modern email servers treat as suspicious. Install a transactional email plugin (WP Mail SMTP, FluentSMTP) and connect it to a proper sending service (SendGrid, Postmark, Amazon SES, or your hosting provider’s SMTP server).


What’s Next in the WooCommerce for Beginners Series

This was Part 1 of the WooCommerce for Beginners series. You now have a solid understanding of every setting in the WooCommerce dashboard. The rest of the series covers the specific tasks you will do as you build and run your store:

  • Part 2: How to Add Your First Product (simple, variable, and digital products)
  • Part 3: Setting Up Shipping Zones and Rates the Right Way
  • Part 4: Payment Gateways Compared – Which One is Right for Your Store
  • Part 5: Managing Orders, Refunds, and Customer Communication
  • Part 6: Essential WooCommerce Plugins for New Stores

Bookmark this page as your settings reference. As your store grows, you will revisit these options often – especially tax settings when you expand to new markets and shipping settings when you add new carriers.

Start with the Right Foundation

Need help setting up WooCommerce the right way from scratch? WPPioneer publishes step-by-step guides for every stage of building a WordPress online store. Explore more beginner guides and practical tutorials to get your store live faster.

Visited 3 times, 1 visit(s) today

Last modified: March 31, 2026

Close