I just created an entire site, Authentic Singles Dating, using open-source software, with functionality exactly (or mostly) what I would otherwise have had to buy a $200/mth Kajabi or a $300/mth Keap (previously Infusionsoft). In this article I will give you a template for creating an open-source platform that combines email marketing, affiliate marketing, shopping cart and membership/courseware site. Much of this (not all) is covered in my $20 course Free WooCommerce Membership Site with Marketing Automation
The minimum saving here is $2,400 PER YEAR. But it could be much higher because what I am presenting here scales up to unlimited products, subscribers and clients through Amazon SES (Simple Email Service).
Note: if all this is over your head, or you just want to save time (and maybe money), just purchase our $150 eCommerce Site Makeover product.
Required Functionality & Software
- Standard newsletter with autoresponder(s). I use Sendy which interfaces beautifully with Amazon SES.
Update 7/1/2019: I now prefer Mailster. See Mailster vs. Sendy vs. Mailpoet: best newsletter service for WordPress/WooCommerce and Amazon SES?
- Clients must register for a free event (product) on WooCommerce. The free product is a live promotional event which is an introduction event for purchasing a course. They register to the event by “buying” a free product on WooCommerce, which automatically adds them to a product-specific email list on Sendy (which I use for sending event information and promotional/upsell emails). The user-registration process is very easy and intuitive.
- If and when they purchase the paid course, it also adds them to a product-specific autoresponder (so I can communicate with my students) and then gives them access to a private member’s area where I can post videos of the course and other resources. I do this with the WooCommerce Memberships plugin.
- Affiliate management provided by AffiliateWP (works very well, and is included in the software bundle for my course which you can purchase separately here).
- Product-specific autoresponder provided by Sendy Widget Pro (which is also in my plugin bundle under the GPL license)
- Booking coaching appointments with me (paid or unpaid) through WooCommerce Bookings. I like selling all products and services through the same interface, because it adds people to my list automatically and gives them a single interface. My WooCommerce Bookings is configured to make API calls into my Google calendar, so it doesn’t book me in time slots where I am otherwise engaged (even if the slot would otherwise be marked “available” from WooCommerce).
To recap: this does everything I need (and would otherwise have to buy a pricey “marketing automation system”) — all for the price of a one-time $59 Sendy license.
Here is all the software / plugins I use
In addition to the above, the following are necessary to get a professional system with WooCommerce:
- Checkout Field Editor for WooCommerce. Since you won’t be shipping anything, and you are (probably) using Paypal checkout, make it easy for your customers by disabling everything but the required fields First Name, Last Name and Email. Make sure you “force” user registration at checkout in WooCommerce settings > Account & Privacy (i.e. don’t allow guest checkout as you want to give them a membership page, and make their life easier by using their email as username). Here are the settings I recommend:
Kadence WooCommerce Email Designer. This is the best email designer for WooCommerce and its free. All that is normally necessary is to add a header.
- WP Offload SES Lite. This will ensure that ALL your outgoing WordPress email goes through your Amazon SES. Since they will be receiving their newsletters and course-specific emails through SES, you will want to ensure deliverability of their Woocommerce order emails etc. Note: adding a domain to Amazon SES requires access to your “Zone editor” on your cPanel and is a bit technical, but once you know how it takes 5-10 minutes. I would be happy to do this for you.
- WC Password Strength Settings. Set to the minimum level and delete all warning messages. This is not sensitive information they are sharing with you.
- Woo Custom Emails Per Product. This sweet plugin allows you to add product-specific “sections” to the WooCommerce order email. I use it to tell them where to go (webinar link) for the class etc.
- YITH Custom ThankYou Page for Woocommerce. This plugin (which is also included in your plugin bundle for the course, along with the free WooCommerce Login Redirect), can be useful for redirecting people to your Member’s Area after logging in. If you don’t do this, put a prominent “Member’s Area” link on your navigation bar. You will want to generate your Member’s Area content through WooCommerce shortcodes, as WooCommerce is otherwise not very intuitive about allowing people to find subscribed content (protected pages) or software downloads. Put all your member content on one page (if possible), protected with WooCommerce restrict-content short-codes.
- Other themes / plugins I like and use:
Conclusion / Next steps
The above works perfectly and elegantly for a simple marketing platform combining email marketing, affiliate tracking, shopping cart and membership system. The Divi theme does have a bit of a learning curve, but I don’t imagine it’s any worse than learning the Kajabi website designer and marketing automation systems. The WooCommerce membership system is fairly intuitive once you know it and learn the short-codes. The main thing that is missing from WooCommerce Memberships is the ability to send emails to your members, but the newsletter function described above (product-specific autoresponders) solves that problem.
If all this is over your head, or you just want to save time (and maybe money), just purchase our $150 eCommerce Site Makeover product.
Problems / Limitations?
- Affiliate tracking: in a traditional (“all-in-one”) marketing automation system, a lead (or prospect, email list subscriber) that is coming from an affiliate promotion will be tagged as coming from that affiliate; and so if the lead buys something later, the purchase will be credited to that affiliate. In our case above, the affiliate is tracked through a cookie which can be lost between the time the prospects subscribes to your list and when they buy a product. HOWEVER, since in my case most of my sales are coming from prospects who have registered for a free event (remember that they register for the event by buying a free product), they will be tagged with the affiliate at registration time, which reduces the danger of them not being credited to the affiliate once they buy the course
- There is no way in Sendy to “unsubscribe a person from one list when they subscribe to another list”. This is typically used for keeping separate lists of customers (people who have bought from you) and prospects. The reason for that is that you can “spam” your customers more before they will unsubscribe (ahem… I mean you can send them valuable offers based on their purchase history). In my case its not a big deal, and it can always be done manually.
- Of course you could use another email provider than Sendy / Amazon. AffiliateWP has built-in support for Mailchimp, ActiveCampaign and ConvertKit to allow these advanced functions. ActiveCampaign appears to have deep integration with WooCommerce and is not terribly pricey (i.e. well less than $200/mth). Same is true for ConvertKit. And there is always Zapier, of course.
In my case, none of these are deal-killer limitations and certainly not worth the price of upgrading to the higher-function email providers. I am laughing all the way to the bank.
If you would like me to research your particular solution and provide recommendations, it would be my pleasure. Just book an inexpensive appointment with me so we can discuss. And if you are already certain you want me to do it, just purchase our $150 eCommerce Site Makeover product.