How To Build A WordPress SaaS

A free video course that covers everything you need to quickly launch a WordPress SaaS.

Course Requirements

  • WPCloudDeploy All Access Subscription

    If you want to follow along hands-on with this course, you will need a WPCloudDeploy ALL ACCESS subscription.

  • A WPCloudDeploy Hosted Instance

    Alternatively, you can use a WPCD.Cloud BUSINESS PLAN, an OpenSaaS.io subscription or a WPCloudPanel Agency plan.

  • Additional Course Requirements

    Additional course requirements (plugins, themes, services etc.) are listed in the 3rd video.

General Course Notes

  • When To Skip Videos

    If you're an experienced WordPress admin you can probably skip through some of these videos.  However, they're included for the sake of being complete.  While we assume you'll have basic WordPress skills we're not assuming much more beyond that.

  • Unpolished Videos

    We did not spend a lot of time 'polishing and producing' the videos.  So please forgive the rough exterior and focus on the content instead.

Get Updates When New Videos Are Available

Did you get to this page without subscribing to updates?  If you're interested in being notified when new videos become available, add yourself to the notifications list now before you forget.

Runtime: 4:40

1. Why Build Your SaaS On WordPress?

  • Common SaaS Requirements

  • Advantages of Using WordPress

  • Disadvantages of a WordPress SaaS

Runtime: 1:40

2. What We're Building

This video outlines the sample project that we'll be building for the course.

Runtime: 1:57

3. Tools Needed For This Course

This video lists all the premium and free tools you'll need.

While this course is free, the tools you'll need to follow along are not.

Runtime: 1:19

4. Choosing A WordPress Deployment Architecture

Learn about the three most common deployment architectures used for WordPress SaaS and the one we've selected for this course.

Learn how template sites work with the selected architecture.

Runtime: 3:06

5. Create Two New Servers

Starting from an empty WPCloudDeploy instance we'll create two new servers for template sites and customer sites.

Runtime: 2:35

6. Create a Template Site

Create your first SaaS related site - the template site on which customer sites will be built.

Runtime: 4:52

7. Install Kadence Pro

Install Kadence Pro into the template site.

If you will be using a different theme or page builder you can skip this video.

Runtime: 10:59

8. Install WooCommerce

Install WooCommerce on the primary WPCD site (aka control plane site).

Runtime: 7:13

9. Create WooCommerce Products

Create individual and grouped WooCommerce products linked to the template site.

Runtime: 7:25

10. Configure WPCD → WooCommerce Integration Settings

Update WPCloudDeploy settings to allow for two way data flow between it and WooCommerce.

Runtime: 7:26

11. Configure Cloudflare Integration

Learn how to configure WPCloudDeploy to automatically update CloudFlare DNS for new sites.  This enables automatic SSL without any additional admin steps.

Runtime: 3:10

12. Install Additional Required Plugins

Install and configure an SMTP plugin as well as a User Role & Capabilities editor.

Runtime: 7:11

13. First Checkout Test

By the time you get to this video, all the basic pieces are in place.  It's time to do an end-to-end checkout workflow test!

Runtime: 2:54

14. Intermission & Review

Pause for a recap and a lookback on how far you've progressed.  And please tell us what you think about the course so far!

Runtime: 12:40

15. Clean Up Control-Plane Design & Create Pricing Page

Start making the design on the control plane (where WooCommerce is installed) a bit more palatable for consumption.

Runtime: 3:34

16. Second Checkout Test

With the design cleanup, run another end-to-end checkout test and then test upgrade/downgrade functionality.

Runtime: 3:28

17. Combine Pricing Pages and The WooCommerce Storefront

Published Jan 6th 2024

Learn about the relationship between the pricing page and the WooCommerce storefront and how to combine the two.

Runtime: 10:41

18. Create Restricted User and Role

Published Jan 6th 2024

Create a restricted customer role and user on the template site so that customers do not get full administrator access to their new site.

Runtime: 8:15

19. User Role Security Tweaks

Published Jan 6th 2024

Learn how to add more security controls on the template site. You can lock down the new user role  even tighter with Admin Menu Editor Pro.

Runtime: 6:19

20. Introduction to Site Update Plans

Published Jan 6th 2024

Update customer sites using update plans (this is a little unexpected detour in the course.)

Done-For-Your SaaS: Get Your SaaS in 7 Days

Don't want the hassle of learning to build a Saas?  Let us do it for you!  We'll build your MVP (minimum viable product) in 7 days.