Configuring WooCommerce Settings

On this page we’re going to walk through all settings available to you in WooCommerce. You’ll find information about General WooCommerce settings as well as Product, Tax, Checkout, Shipping, Accounts, Email, and Webhooks.

To get started, go to WooCommerce > Settings.

General Settings ↑ Back to top


Store address

Defines your shop’s address country and state (i.e., where you are based as a seller). It determines default tax rates and customer locations.

General options ↑ Back to top

Selling Location(s)
Choose to sell to all countries or to specific countries. You can choose multiple specific countries or states.

Shipping Location(s)
Choose to ship to only those countries you sell to, or a subset of countries. You can disable shipping & all shipping-related functionality.

Default Customer Address
Choose the location we assume site visitors are in, before they enter it, to calculate tax and shipping.

  • Shop base address tells the system to assume they are in the same location as your shop.
  • No address gives them no location, and no taxes are calculated.
  • Geolocate address verifies where their current location and calculate taxes accordingly.
  • Geolocate with page caching support is the same as above, but does the geolocation via Ajax. You may notice your website URLs have a ?v=xxxxx appended to them. This is normal to prevent static caching of prices.

Enable Taxes
Enable or disable taxes on your store. Disabling hides tax settings.

Currency options ↑ Back to top

Options that affect how prices are displayed on the frontend.

WooCommerce Currency Options

Choose the default currency for the store. Only one may be selected.

Currency Position
Choose the default currency position for prices: Left, Right, Left/Right with space

Thousand Separator
Choose the symbol to use for the thousand separator: 1,000 or 1.000

Decimal Separator
Choose the symbol to use for the decimal separator: 100.00 or 100,00

Number of Decimals
Choose how many numbers to display to the right of the decimal when displaying prices: 100.00 or 100

The Style & Scripts settings from earlier versions of WooCommerce are now in their own plugin called WooCommerce Colors, which integrates with the WordPress customizer. Most themes have their own styling, but if you can use our free WooCommerce Colors plugin to choose your own.

Products Settings ↑ Back to top


Settings for products and how they are displayed, including image sizes, inventory and downloadable product settings.

General ↑ Back to top

In the General section are Shop PagesMeasurements and Reviews, allowing you to control checkout settings, select units of measurement, and enable/disable product reviews and ratings.

Go to: WooCommerce > Settings > Products > General:

Shop pages ↑ Back to top

Shop Page
Select what page you want to be the default shop page. Need not be the Shop page that WooCommerce installed, or can be skipped if you use another method to display products.

Add to cart behavior

  • Redirect to cart page after successful additionAutomatically takes customer to the cart page upon adding a product.
  • Enable Ajax add to cart buttons on archivesAdds the ‘Add to Cart’ option to shop archive pages.

Measurements ↑ Back to top

Select a unit of measurement for weight and dimension of products.

Reviews ↑ Back to top

Enable Reviews

  • Enable product reviews
  • Select whether to display if reviewer bought the product
  • Control if anyone can leave a review or only buyers

Product Ratings

  • Enable stars on reviews.
  • Select whether it’s required or optional
Note: Product Image and Store Notice settings are now located at WooCommerce Customizer.

Inventory Options

To edit your shop’s inventory options, go to: WooCommerce > Settings > Products > Inventory.

Choose whether to enable stock management. If selected, you have these options:

  • Manage stock
    • Enable stock management – Inventory for physical products is auto-managed. You enter quantity, and WooCommerce subtracts items as sales are made, displaying: Stock, Out of Stock or On Backorder. More info at: Stock Management Improvements.
    • Disable (box left unticked) – Inventory and status for physical products must be entered manually. You can still Enable Stock Management on a per-product level, if desired. More info at: Managing Products.
  • Hold Stock (minutes)Hold products (for unpaid orders) for X minutes. When limit is reached, the pending order is canceled. Leave blank to disable.
  • Notifications
    • Enable low stock notifications
    • Enable out of stock notifications
  • Notification Recipient – Enter email address for notifications.
  • Low Stock Threshold – Number of products to trigger low stock notification
  • Out Of Stock Threshold – Number of products to trigger out of stock status.
  • Out Of Stock VisibilityChoose to hide out of stock items from catalog.
  • Stock Display Format
    • Always show stock – “12 in stock”
    • Only show stock when low – “Only 2 left in stock” vs. “In stock”
    • Never show amount

Downloadable Products ↑ Back to top

Go to: WooCommerce > Settings > Products > Downloadable products.

File Download Method
Controls how your store provides downloadable files to purchasers.

  • Force Downloads – Files are ‘forced’ to download via a PHP script. Files are not accessible to anyone but purchasers, and direct links are hidden.
  • X-Accel-Redirect/X-Sendfile – Similar to ‘forced’ above, but it has better performance and can support larger files. It requires that your hosting provider supports either X-Sendfile or X-Accel-Redirect, so you need to check with them first.
  • Redirect only – A download URL links the user to the file. Files are not protected from outside access.

Most stores should use one of first two methods to keep files safe from outside access. Redirect should only be used if you encounter problems or don’t mind downloads being non-secure.

Access Restriction

  • Select if downloads require loginDoes not apply to guest purchases.
  • Grant access to downloadable products after paymentEnable to grant access to downloads when orders are Processing, rather than Completed.

Tax Settings ↑ Back to top

Go to: WooCommerce > Settings > Tax.

Taxes are very important and complex enough that we’ve written more about them in their own section of our docs. More at: WooCommerce Tax Settings.

Shipping Settings ↑ Back to top


Shipping Zones
Shipping Options
Shipping Classes

Go to: WooCommerce > Settings > Shipping.

The main shipping settings screen is for Shipping Zones. Think of a shipping zone as a geographic region where a certain set of shipping methods and their rates apply.

You can read about setting up shipping zones at: Setting up Shipping Zones

Shipping Options ↑ Back to top


Shipping Calculations

  • Enable the shipping calculator on the cart page
  • Hide shipping costs until an address is entered

Shipping Destination
Ship to billing address or customer shipping address by default or only ship to the user’s billing address.

Debug Mode
Enable for troubleshooting purposes.

Checkout Settings ↑ Back to top


Checkout Settings
Cash on Delivery
PayPal Standard
PayPal Powered by Braintree

Go to: WooCommerce > Settings > Checkout.

Control settings for checkout pages, coupon usage and payment gateways.

Checkout Options ↑ Back to top

Under the Checkout sub navigation section, there are options for the general checkout process of your store.

2016-05-18 at 13.30

Checkout Process ↑ Back to top

Select to enable the use of couponsCoupons can be applied from the admin edit order screen (for unpaid orders), cart and checkout pages.

Calculate coupon discounts sequentially
Changes the coupon calculation logic to apply coupons in sequence on top of one another, rather than basing them on the original product prices.

Checkout Process

  • Enable guest checkoutAllows customers to check out without creating an account.
  • Force secure checkoutForce SSL (HTTPS) on the checkout pages. An SSL Certificate is required, if selected.

Checkout Pages ↑ Back to top


Pages need to be set so WooCommerce knows where to send users to check out: Cart Page, Checkout Page, Terms and Conditions. You need not use the pages WooCommerce installed, but you must have a page set for the Cart and Checkout pages. Otherwise your customers cannot buy and pay.

Cart and checkout pages are normally created and set when installing/setting up WooCommerce.

To use a Terms and Conditions page, create a new page for it at Pages > Add New, then select the page in the dropdown. The Terms and Conditions appear inline during checkout, and the customer can scroll through content and tick the checkbox to accept.

Checkout Endpoints ↑ Back to top


Endpoints are appended to page URLs to handle specific actions during the checkout process. They should be unique. Learn more about WooCommerce endpoints.

Payment Gateways ↑ Back to top

Installed gateways are listed and can be dragged and dropped to control the order in which they display to customers.

More information about:

Accounts Settings ↑ Back to top


Account Pages ↑ Back to top

Go to: WooCommerce > Settings > Accounts.

Pages need to be set so WooCommerce knows where to send users to access account-related functionality.

My Account Page
Choose a page from the dropdown that you want to use for the My Account page.

My Account Endpoints ↑ Back to top


Endpoints are appended to your page URLs to handle specific actions on the accounts pages. They should be unique.

  • Orders
  • View Order
  • Downloads
  • Edit Account
  • Addresses
  • Payment Methods
  • Lost Password
  • Logout

Learn more about WooCommerce Endpoints.

Registration Options


Enable Registration

  • Enable registration on the Checkout page
  • Enable registration on the My Account page
  • Display returning customer login reminder on the Checkout page

Account Creation

  • Automatically generate username from customer email
  • Automatically generate customer password

Emails Settings ↑ Back to top


Options available to edit email settings and templates.

Go to: WooCommerce > Settings > Emails.

Email notifications ↑ Back to top

For each WooCommerce email listed, it’s possible to configure your settings (optional). More detailed instructions below in: Editing Individual Email Templates.

Email Sender Options ↑ Back to top

Set the ‘From’ name and email address for the sender.

Email Templates ↑ Back to top

This section lets you customize WooCommerce emails.

Header Image
Enter the URL of an image you want to show in the email header. You can upload an image via the Add Media button or Media > Add New.

Email and Text

  • Base Color – Color for WooCommerce email templates.
  • Background ColorBackground color for WooCommerce email templates.
  • Email Body Background ColorMain body background color.
  • Email Body Text ColorMain body text color.

For more advanced control, copy the woocommerce/templates/emails/ folder to yourchildtheme/woocommerce/emails/.

We recommend keeping customizations in a child theme, so changes are not overwritten when performing updates More at: How to set up and use a child theme.

Editing Individual Email Templates ↑ Back to top

In the list above in Email Notifications are these templates:

New order | Cancelled order | Failed orderProcessing order | Completed order | Refunded orderCustomer invoice | Customer noteReset password | New account

Click the gear wheel on the right side, and a new screen appears.

woocommerce email options


Select options or enter preferences:

Enable this email notification.

Enter recipients (comma separated) for this email. Defaults to

This controls the email subject line. Leave blank to use the default subject:

[{site_title}] New customer order ({order_number}) - {order_date}

Email Heading
This controls the main heading contained within the email notification. Leave blank to use the default heading.

Email type
Choose which format of email to send. Options include:

  • Plain Text
  • HTML
  • Multipart

If using Plain Text emails, keep in mind that text fields are limited to 155 characters. If your products have long names and/or numerous variations/add-ons, the field may be truncated.

HTML template
To override and edit this email template, copy woocommerce/templates/emails/admin-new-order.php to your theme folder: yourchildtheme/woocommerce/emails/admin-new-order.php. You can also copy the template file or view it on this setting screen.

API Settings ↑ Back to top

Go to: WooCommerce > Settings > API.

Enable the REST API, as well as create Keys and Webhooks for your apps.


Tick the box to Enable the REST API. This API is for developers to use. You can enable it to access store data from outside WordPress, e.g., Our iOS app or other external apps. More information at: WooCommerce REST API.

Keys/Apps ↑ Back to top

For Developers to Create an API Key or Add an existing key. More info at: Generate API Keys.

Webhooks ↑ Back to top

More info at: Using WooCommerce Webhooks.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top