Latest SeedProd News

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How to Set Up an Online Store in WordPress

How to Set Up an Online Store in WordPress (Ultimate Guide) 

Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.
     Reviewed By: reviewer avatar Turner John
reviewer avatar Turner John
John Turner is the co-founder of SeedProd. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Selling your products online is one of the best ways to build a business on your own terms, but the setup can feel overwhelming. Whenever I build a new ecommerce site, I focus on the simplest path from a blank screen to a professional store that’s ready for customers.

In this guide, I’ll show you exactly how to set up an online store in WordPress step-by-step, so you can start selling without getting lost in unnecessary tools or tech.

Why Use WordPress for Your Online Store?

WordPress powers about 43.4% of all websites worldwide. For ecommerce, the WooCommerce plugin is one of the biggest players. It accounts for around 20.1% of the global ecommerce platform market and powers over 3.5 million online stores.

With WordPress and plugins like WooCommerce or Easy Digital Downloads, you can customize your store’s design, add payment gateways, and manage orders without touching a line of code. The platform is also SEO-friendly, helping your products rank higher in search results.

Best of all, WordPress itself is free. You only need to pay for hosting and a domain name to get started. Whether you’re building a dropshipping business, selling an app, or creating a full online marketplace, WordPress gives you the flexibility to make your store look and work exactly the way you want.

Note: For this tutorial, we refer to WordPress.org for self-hosted websites rather than WordPress.com, the hosting service. See this comparison of WordPress.org vs. WordPress.com to learn the difference.

Setting Up Your WordPress Website

The first step in creating your online store is to get web hosting, a domain name, and an SSL certificate.

Your hosting stores your website’s files online, your domain is the address people type to visit your site, and an SSL (Secure Sockets Layer) certificate keeps data like credit card details safe during checkout.

On average, hosting costs around $7.99/month, a domain is about $14.99/year, and an SSL certificate can be $69.99/year. Prices vary by provider.

Bluehost best WordPress hosting provider

Bluehost, an official WordPress and WooCommerce-recommended host, offers a special deal with hosting, a free domain, and SSL for just $2.75/month.

Get Started with Bluehost.

We’ll use Bluehost in this guide, but you can choose another host from our best WordPress hosting providers list.

After signing up with Bluehost, you’ll get a link to your hosting dashboard. WordPress is installed automatically, so you can log in right away without any manual setup.

Log into WordPress from Bluehost dashboard

Click Log into WordPress to access your site. If you use a different host, your dashboard may look different—check your host’s documentation if needed.

Once inside WordPress, you’ll see your dashboard:

WordPress dashboard main screen

From here, you can install your ecommerce plugin, set up payment processing, and add products. We’ll walk through each step next—no technical skills needed.

How to Set Up a Simple Online Using SeedProd

If you’re new to selling online, the fastest way to start is with a simple store for a few products, like ebooks, t-shirts, or branded merchandise.

Normally, you’d need to pick a WordPress theme, install an eCommerce plugin, and configure payment options. For beginners, that process can feel overwhelming and take hours.

With SeedProd, the best drag-and-drop website and page builder for WordPress, you can design your store and accept payments all in one too, with no extra eCommerce plugin required.

SeedProd Drag-and-drop WordPress website builder

SeedProd offers hundreds of pre-made templates you can customize with its visual drag-and-drop editor. You can quickly add product details, upload images, and arrange your store layout without touching code.

Using the built-in Payment Button block, you can accept secure Stripe payments for any product directly from your site, without installing a separate checkout plugin.

Follow the steps below to create your first online store with SeedProd in just a few clicks.

Step 1. Install and Activate SeedProd

First, install and activate SeedProd on your WordPress website. For this guide, we’re using SeedProd Pro for its WordPress Theme Builder feature.

For help, you can see our documentation on installing the SeedProd Pro plugin, which also explains how to activate your license key.

Step 2. Choose a Template

Next, we’ll use SeedProd to create a custom WordPress theme without coding. So navigate to SeedProd » Theme Builder from your WordPress admin and click the Theme Template Kits button.

SeedProd theme template kits

From there, you can browse through SeedProd’s library of site kits. Each kit has several pre-designed pages for different website niches, so finding one to fit your needs is a breeze. Simply click the magnifying glass on any kit to take a closer look.

seedprod website kits

Once you’ve found a site kit you like, click the checkmark icon to import it. We’ve chosen the Danno Music Theme because it comes with a pre-made Tickets page to sell products from.

Choose a SeedProd site kit template

This should take no more than a few seconds, and once the import is complete, you’ll see the templates that make up your WordPress theme in a list.

SeedProd theme parts

Each item is a different theme component, such as your homepage, blog page, sidebar, and more. You can edit any of these with SeedProd’s drag-and-drop page builder, which lets you customize every inch and see the changes in real time.

For example, if you hover over the Homepage template and click the “Edit Design” link, your homepage will open in the visual editor.

edit homepage design

Then you can click anywhere to customize the content or drag blocks from the left-hand panel to add new design elements. Each of SeedProd’s WordPress blocks has easy customization options, so you don’t need to be an expert to get the look you want.

Customize your online store with SeeddProd drag-and-drop page builder

Let’s look at the customization options by customizing the pre-made “Tickets” page to sell a product.

Step 3. Customize Your Product Page.

You can customize any WordPress page using SeedProd’s drag-and-drop builder. If the site kit you chose during setup has custom pages, you can find them by going to Pages » All Pages from your WordPress dashboard.

Edit page with SeedProd

From there, find the page you want to edit and click the “Edit with SeedProd” link. In a few seconds, the page will open in the visual editor, where you can customize it like your theme template parts before.

SeedProd page builder

By default, this design has a 3 column section advertising different ticket pricing for a live tour. Let’s say you want to customize it to sell merchandise for your brand, something many live streamers and Youtube Channel creators do to monetize their brand.

In that case, you can customize every inch of this page to suit your branding. Let’s start by hovering over the pricing table and clicking the trashcan icon to remove it.

Delete a row in SeedProd

Now choose a layout option to replace it.

Choose a new row layout

Next, find the Image block in the left-hand sidebar and drag it into the first column.

SeedProd image block

This is where we’ll add your first product image, so after adding the block to your page, click it and use the options in the block settings to choose an image from your computer or WordPress media library.

Upload product image into image block

Go ahead and repeat this for the other 2 columns to add your other product images.

Now let’s add a headline to each product. Drag the Headline block to each column and write a title for each product.

SeedProd headline block

In the block settings, you can adjust the headline size, alignment, heading level, and more.

Headline block settings

Repeat this step with the Text block to add a product description tailored to your target audience for each item you want to sell.

SeedProd text block

The Text block has similar customization options to the Headline block. In the Advanced tab, you can control further settings, including colors, fonts, styling, and more.

Text block settings

For people to buy your products, they’ll need a way to make payments. With SeedProd’s Payment Button block, you can instantly accept payments for your goods using Stripe, one of the most popular payment gateways.

To do this, drag the Payment Button block onto each product and customize it using the point-and-click settings. You’ll also need to connect the payment button to Stripe, which you can do by clicking the Connect to Stripe button in the block settings.

SeedProd payment button block for Stripe

Note: The Payments Button has a  3% transaction fee + Stripe fees.

After connecting your Stripe account, you can enter your product’s price, description, and currency options. You can also add a success URL, which redirects users to a different page, such as your homepage or thank you page, after completing the purchase.

Payment button setup

Continue customizing your page until you’re happy with how everything looks, don’t forget to click the Save button in the top-right corner to save your changes. 

If you want to change the title of your page, exit the page builder, and head back to Pages » All Pages.

Now find the page you were working on and click the “Edit” link. This will open the default WordPress page editor, and you can change your page name inside.

Change page title in WordPress

Click Publish when you’re happy with the changes.

Step 4. Publish Your Changes

Before publishing your online store, go through the different templates of your theme and customize them to fit your branding and content needs. For instance, you can customize your sidebar, header and footer, blog page, homepage, and more.

When you’re finished, navigate to SeedProd » Theme Builder and find the toggle labeled “Enable SeedProd Theme.” Switch this toggle to the “Yes” position to make your SeedProd theme live.

enable seedprod theme

That’s it! Now visitors to your website can browse your product page and buy your products with zero fuss.

SeedProd simple product page example

Now that your WooCommerce site is ready, make sure it stays secure. Here’s my guide on how to secure your WooCommerce site to help you protect your customers and data.

How to Set Up an Online Store for Digital Products

If you only plan to sell digital products, like ebooks, music, videos, digital art, or software, the easiest solution is to use a plugin designed specifically for digital sales.

My top recommendation is Easy Digital Downloads (EDD), the best WordPress plugin for selling digital downloads.

Easy Digital Downloads WordPress plugin

EDD makes it simple to sell files directly from your WordPress site, including PDFs, images, videos, audio tracks, plugins, and themes. It handles secure file delivery, payment processing, and customer management in one plugin.

Best of all, EDD works seamlessly with SeedProd, so you can design a custom storefront that matches your brand. SeedProd even includes dedicated EDD blocks to display products, carts, and checkout forms anywhere on your site — no coding required.

To get started, follow Steps 1 and 2 from the previous section to create your WordPress theme with SeedProd, then use the guide below to set up your digital store with EDD.

Note: You’ll need a SeedProd Elite license to unlock EDD Blocks.

Step 1. Install Easy Digital Downloads

After your WordPress theme is installed, you’ll need to install and activate the Easy Digital Downloads plugin. For help, you can see this guide on how to install a WordPress plugin.

Once EDD is active, go to Downloads » Settings from your WordPress admin, enter your license key, and click the Activate button.

EDD license key

After this, scroll down and enter your business Country and Region using the dropdown menus. This lets EDD calculate tax information for you automatically.

EDD business country and region settings

Next, select the Currency tab, enter your online store’s preferred currency, and click the Save Changes button.

EDD currency settings

Step 2. Set Up Your Payment Methods

Easy Digital Downloads offers various payment gateway integrations, including PayPal, Stripe, Amazon Payments, and more. With its extensions, you can choose from even more payment providers.

Let’s look at setting up the default payment gateways for this guide.

From the Settings page, click the Payments tab and select the payment options you wish to use. If you’re using multiple providers, you can select a default payment option from the dropdown menu.

EDD payment settings

To save your settings, click the Save Changes button.

When the page refreshes, there will be new tabs for each payment method at the top. Clicking them allows you to configure their settings.

For example, by clicking the Stripe tab, you can work through the easy setup wizard to connect your Stripe account to WordPress. You can also do the same for PayPal.

EDD Stripe payments setup

Remember to click Save Changes before going to the next step.

Step 3. Add Your Digital Downloads to WordPress

Once EDD is configured, you can add your products to your WordPress site. First, go to Downloads » Add New from your WordPress dashboard, then add your first product name, description, price, and other information.

EDD product information

Now scroll down the page and upload a product image to make it more eye-catching.

You can then add the digital file users can download after purchase. To do this, click Add New File and upload your product file to the WordPress Media Library.

EDD product image and download file

Below, add some instructions for accessing the file download link.

When your product details are complete, click the Publish button. You can follow the same steps to add more digital products to your online store.

Step 4. Create a Custom Digital Product Page

The default product page will have a simple design similar to the screenshot below:

EDD default product page

To further customize it, you can create a custom download page with SeedProd’s custom template part. SeedProd developed this template to work specifically with Easy Digital Downloads, giving you full control over your product page design.

You can make one by going to SeedProd » Theme Builder and clicking the Add New Theme Template button.

Add new theme template

A popup will open where you can give the template a name, such as “Downloads Page.” From there, choose the Single Page dropdown, select the “Download Post Type” option, and click Save.

Download post type template

The new template will appear at the top of the templates list, where you can click the “Edit Design” link to customize it.

Edit download post type template

Now you can build your product page using SeedProd’s Easy Digital Downloads Template Tags. These blocks automatically pull product data from EDD and display them inside the visual editor.

EDD template tags

The available EDD Template Tags include: 

  • Download title
  • Download excerpt
  • Download price
  • Download add to cart

You can combine them any way you like with SeedProd’s other WordPress blocks for a unique product page design. Experiment with different layouts until you’re happy with your products page, then click the Save button to save your changes.

Step 5. Customize Your EDD Checkout Page

Another page you’ll want to create is a checkout page. This is where shoppers can enter their payment details and pay for your products.

With SeedProd’s Easy Digital Downloads blocks, it’s a breeze and only takes a few minutes.

First, create a new WordPress page and click the Edit with SeedProd button.

Edit Page with SeedProd

From there, find the Easy Digital Downloads Blocks and drag the Checkout block onto your page.

This will show the full EDD checkout, with settings you can customize to suit your website’s branding. For instance, you can change the form field colors and fonts, customize borders, and adjust the look of the payment section.

EDD checkout block

Another block you can add to this page may include the Downloads Gird block. This will add a list of products available for users to buy and download, which can help boost average orders and reduce cart abandonment.

EDD checkout with Downloads grid

After customizing your checkout page, click the Save button and exit the page builder.

Now go to Downloads » Settings » General from your WordPress dashboard and click the Pages tab.

Assign checkout page EDD

Here you’ll want to find the Primary Checkout Page heading and choose the checkout page you just made with SeedProd from the dropdown menu. This ensures your custom page is shown when users checkout.

Click the Save Changes button before heading to the last step.

Step 6. Publish Your Online Store

Now you’re ready to make your digital downloads store live. So head to SeedProd » Theme Builder and click the Enable SeedProd Theme toggle to make your theme live.

enable seedprod theme

Now you can preview your online store to see how your digital products look.

Easy Digital Downloads Product page

For even more details, see our complete guide on how to sell digital downloads in WordPress.

How to Set Up an Online Store Using WooCommerce

If you want to sell any type of product, physical, digital, or both, the best option is WooCommerce, the leading eCommerce plugin for WordPress.

WooCommerce eCommerce plugin for WordPress

WooCommerce gives you a complete online store system with inventory management, customizable product pages, secure checkout, and marketing tools to help you drive sales.

It works seamlessly with SeedProd, which includes dedicated WooCommerce blocks so you can design your entire store without writing code. You can even start with ready-made WooCommerce templates and customize them to match your brand.

SeedProd WooCommerce templates for online stores

To get started, create your custom WordPress theme with SeedProd (using the earlier steps in this guide), then follow the instructions below to add products, configure payments, and launch your WooCommerce store.

Note: You’ll need a SeedProd Elite plan to unlock WooCommerce blocks.

Step 1. Install WooCommerce

First, install and activate the WooCommerce plugin on your WordPress site.

To do this, navigate to Plugins » Add New from your WordPress dashboard and search for WooCommerce. Now click the Install button next to the WooCommerce listing and Activate.

Install WooCommerce

Once WooCommerce is active, launch the setup wizard where you can follow the easy steps to set up an online store.

WooCommerce setup wizard

Step 2. Configure Your Payment and Shipping Settings

Next, you’ll need to set up payment options for your online store. WooCommerce offers several payment gateways, including PayPal, Stripe, and more.

You can find them by going to WooCommerce » Settings and clicking the Payments tab.

WooCommerce payment settings

Shipping settings are another crucial part of your online store. WooCommerce allows you to define shipping zones, add shipping rates, and choose different shipping methods for each zone.

WooCommerce shipping options

Finally, configure your sales tax settings. Ensure your tax rates are correct to avoid any legal issues down the line.

WooCommerce tax settings

Step 3. Add Your Product Listings

Adding products in WooCommerce is just as simple. Navigate to Products » Add New from your WordPress admin, then add product information using the WordPress editor. 

WooCommerce Product

You can include the following information:

WooCommerce Product price

When you’ve added your product, click Publish and repeat this step for all the products you wish to list on your website.

Step 4. Customize Your Product Page

The default WooCommerce product page pulls the styling and layout from the WordPress theme you’re currently using. However, you can customize how that looks easily with SeedProd.

To do this, go to SeedProd » Theme Builder from your WordPress dashboard and find the Product Page template in the list.

Product Page template

For this template to appear, you’ll need to use one of SeedProd’s WooCommerce site kits. Alternatively, you can create one by following the steps in our product page documentation.

Click the “Edit Design” link to open the template in SeedProd’s visual editor.

Here you can use SeedProd’s WooCommerce Template Tags to customize your product details, including:

WooCommerce template tags

As with the EDD blocks, SeedProd’s WooCommerce blocks automatically pull data from your product listings. This means you won’t need to manually add it for each WooCommerce page you create.

Once your product page design is complete, click Save and exit the page builder.

Step 5. Customize Other WooCommerce Pages

There are many other ways to customize your WooCommerce site with SeedProd. Here are some guides you may find helpful depending on the type of online store you’re creating:

Step 6. Publish Your WooCommerce Store

When you’re ready to make your WooCommerce store live, go to SeedProd » Theme Builder and turn the Enable SeedProd Theme toggle on until it says “Yes.”

enable seedprod theme

From there, you can preview your WooCommerce store to see it in action.

WooCommerce product page SeedProd

How to Set Up an Online Store FAQs

What is the easiest way to create an online store in WordPress?
The easiest method is to use a visual builder like SeedProd, which lets you design your store and accept payments without extra coding or multiple plugins.
Do I need WooCommerce to sell products on WordPress?
No. WooCommerce is the most popular option, but you can also use plugins like Easy Digital Downloads for digital products or even SeedProd’s built-in Payment Button for simple sales.
Can I sell both physical and digital products in WordPress?
Yes. WooCommerce supports both product types out of the box. You can also combine plugins if you have special requirements for digital delivery or subscriptions.
How much does it cost to start an online store in WordPress?
Costs vary, but hosting is around $3–$8 per month, a domain is about $15 per year, and some plugins or themes may have one-time or annual fees. Many beginners can launch for under $100.
Is WordPress good for ecommerce?
Yes. WordPress is flexible, SEO-friendly, and has thousands of themes and plugins for ecommerce. It works well for small stores and can scale for large businesses.

Set Up an Online Store Today

In this guide, we’ve covered 3 different ways to set up an online store in WordPress. With SeedProd’s code-free customizations, you’ll have a fully functional online shop in a flash.

Ready to dive in?

You may also find our comparison of WooCommerce vs Easy Digital Downloads helpful for choosing the right method for you.

Thanks for reading! We’d love to hear your thoughts, so please feel free to leave a comment with any questions and feedback.

You can also follow us on YouTubeX (formerly Twitter), and Facebook for more helpful content to grow your business.

author avatar
Stacey Corrin Writer
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.