Spring is here, and with it, a shiny new Memberships release!
This WooCommerce Memberships release cycle focused on two main components: free shipping for members and batch processing. It also comes with a number of new improvements and lots of tweaks under the hood we hope you’ll love.
Create your own “prime” shipping for store members!
The first major feature we’ve added is just as exciting as it sounds, so I’ll cover it first. 🙂
Member perks related to products have only included product discounts thus far. Although this feature, along with restrictions and integration with Subscriptions, provides a lot of flexibility for marketing and sales strategies, it’s time for Memberships to step into other stages of the eCommerce experience.
The most logical place for this is shipping. You may have heard of a worldwide eCommerce platform that demonstrates to us the power of giving customers discounted, fast shipping. 😉 Based on our data at Jilt, we also know that unexpected shipping costs are the most common cause of cart abandonment. Discounted, free, or faster shipping for members reduces abandonment, increases cart size, and boosts loyalty.
WooCommerce Memberships 1.10 now lets you address shipping costs for your members to reduce cart abandonment and increase loyalty by offering free shipping for your members.
To get set up, head over the WooCommerce Shipping settings:
Then navigate to the shipping zones where you want to offer a shipping perk to members. You can edit the settings of the Free Shipping method to tie it to one or more Membership Plans:
That’s it! From now on all members of those plans will be offered free shipping on their purchases when they are matched to this shipping zone.
Even if you do tie free shipping to membership, you may still want to offer free shipping to non-members for certain order values. You can do so by including another free shipping rate, and blocking members from seeing it (since they’ll already see the member free shipping) so non-members can take advantage of free shipping in some cases, too.
We can’t wait to see how merchants leverage this new tool in their stores and learn from their feedback to expand it even further! We’d love to hear about how you’re using shipping for your members, so let us know.
Batch processing lands in Memberships
At SkyVerge, a number of our plugins must perform certain tasks in “batches” for best performance and efficiency — these batches let our plugins perform tasks that take a long time, like order imports or exports, without running into timeouts or errors on your site.
We knew Memberships could benefit from this approach for a number of existing features, so we’ve implemented better bulk-processing in version 1.10.
Import and Export memberships in batches
Memberships version 1.6 added the ability to import and export user memberships into and out of your site. The code handling these tasks would process all data in the CSV file at once. However, when working with large datasets, even the most powerful servers can face timeouts when processing thousands of memberships at once. Less powerful servers could have issues at smaller numbers of records, as well.
While we could work around this by limiting the records in an export, or by breaking import files into multiple sets of records, neither of these solutions is ideal, nor was intended to be permanent. Now that we’ve battle-tested the ability to batch-process records in our other plugins, we’ve brought batch processing to member imports and exports.
These utilities can run more efficiently and elegantly, with a modal window displaying a status progress bar so you can track how far you are from completion. This avoids timeouts while processing large member imports or exports, helping you manage bulk changes more efficiently.
Reschedule user membership emails in bulk
Memberships version 1.7 added member emails to inform members when their membership was about to expire, when it had ended, or to prompt them to renew. In the settings for each email, merchants can also define the number of days relative to the expiration of the membership when each email should be sent.
However, changing this setting only changed the timing for newly-scheduled emails. We’ve now added the ability to reschedule existing emails in bulk, so you can change all your email sending times.
In the Membership Ending Soon Email or the Renewal Reminder Email areas, merchants will now find a button that lets you reschedule all the events connected with the email being sent. Like the import and export processes, you can follow the progress of this task from the panel that opens to handle the rescheduling tool.
Grant membership plan access retroactively
WooCommerce Memberships has always offered the ability to retroactively create memberships for customers who have purchased membership products in the past. For example, say John bought product X before the store started using Memberships. Then, the store installs the plugin and creates a plan that offers membership to anyone who purchases product X. By clicking the “Grant Access” button for the new plan, the merchant could extend the membership to John.
This worked out well for many sites migrating to, or adding, Memberships. However, like the import and export processes, it was a feature prone to hit server and software limitations. With batch processing, this task can be carried out entirely in batches to avoid performance issues.
And there’s more! In version 1.7, we added a new way to get access to a plan upon customer registration instead of product purchase. These plans were excluded from retroactively granting access due to performance concerns (since it meant creating memberships for every user). With batch processing, there is no such concern, so you can create free user memberships for your entire user base by using the “Grant access” tool.
Onboarding improvement: restricted content
A common question we get from new merchants when they start using Memberships is: “Why can I see content that should be restricted?W Often, these merchants are testing members-only content with their administrator or shop manager site account. It’s necessary to let these privileged users view all content so they can manage it for their site. However, it can be confusing to see something you don’t expect to, or to know that you should test these restrictions in a new browser or incognito window.
To help these new Memberships users work with the plugin, we’ve added a notice to restricted content when logged in as an administrator or shop manager to remind you that content will be restricted when viewed by a guest or non-member.
Other tweaks and fixes
Memberships 1.10 contains several fixes and tweaks that will improve your experience as a merchant or for your customers; as always, I’d invite you to go through the changelog to check the main items covered.
Notably for developers, Memberships adds support for WP CLI 1.5: if you are using this fantastic command line tool and it stopped working for you with Memberships after update to 1.5, you should check if the site you’re working on has the most recent Memberships version installed!
We recently released Teams for Memberships, and more add ons are coming to Memberships this year. Stay tuned for our next add on, which will synchronize your members list with Mailchimp!