What’s newFind any order, customer, product or setting with one admin search. See all features

How-to › Start here

How to Build Your First Store with WP EasyCart

Go from a fresh WordPress site to a store that is ready to take orders. You install, run the wizard, add a product, get paid and launch. 11 parts.

Quick links

Where to find it:WP Admin › EasyCart › Settings › Setup wizard

Before you start

What you need

What is free, what is not, and how to install the plugin.

What you need

The free plugin is enough to open a store

What you need. A WordPress site on PHP 7.3 or newer, and admin access. The free WP EasyCart plugin includes unlimited products, orders and customer accounts, so you can build and launch a complete store without paying for anything.

Payments. Bill later, where the customer orders now and pays you offline and which shoppers see as Pay by bank transfer, is free. Stripe, Square and PayPal connect in a few clicks through EasyCart Connect, with a 2% EasyCart fee on each sale on the free edition. A PRO or Premium license removes that fee and adds more gateways. There is a 14-day free trial if you want to try it first.

The whole job takes eight steps: install, run the setup wizard, check your three store pages, add a product, connect a way to get paid, set shipping and tax, place a test order, then work through the launch checklist.

Step 1. Install and register

Plugins, Add New, then a trial or key only if you want PRO

In WordPress go to Plugins › Add New Plugin, search for WP EasyCart, press Install Now and then Activate. A new EasyCart menu appears in the admin sidebar.

The free plugin needs no key. Skip registration if you are staying on the free edition.

To add PRO or Premium, open EasyCart › Registration. The page called Registration & activation offers three routes: the 14-day trial, which installs and activates the PRO plugin in one click with no card required, entering a key you already have, or choosing a PRO or Premium plan (billed yearly or monthly with AutoPay). A license covers one site, and entering the key on a new site moves it there.

💡 Note: Registration and license keys are covered in Registration. Adding extensions later is covered in Installing Extensions.

Set it up

Eight steps to a working store

The wizard, your three pages, a product, payment, shipping, tax and a test order.

Step 2. Run the setup wizard

Four short steps that set up location, payments, shipping and the basics

The first time you open EasyCart with no products, the Setup wizard starts. You can leave with Save & exit at any step and come back.

Location & currency. Where is your store based? Choose your Country ( and your state or province in the US and Canada ). The country sets your Currency, how prices are written, such as $1,234.56 or 1 234,56 €, and whether you weigh in pounds or kilograms and measure in inches or centimetres. Then the tax your country expects: sales tax, VAT or GST, with today’s rates, which you refine later in Settings › Taxes.

Payments & checkout. Only the gateways that take payments in your country are shown. Turn on Bill later now for no fees, or connect PayPal, Stripe or Square. On the free edition you first agree to the EasyCart Connect terms. This step also has the Allow guest checkout switch, which lets customers buy without creating an account. It is on the recommended side, because forcing an account loses sales.

Shipping. Pick a starting point: Flat rates, By cart total or By weight, and the wizard installs starter rates in your currency and weight unit. Or choose I don’t ship anything for downloads, services or collection only. Then say where you ship: only within your country, across your region or worldwide. You refine the rates later in Settings › Shipping rates.

Go back to any step and it shows the answers you gave. Save & exit saves the step you are on before it leaves.

Finish up. This step shows your store pages, terms and privacy policy pages, and order email settings. It comes back in the launch checklist below.

The setup wizard, step 1: Location & currency.
The setup wizard, step 1: Location & currency.

Step 3. Check your three store pages

Store, Cart and Account, each one holds a shortcode

A WP EasyCart store is three ordinary WordPress pages. Open EasyCart › Settings › Store details and find Store pages:

Store page: your catalog. It must contain the [ec_store] shortcode. Product, category and manufacturer links are built under this page’s address, so changing its slug later changes those links.
Cart and checkout page: where shoppers review their cart and pay. It must contain the [ec_cart] shortcode.
Account page: where shoppers sign in, register and see their orders. It must contain the [ec_account] shortcode.

If a page is missing, use Create a new store page, Create a new cart page or Create a new account page. Then add Store, Cart and My Account to your site menu so shoppers can find them. The wizard’s Finish up step has an Add all three to your menu button that does it for you.

Settings › Store details, showing the Store pages card.
Settings › Store details, showing the Store pages card.

💡 Note: Every page setting lives in Settings › Store › Store details.

Step 4. Add your first product

A name, a price and a photo is all it needs

Go to EasyCart › Products and press Add product. The Create a product panel asks only for the essentials:

Active or Draft: Active puts it in the store straight away, Draft keeps it hidden until you make it active.
Title and Price are all you must fill in. SKU generates from the title if you leave it blank.
Product type stays on Classic retail product for now. Subscriptions, downloads and gift cards are PRO product types.
Categories is optional: type to find one and pick it.
Choose image picks a main image from the Media Library.

Tax, stock and shipping fields can be added to the panel with its Customise this panel link. Without them, a classic retail product is saved as one that ships. Set its weight in the editor if you charge shipping by weight or use live carrier rates.

Press Create & open editor to keep going in the full editor, or Create product to finish. Open the Store page on your site and the product is there.

The Create a product panel: Active or Draft, Title, SKU, Product type, Categories, Price and the main image.
The Create a product panel: Active or Draft, Title, SKU, Product type, Categories, Price and the main image.

Step 5. Connect a way to get paid

Stripe, Square, PayPal or Bill later

Open EasyCart › Settings › Payment. The page leads with the gateways that work in your store country. On the free edition, Bill later works with no setup, and Stripe, Square and PayPal connect with a click. Shoppers see Bill later as Pay by bank transfer, and its settings take your bank details in your country’s format, so they print at checkout and on the order confirmation. Until a live card gateway is connected, shoppers cannot pay by card on your site.

The full walk-through, with test cards and the switch to live, is in How to Take Your First Payment.

Step 6. Set up shipping and tax

Starter rates from the wizard, then tune them

The wizard gave you a starting point. Before you sell, tune both so you do not lose money on shipping or charge the wrong tax.

Shipping: see Set Up Shipping That Does Not Lose Money.
Tax: see Set Up Sales Tax and VAT.

Step 7. Place a test order

Buy from your own store as a customer would

Open your store in a private window, so you are not logged in as an admin, and buy the product you made. Go through the cart, checkout and payment exactly as a customer would.

No gateway yet? Turn on Bill later in Settings › Payment and choose Pay by bank transfer at checkout. The order goes through without a card.
Using Stripe, Square or PayPal? Connect the sandbox, described in the payment guide, so no real money moves.

Then open EasyCart › Orders › Orders. Your test order should be there, with the right total, shipping and tax. Check that the receipt email arrived in your inbox, and your spam folder.

💡 Note: Order emails are set up in Settings › Emails & Documents › Email, and the readiness checks are explained in Store Status.

Go live

Launch and troubleshoot

The checks to pass before you announce the store, and what to do when something is off.

Step 8. Work through the launch checklist

Five checks before you tell anyone

The wizard’s last step, and Settings home, show a launch checklist that ticks items off as you finish them. These are the ones that matter:

Turn off test mode. In Settings › Payment, the banner names every gateway still in test mode and has a Turn off test mode button. Orders are not charged while any gateway is in test mode.
Publish your legal pages. In the wizard’s Finish up step, pick or create your Terms & conditions and Privacy policy pages. The terms link from checkout, and you can require customers to accept them before they place an order.
Check email deliverability. Open Settings › Email and look at the Deliverability section. The Email health card shows how many emails were delivered or failed in the last seven days, and Delivery checks flags problems with your sender setup. Send a test and confirm it arrives.
Check Store Status. EasyCart › Store Status runs four readiness checks: Products, Taxes, Shipping and Payment. A failing Payment check means nobody can check out. A failing Taxes or Shipping check means the store is taking orders and not charging for something.
Review the recommended settings. Cache compatibility, secure checkout (SSL) and SEO-friendly product links are set for you. Confirm they show as on.

Settings › Email, showing the Delivery checks card.
Settings › Email, showing the Delivery checks card.

⚠️ Careful: A store left in test mode takes no money. Check Settings › Payments & Taxes › Payment shows nothing in test mode before you announce the store, and place one real order to confirm.

Find your way around the admin

One search for everything, and your store on the WordPress Dashboard

One admin search. Press Ctrl K ( ⌘K on a Mac ) on any WP EasyCart screen, or click the search box at the top of the page, or press / when you are not typing in a field. One window finds orders, customers, products, subscriptions, categories, brands and option sets, every setting with its current value, the admin pages and the help articles on this site. Type # and a number for an order, or paste an email, SKU or code. Before you type, it offers quick actions such as Add product, Add category, Import products and Add customer. Use the arrow keys and Enter to open a result, Ctrl and Enter to open it in a new tab, and Tab to jump to the next group.

With PRO, the same search also finds offers and their codes, classic coupons, gift cards with their balance, and invoice, credit note and PO numbers, each leading to its order, and adds the quick actions New order, Create an offer and Add a gift card.

Your store on the WordPress Dashboard. Administrators and store managers get a WP EasyCart widget on the WordPress Dashboard: Sales today with the number of orders, and Orders to ship with how long the oldest has waited, or All caught up. Its links open Ship orders ( the orders waiting to ship ), All orders and Reports. Hide it from the Dashboard’s Screen Options like any other widget.

The admin search after typing weight: matching settings with their current value, then help articles.
The admin search after typing weight: matching settings with their current value, then help articles.
The WP EasyCart widget on the WordPress Dashboard: Sales today, Orders to ship and the links to Ship orders, All orders and Reports.
The WP EasyCart widget on the WordPress Dashboard: Sales today, Orders to ship and the links to Ship orders, All orders and Reports.

If it does not work

The usual first-store problems

Shoppers cannot pay by card. No live card gateway is connected. Open Settings › Payment and connect Stripe or Square, or turn on Bill later so shoppers can pay by bank transfer.

Product links show ?model_number= instead of a clean address. WordPress permalinks are set to Plain. Change them to Post name under Settings › Permalinks, and EasyCart turns on SEO-friendly links by itself.

The Store, Cart or Account page is blank. The page is missing its shortcode. Check Settings › Store details, or use the Create button to make a fresh one.

Checkout is not secure. Your site is running on http. Ask your host for a certificate, and EasyCart forces secure checkout once https works.

No order emails. Order emails go through WordPress mail, which many hosts handle poorly. Use the Deliverability section in Settings › Email to test, and consider an SMTP plugin.

Still stuck? Open a ticket at wpeasycart.com/my-account.

Keep going

Related panels

Store details

The Store, Cart and Account page settings and currency.

Payment

Every payment gateway and the test mode switch.

Shipping rates

The rate tables behind your shipping method.

Taxes

Sales tax, VAT, GST, duty and tax services.

Email

Sender addresses, deliverability and the email log.

Store Status

Licence state and the four readiness checks.

Ready to run your store on WP EasyCart?

Everything in this guide works with the free plugin. PRO and Premium add subscriptions, memberships, wholesale pricing and more. Try every PRO feature free for 14 days.

The WP EasyCart admin: orders and offers
Updated on October 19, 2026