WooCommerce for Authors: Setting Up Your WordPress Direct Store

WooCommerce is how WordPress authors run a direct sales store — automated ebook delivery, Lulu Direct and BookVault print fulfillment, bundle products, discount codes, and a checkout experience that captures the customer email address no retail platform will ever share. This guide covers the full setup from installation to first sale.

Updated on June 19, 2026 by Randall Wood

WooCommerce for Authors: Setting Up Your WordPress Direct Store - Image

WooCommerce for Authors: Setting Up Your WordPress Direct Store

If you have chosen WordPress as your author website platform and want to sell books directly to readers, WooCommerce is the infrastructure you need. It is the most widely used ecommerce plugin in the world — powering over five million stores — and it integrates directly with the tools authors use for print-on-demand fulfillment: Lulu Direct and BookVault both have native WooCommerce plugins. The result is a direct store where a reader can order a signed paperback, WooCommerce routes the order to Lulu, and the book ships to their door without any manual work from you.

This guide covers the complete WooCommerce setup for author websites: installation, payment configuration, ebook digital delivery, print fulfillment integration, bundle products, and the analytics connection that shows you which marketing efforts drive direct sales.

If you are deciding between WooCommerce and Shopify for your direct sales operation, the Shopify article in this series covers the comparison in detail. The short version: WooCommerce is the right choice when your primary author platform is WordPress and you want everything on one domain under full ownership. Shopify is the right choice when direct sales are your central focus and you want purpose-built ecommerce infrastructure regardless of your content platform.

Before You Start: Prerequisites

  • A WordPress.org website on managed hosting — SiteGround, Kinsta, or WP Engine (see the WordPress Hosting article in this series)

  • SSL certificate active on your domain — required for payment processing; most managed hosts provide this automatically

  • Stripe account and/or PayPal Business account — your payment processors

  • A Lulu account (lulu.com) and/or BookVault account (bookvault.app) — for print fulfillment

  • Your ebook files in ePub and/or PDF format

  • Your book covers at display resolution (at least 1200 × 1800px for a 6:9 cover)

Step 1: Install WooCommerce

From your WordPress admin, go to Plugins > Add New and search for WooCommerce. Install and activate the plugin published by Automattic. WooCommerce's Setup Wizard launches automatically after activation — work through it:

  • Store details: your country/region and address (affects tax calculations and shipping zones)

  • Industry: select Books/Magazines or equivalent

  • Product types: select Physical products (for print) and Downloads (for ebooks); you can skip subscriptions unless you plan a membership model

  • Business details: your expected sales volume (honest answer — this doesn't limit anything)

  • Theme: skip the theme step if you already have your WordPress theme configured

After the wizard completes, WooCommerce adds a Shop page, Cart page, Checkout page, My Account page, and Order Confirmation page to your WordPress site. These are functional immediately — they can be styled to match your site later.

Step 2: Configure Payment Gateways

Stripe

Stripe is the recommended primary payment processor for WooCommerce author stores. Install the WooCommerce Stripe Payment Gateway plugin (free, published by WooCommerce). Activate and connect your Stripe account through the plugin's settings by clicking Connect with Stripe and authorizing the connection. Stripe handles credit cards, Apple Pay, and Google Pay through a single integration. Payment processing fee is approximately 2.9% + $0.30 per transaction in the US.

PayPal

Install WooCommerce PayPal Payments (free, published by WooCommerce). Connect your PayPal Business account. PayPal offers buyers an additional checkout option and serves readers who prefer PayPal to entering card details. Having both Stripe and PayPal reduces friction for the widest range of buyers.

⚠ Test your checkout with a real transaction before promoting your store. Use Stripe's test mode to process a simulated purchase end-to-end — through cart, checkout, payment, and order confirmation. A checkout error discovered after your launch email creates a customer service problem that damages trust disproportionately to the technical issue.

Step 3: Ebook Digital Delivery

WooCommerce supports digital product delivery natively through its Download settings. For simple ebook setups — one or two file formats per title, no download limits — WooCommerce's native downloads work adequately. For more complex setups, the Delivery for WooCommerce plugin (premium) or the free Digital Downloads extension provide additional control.

Setting Up a WooCommerce Digital Product

  • Products > Add New

  • Enter your book title, full description (retail marketing copy), and cover image

  • Under Product Data, set the product type to Simple Product

  • Check Virtual and Downloadable — these settings prevent shipping being added to the cart and enable file delivery

  • Under Downloadable Files, click Add File and upload your ePub file; add a second file entry and upload your PDF

  • Set the Download Limit (number of times a buyer can download) — leave blank for unlimited, or set to 5-10 for reasonable access control

  • Set the Download Expiry — number of days after purchase the download link remains active; 365 days is reader-friendly

  • Set your price

  • Publish

After purchase, WooCommerce automatically emails the buyer their download links. They click the links, receive their files, and the transaction requires no further action from you.

Delivering Multiple Formats

Most readers prefer either ePub (for Kobo, Apple Books, and sideloading) or PDF (for reading on desktop or printing). Offer both with every ebook product — add both as separate downloadable files on the same product. The buyer receives links to both formats and can download whichever works for their device.

Step 4: Print Fulfillment with Lulu Direct

Lulu Direct is Lulu's WooCommerce integration for automated print-on-demand fulfillment. When a reader orders a physical book from your WooCommerce store, Lulu Direct receives the order, prints the book, and ships it to the reader — without manual intervention from you.

Lulu Direct Installation and Configuration

  • Search the WordPress plugin directory for Lulu Direct for WooCommerce and install it

  • In your Lulu account, generate an API key from your Account Settings and enter it in the Lulu Direct plugin settings

  • The plugin imports your existing Lulu titles — your published books appear in the plugin's product list

  • For each physical book product in WooCommerce, go to the product's data panel and select the Lulu Direct tab

  • Link the WooCommerce product to the corresponding Lulu title using the dropdown

  • Set your retail price — use Lulu's cost calculator to determine your printing cost first, then price above that to generate margin

After configuration, place a test order using a real shipping address. Verify Lulu receives the order, processes it, and shipping confirmation arrives. Check that the printed book's quality meets your expectations before promoting print products to your audience.

Step 5: Print Fulfillment with BookVault

BookVault is the UK-based POD partner used by authors who want European and UK fulfillment at lower shipping costs for international customers. Its WooCommerce integration works similarly to Lulu Direct.

  • Install BookVault for WooCommerce from the plugin directory or BookVault's website

  • Connect your BookVault account via API key

  • Link WooCommerce print products to their corresponding BookVault titles

Running both Lulu Direct and BookVault simultaneously allows geographic routing — UK and European orders to BookVault, US and North American orders to Lulu. This requires either manual order management (choosing which fulfillment plugin to use per order based on shipping address) or a conditional fulfillment plugin. Most authors with lower direct sales volume handle this manually; authors at higher volume evaluate a fulfillment routing solution.

Step 6: Bundle Products

Bundles — three ebooks for the price of 2.5, a complete series plus bonus content — are among the strongest direct sales products and have no retail equivalent. WooCommerce supports bundles through the Product Bundles extension (premium, ~$49/year from WooCommerce.com).

  • Install WooCommerce Product Bundles

  • Create a new product and set the type to Product Bundle

  • Add the individual ebook products as bundle items

  • Set the bundle price (below the sum of individual prices)

  • Each bundle item's downloadable files are delivered automatically — the buyer receives all files in the bundle

Common author bundle configurations: complete series ebook bundle, series starter plus prequel novella, trilogy plus exclusive bonus content only available in the bundle. The exclusive bonus content angle — material readers can only receive by buying direct — is one of the most compelling direct-sales-specific incentives available.

Step 7: Discount Codes

WooCommerce's built-in coupon system handles discount codes. Marketing > Coupons > Add Coupon. Create codes for: email list subscriber welcome discounts, launch week pricing, newsletter-exclusive offers, and affiliate partner codes. Each coupon can be configured with: percentage or fixed amount discount, minimum order value, usage limits, expiry dates, and product or category restrictions.

Step 8: Connect to Your Email List

Every WooCommerce purchase gives you the customer's email address. Connect WooCommerce to your email platform to add buyers automatically:

  • MailerLite: install the MailerLite WooCommerce integration plugin; configure which list new buyers are added to

  • ConvertKit/Kit: install the ConvertKit WooCommerce plugin; tag buyers based on which product they purchased

  • Other platforms: use Zapier's WooCommerce trigger to connect to any email platform

After setup, every direct purchase automatically builds your email list with verified buyers — the most engaged segment of any author's audience.

Connecting WooCommerce to ScribeCount

WooCommerce direct sales revenue connects to ScribeCount as part of your direct sales tracking. With ScribeCount's Website Traffic pixel installed on your WordPress site and purchase completion events configured as conversion goals, you can see which traffic sources — email campaigns, organic search, social media, paid ads — are driving your WooCommerce sales.

Use ScribeCount Universal Link Landing Pages as your primary buy buttons on your book pages and in your marketing. When a reader arrives at your WooCommerce store via a ScribeCount universal link, the UTM campaign parameters track which source sent them and connect their purchase to that campaign in your ScribeCount analytics. This is the attribution data — which marketing efforts drive direct sales — that retail platforms will never share.

WooCommerce is the direct sales infrastructure that makes WordPress a complete author business platform. Combined with Lulu Direct and BookVault for print fulfillment, a digital delivery setup for ebooks, and ScribeCount's Website Traffic analytics for attribution, a WordPress WooCommerce store gives you the highest-margin, highest-data revenue channel available to indie authors — fully owned, fully tracked, and compounding in value with every sale.

WooCommerce Author Store Checklist

  • WooCommerce installed and Setup Wizard complete

  • Stripe and PayPal payment gateways connected and tested

  • Ebook products created with ePub and PDF files attached

  • Download limits and expiry configured for ebook products

  • Lulu Direct or BookVault installed and linked to physical book products

  • Test order placed and fulfillment confirmed for both digital and print

  • Bundle products created with exclusive bonus content where applicable

  • Coupon codes configured for launch and email subscriber offers

  • Email list integration connected — buyers automatically added to your list

  • ScribeCount Website Traffic pixel installed and purchase events configured as conversion goals

  • ScribeCount Universal Link Landing Pages used as primary buy buttons in marketing


WooCommerce on WordPress is the most capable direct sales setup available to indie authors who have chosen WordPress as their platform. The setup takes a day done carefully — installation, payment gateways, ebook delivery, print fulfillment, bundle products. Every hour invested in getting it right returns in every subsequent direct sale: more margin per copy, customer email addresses, and attribution intelligence about which marketing efforts drive revenue. Test everything before your first promotion, connect your ScribeCount analytics, and let it run.


-Randall Wood

Ready to Take Control of Your Author Career?

Join thousands of authors who trust our platform to manage their sales, streamline their reporting, and focus on what they love—writing!

Start Your 14-Day Free Trial