5 WordPress Best Practices Every Developer Should Follow

WordPress best practices featured

As one of the most popular open source CMS in the world, WordPress really makes it easy for us to create stunning websites. However, this advantage can easily become a problem if developers of themes and plugins don’t follow certain standards when developing new products. Most of the WordPress best practices are already covered in the Codex, but I think it contains so much information that it can be difficult to understand where and how to start. To make things easier, I decided to refine these recommendations for you.

You have probably seen hundreds of WordPress tutorials, standards and guidelines covering WordPress development practices. In this article, I’m going to cover the 5 most important WordPress best practices when developing WordPress themes or WordPress plugins. The main focus will be writing better code, managing and testing it, and delivering best practices.

WordPress coding standards

This section is directly relevant for the developers of WordPress themes and plugins. When we talk about best practices of writing code, we need to jump in at the deep end and cover details like programming language specific tools for managing code. First, let’s discuss methods of delivering better coding practices

Readability – When you write any code in any programming language, always remember that you are not only one who will use that code. Your code must be clear and readable for any developer to use.

Your code must always include thorough notes, which will help you and other developers to understand and tweak it if necessary in the future. These notes will help outline details such as the code’s function, why it was coded in a certain way, who wrote it or where you got it from.

You can read about this in WordPress’s coding standards. Remember the Golden Rule: “When in doubt, space it out.”

Reliability – It’s likely that you already know how to write the code that it runs without any problem on several hosting environments. However, this is not always the case for everyone, and your code may fail for hundreds of reasons in different environments and with different users. As a result, you should always use tested WordPress APIs as much as possible. Even if you’re a professional coder, it’s impossible to test that code for millions of users and thousands of different server configurations.

To prevent naming conflict with other themes and plugins, always prefix your function names, class names, post types and taxonomy names.

Flexibility – The greatest benefit of WordPress is flexibility. If the code for your plugin or theme is properly written, you can take it and implement it into your project without causing a single issue. Unfortunately, errors can always happen, and the main cause of error is not following best practices.

It’s probable that your code will be reviewed in the future for tweaking or adding new functionality. Make sure your code is flexible enough to be edited in the future. For example, use relative URL paths whenever possible so that if your URL changes, you won’t have to edit all your codes depending on the URL used.

Reusability – If you think copying and pasting will make your code reusable, you’re unfortunately mistaken– copy-pasting code is a terrible idea when coding. Just imagine what happens when you want to make small changes to a code that you have already copied 15 times to different places and files? Always make sure you are not repeating yourself. If you discover that you are repeating yourself again and again, stop for a second and think about it. In a coding standard, instead of copying, you can create and pack such functions in a separate plugin. This will allow you to use it in other places and easily maintain it.

Managing code 

Writing code using the best practices and standards is one thing, but managing this code is a different matter entirely. It’s important to ensure that managing the code is easy and doesn’t involve repeating steps.

Version control is an option that makes the cowboy style of writing codes and managing versions of that code a thing of the past. Version control allows you to easily track all of the changes to your code, from start to finish. This allows you to restore your project to any specific day, divide your project into several branches to test new functions and add new features without affecting the main body of the code.

Git is the most popular version control system used for this. However, WordPress uses Subversion as a code management tool for themes and plugins. The main benefit of Subversion is that it allows you to work with others and manage different versions of your code. It’s also specifically optimized for WordPress’s needs.

Version control is the best problem-solving option out there, not only for working as a team but also for individuals. I think it’s the first thing you need to learn before starting to code anything. Another benefit of version control is that you can save your code to your local machine and host it online, using services like GitHub or BitBucket to host your codes in the cloud. This is also a great way to publish open source code and projects for others to use.

Testing code

Even if you are creating a premium product for free, it’s important to test your code in many different environments. In our case, when we develop a WordPress product, we have to test it in different hosting environments and with different versions of PHP as the main programming language.

One of the best tools you can use to test your code in many different environments is Vagrant.

WordPress best practices - vagrant

Many developers don’t spend a lot of time testing their code. Some may not even put in much work to debug it. One basic way to test your code is to enable WP_DEBUG to be true in wp-config.php. This action will show you if your code has any warnings, notifications or critical errors. However, if you are a serious developer, you will definitely want to use one of the best IDE and debuggers, such as XDebug.

Deploying code

WordPress best practices - deploying code

Put simply, every time you click “Update” for a theme or plugin, or even install a plugin or theme,you are deploying the code. This process is very important, as installing untested code might even break your project. For this reason, some hosts create a workflow of deployment for their code so as to prevent issues related to the installation of untested code. This is where the testing or staging environment comes into play. In order to keep user’s projects, this environment offers a stage copy of the site where you can install and update anything without breaking the main site. Once you make sure everything is working properly, you will be able to implement changes to the live environment. If something is not working, it happens only on staging and not on your site.

The main idea in code deployment is to have a flexible workflow that reduces the chances of breaking something. Errors or other issues can always happen, so you should have easy steps to roll back or restore the previous working environment.

There are several different paths you can take to deploy your code smoothly. You may use the version control system we talked about above or use deployment tools like Capistranorb or Ansible.

Code Comments and documentation

WordPress best practices - documentation

Comments and documentation are a developer’s best friends. Whenever you write code, think about whether that particular line is easy to understand and make sure you don’t need any comments to explain why you did what you did. But, trust me–when you come back to that line in the future you may not remember why you did what you did in the past. Even easy-to-understand code snippets can become a headache if you don’t leave comments related to them.

The issues with cowboy style coding are even more evident when your code must be reviewed by someone else, or when you work with a team. As we mentioned before, WordPress is an open source project, so your code might be reviewed by others at any point, and without proper documentation of the code, it might be very difficult for other users to understand it.

Comments are always welcome when writing code, not just in PHP but in HTML and CSS as well.

Conclusion

I hope you found this article useful! The WordPress Codex covers the WordPress best practices mentioned in this article in greater detail, so before starting to create new themes or plugins, make sure to familiarize yourself with the standards of creating user-oriented products.

subscribe

Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

15 Marketing Automation Recipes to Turn your WooCommerce Customers into Evangelists

marketing automation recipes featured

Whether we like it or not, our lives are becoming more fast-paced each day. Automation helps us keep up, but it never seems to be enough, so we are always searching for new ways to save time. This applies to the world of marketing, too. Better and faster automation methods emerge on an almost daily basis, and one of the newest methods is something known as “automation recipes.” Just like food recipes, marketing automation recipes are sets of instructions, or rather formulas. Unlike food recipes, automation recipes are used to design campaigns to acquire, activate, and engage customers.  

What are marketing automation recipes?    

The Cambridge dictionary defines a recipe as “a set of instructions telling you how to prepare and cook a particular food.” In marketing, recipes instruct you on how to implement meaningful automation rules to achieve tangible results .

For example, when using email automation software, you typically have to decide to whom and when an email should be sent. Planning and implementing this can take a fair amount of time. Picking a pre-constructed recipe and following its instructions could save you that time.

How to get marketing automation recipes

Googling “marketing automation recipes” can help you find a number of tools. Some are quite interesting. Choose a recipe that fits your business needs and follow the instructions to design a campaign using your automation software.

In this article we will use Growmatik to practice different marketing automation recipes. Growmatik is a Cross-channel Marketing platform for WordPress & WooCommerce. It gives you recipes to choose from AND does the cooking for you too! Just pick a recipe, and Growmatik does all the heavy lifting. 

Let’s take a look at some essential marketing automation recipes that suit most businesses in driving engagement and customer conversion. All of these recipes are part of the Growmatik database and are just a click away.

1- Scroll behavior popup

If your customer keeps scrolling down the page, pique their interest with this pop-up and offer an incentive to keep them engaged.

2- On-exit popup

Offer your site visitors a deal they can’t refuse by displaying this pop-up when they attempt to navigate away from your website.

3- Christmas discount popup 

Offer coupons to your site visitors via this pop-up promoting a calendar occasion such as Black Friday, Christmas, Easter and so forth.

4- Page personalization for mobile traffic

Engage your mobile audience with responsive and relevant content, like adding a WhatsApp link to your homepage banner.

5- Geolocational page personalization 

Cater to your audience by offering localized services specific to their region on your landing page.

6- Page personalization based on time of the day 

Personalize your landing page content to match the time of day. For example, a food delivery service could greet customers with a “good morning” and a peek at the breakfast menu.

7- Page personalization based on purchase history 

Help your online store match customer needs by using their record of purchases to personalize your landing page with the content and products they’re looking for.

8- Personalized greeting on the homepage 

Address your audience by name with this personalized welcome on your homepage.

9- New customer welcome email

Use a cheerful, personalized email to welcome new subscribers.

10- Cross-sell items email

Send customers a personalized email that includes listings of products similar to those they’ve viewed to encourage them to buy more from you.

marketing automation recipes - cross selling

11- VIP customer appreciation email

Send a personalized email to your most loyal customers, complete with a discount coupon to encourage them to keep buying from you!

marketing automation recipes - vip appreciation

12- Annual report email

A great opportunity to remind customers of their relationship with your brand! These highly personalized report emails summarize how the customer has interacted with your business over the past year.

marketing automation recipes - annual report

13- Cart abandoner follow up emails 

Do you have customers leaving the site with unpurchased items in their shopping carts? Send them a reminder email encouraging them to come back.

marketing automation recipes - cart abandoners email

14- Reactivation email

Re-engage customers that have been away for a while with this follow-up email. Choose exciting content to encourage them to revisit your website.

marketing automation recipes - reengage with away customers

15- New customer appreciation email

Show your appreciation to first-time customers with this personalized email, recommend related products and offer a discount coupon to encourage future purchases.

marketing automation recipes - thank you email

Wrap up

As you can see, marketing automation recipes can save you hours of work. However, remember that these are merely templates that can be made more effective by customizing them to match your own brand and business criteria. They’ll save you plenty of time with brainstorming and implementation, but it’s up to you to make them your own!

With Growmatik, a single click can activate any of the above 15 marketing automations, plus so much more. Pre-built email and popup designs are just a few of our other time-saving offerings.

Good luck cooking up successful marketing campaigns 🙂

subscribe

Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

How to Fix the Issue of WordPress Not Sending Emails

WordPress not sending emails featured

One of the most common and important issues for sites is WordPress not sending emails. This is due to a number of reasons – usually, the issue is server-side or your email settings are incorrect. If you don’t pay attention to these issues, you could lose your customer’s trust. For example, if you run an online store, such as a WooCommerce website, this issue could prevent your customers from getting a receipt. If you don’t fix the issue, many customers may leave your site.

In this article, we’ll discuss how to identify the reasons for WordPress not sending emails to you or your clients, and how to fix it. 

What Kind of Emails Does WordPress Send?

Before investigating this issue, you need to know what kinds of emails WordPress sends from your site. This could depend on the plugins you use. For example, WooCommerce creates its own transactional emails for orders, new accounts, refunds, and more.

Here are the main emails that your WordPress site may send:

  • Password reset emails – a user receives this email upon requesting a new password.
  • New user email – when a new user is registered, a notification email will be sent to the site admin.
  • Activate account – this is a verification email sent to a user who has signed up for an account.
  • WooCommerce emails – these  include a number of different emails: new order notifications, order update emails (order received, shipped, etc) and others. 
  • Newsletter emails – if you use a newsletter plugin and opt to send via your host, your email newsletters could be affected by WordPress email sending issues.
  • Contact form emails – this is the entire submission. An email should be delivered when information is submitted  via a contact form.

Why WordPress Isn’t Sending Emails

The main reason for WordPress not sending emails is that the PHP Mail function is disabled on the hosting provider’s server. When WordPress wants to send emails, it calls on your hosting provider’s email server using the PHP Mail function, but if this function is disabled, your requests to send emails will not even get to the mail server. If this is the case, you need to contact your web host support and ask them to check if the mail function is enabled on the server.

Another reason may be bad server reputation. If your site is located on shared hosting, you use the same set of mailing IPs to send emails as every other user on the same server. All these emails may be recognized as spam emails and will end up being blacklisted, so your WordPress emails won’t be sent.

How to Test your Mail Server

To be able to fix this problem, the best way is to test your mail server. How can you do this? Here is a simple “Check Email” plugin that can help you.After downloading, installing and activating, go to the “Check & Log Email” menu and click on “Status”. Input your email address in the “send a test email” field and click the “Send test email” button.

After sending the test email you will see the following message:

Once you receive this message, check your email. Don’t forget to check the “Spam” folder as well. 

Once you have checked your mail server and are sure that your WordPress can send an email, you can investigate the issue further and check your contact form settings. If you use a custom plugin for the contact form, it’s better to contact the support team for this plugin.

How to Stop WordPress Emails Going to Spam

If the emails are delivered but appear in the Spam folder instead of Inbox, this Artbees article will be helpful for you, as it provides 10 tips to avoid the spam filter.

How to Configure the Form to Correctly Send Emails

If you tested the mail server and it’s configured properly but you still are having problems with WordPress not sending emails, it could mean you need to check the settings for the form.

Let’s take a look at the most usable contact plugin – Contact Form 7

If the emails can’t be delivered with this plugin, the best solution is to change the address that emails are being sent from.

In your WordPress admin, go to Contact > Contact Forms.

WordPress not sending emails - contact forms

Select the form you’ve created and open the “Mail” tab.

Note that the From field should have the admin email address of your site, not the email address input in the form.

WordPress not sending emails - contact form 7

You can use it in the Reply to field but not the From field.

Make sure the From and To fields use different email addresses. 

Don’t forget to save your changes. Then, test the contact form by submitting it yourself.

If you use the Jupiter X theme, you might create the form using the JX Form element in the Elementor editor. We’ve already covered how to configure it so that emails are sent successfully in this article.

How to Set Up SMTP to Send Emails

If you tested the mail server with the “Check Email” plugin and emails aren’t being sent from your site at all, then you need to use a third-party SMTP provider and link it with your site.

SMTP stands for Simple Mail Transfer Protocol. SMTP uses proper authentication allowing for  high email deliverability. If your server isn’t configured to send emails, SMTP will make it possible.

There are different SMTP providers you can choose from. Some are free, so you don’t need to spend any money; you’ll just need some time for configuration.

To set it up, take a look at our article on how to configure SMTP plugin with WordPress and check out this one on how to register for an SMTP service.

Wrapping Up

Sometimes, you may encounter the issue of WordPress not sending emails to you or your customers, and it may be tricky to find out why. But you already know that the most common reasons for this can be because emails are going to spam, because your server isn’t configured correctly to send emails, or because the settings in your contact form need modification.

Once you follow the instructions above to identify the reason, you’ll be able to get your email system working properly in no time!

subscribe

Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

Meet 5 New Free Jupiter X Lite Templates

New Jupiter X Lite Templates featured

It was around June 2020 that Jupiter X Lite, the free version of our Jupiter X theme, was finally approved and released to the WordPress repository for public use. The reason behind all the effort we put into preparing and releasing the Lite version was to let everyone enjoy a glimpse of Jupiter X experience without having to pay for it. Jupiter X Lite has all the essential features of Jupiter X, plus a good level of customizability, making it more than enough to build a professional website. 

From the beginning our intention was, unlike many free WordPress themes available on the market, to make Jupiter X Lite as practical and customizable as possible so that building a decent website is not dependent on paying for the premium version at some point. One exciting feature we added to make this happen was the readymade templates. Recently we have added 5 new free Jupiter X Lite templates to our theme to make the process of building websites even easier. 

Meet the newly added free templates for Jupiter X Lite

Let’s take a look at the 5 new Jupiter X Lite templates that will help Lite users get started on their dream website without wasting too much time and energy on the details.

Yoga

The one-page Yoga website template, as its name suggests, is perfect for yoga instructors, fitness coaches and personal trainers who want to create a solid web presence and promote their skills online. The combination of soft and soothing colors and the uncluttered, simple layout perfectly matches what yoga intends to teach: finding peace within and helping spread it to others!

Using elements such as image boxes, testimonials, image galleries and icon lists you can showcase your various pricing options, introduce your trainers, share relaxing images of your yoga sessions and much more.

Agency

For agency owners looking for a simple, functional and elegant website, the one-page Agency website template is the right choice. Designed with the needs of agencies in mind, this template promotes your projects and services in the most concise and professional way.

Life Coach

new Jupiter X Lite templates - life coach template

Here is another one-page template that will ensure that your consulting and life coaching services stand out among the crowd. The Life Coach website template, with its eye-catching hero section, tailored page elements and easy to navigate layout, makes sure you are always accessible to your clients and are ready to change their lives!

subscribe

Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

Personal Portfolio

new Jupiter X Lite templates - personal portfolio template

Nowadays nobody can dispute the importance of a personal portfolio website for freelancers looking to grab business opportunities. If you want clients to find you in the vast and competitive sea of information on the internet, a simple resume won’t do the trick. You have to tell your story in the form of a modern, visually appealing and descriptive website.

The one-page Personal Portfolio website template will give you a hand with setting up your online portfolio and highlighting your skills and expertise. The dark background color, contrasting white and green color text elements and the clean customer testimonials and gallery section will have clients flocking to you in no time!

App

new Jupiter X Lite templates - App template

If you have an app or a software that you would like to showcase to the public, it’s a great idea to have a landing page that does just that. Take a simple yet powerful approach with the one-page App website template and highlight your app or any product’s features, perks and lifeline in the best possible way!

What does the future look like for Jupiter X Lite?

Surely this is just the beginning! We won’t stop with these 5 new Jupiter X Lite templates, plus the older Callisto template! More new Jupiter X Lite templates are on the way in the near future to cover more businesses and personal interests and help our free users get started on their dream website faster and easier.

Wrapping up

We just summarized our 5 new Jupiter X Lite templates. Are you a Jupiter X Lite user? Have you used any of the templates mentioned above? What did you like the most about them? Please share in the comments what other businesses we should prioritize while adding more templates to the Lite version.

Implementing a Multi-Channel Approach to Recover Abandoned WooCommerce Carts

recover abandoned WooCommerce carts featured

It’s no secret that one of the biggest hassles for e-commerce shops and marketers is the issue of abandoned carts. In fact, nearly 70% of all shoppers online will abandon their carts without purchasing anything. This is frustrating considering that you spent resources (namely time and money) coming up with strategies and campaigns to grab onto and maintain new leads for them to abandon their carts. And what’s more is that even when they’ve been interested enough to look at your website and add your products to their cart, there’s still more to be done!

There are a couple of reasons as to why a potential customer would abandon their cart and never return. These are:

There are too many competitors.
It could be the case that numerous products similar to yours can be found online. Keep in mind that once your lead Googles a product, a competitor could be tracking that lead to send them ads along their customer journey. In other words, your potential customer could easily become sidetracked with another viable option. And the crazy part is that this can happen seconds before they were about to buy something from you.

People have short attention spans.
These days, it’s often quite difficult to hold people’s attention for long online. While they may need to have quite a few reasons to reach a decision, it doesn’t take much for them to change their mind. They could leave their cart abandoned with the intention of coming back later or to look into alternatives.

In this post, we’ll take a close look at why traditional ways to recover abandoned WooCommerce carts are no longer effective and how you can recapture their attention.

Reasons your follow-up attempts are ineffective

There might be several reasons as to why your campaign to follow up with cart abandoners in WooCommerce fails – however, by far, the most vital factors are reach and engagement. What does this mean? Simply that your campaign hasn’t reached your cart abandoner or it’s not engaging enough for them to return to your site to complete their purchase. Let’s look at why this might be.

Your campaign is not all-encompassing

One vital aspect missed by many campaigns to recover abandoned WooCommerce carts is the fact that online shoppers are unable to pay attention for very long. In other words, they get easily distracted. Just think about it: they are inundated with similar emails that you’re sending out and visit multiple sites and online shops on a daily basis. Simply sending one follow-up email upon exiting your store is not enough.

What we mean to say by this is: your campaign to follow-up with them should include their email as well as through main touchpoints in their customer journey, including your website, popups and social media.

Your campaign is not customized

By far, the most cost-efficient and effective way to capture someone’s attention is through personalization. When people see a personalized message conveyed to them, they feel acknowledged, which increases the chance that they’ll take action or respond.

But let’s first get one thing straight: personalization is much more than simply displaying the customer’s name in your message. It’s also about showing them offers and incentives tailored to their preferences.

What this means is that a cart abandoner is more likely to pass over a generic campaign and pay attention to personalized outreach.

Let’s take a closer look into some methods that you can use to tackle the obstacles in follow-up campaigns to recover abandoned WooCommerce carts.

1-   Use a comprehensive, multi-channel approach

As mentioned earlier, your follow-up campaign should not be something you do only once but should be an ongoing effort as part of a wider multi-channel campaign. Doing so will create a seamless, tailored customer journey, which will boost your reach probability and appeal to your target audience. So what does this look like? Your cart abandoner will get both a follow-up email as well as see the items that they abandoned in their cart while on your homepage (or any other major touchpoint such as the products page).

To take it one step further, you can show them relevant pop-ups with exclusive deals as they navigate your website so that they’ll be incentivized to finalize their transaction. On top of this, you can make use of remarketing ads on Google or social media to serve as a reminder of their abandoned carts.

To go about doing this, your best bet is to find a cross-channeling marketing tool such as  Growmatik. This will enable you to link all your segments from various touchpoints and provide consistent marketing messages on multiple channels, including your website and email. Let’s now go into more detail about each aspect of building up your multi-channel follow-up campaign.

Sending emails 

By far, emails are the most prevalent way of reaching out to follow up with cart abandoners. It’s also a crucial part of our multi-channel campaign. In Growmatik:

  • Navigate to the Automation page.
  • If you’d like to reach new users who have not yet bought anything, then make a rule in the Leads column. If you’d like to reach out to existing customers, then make a rule in the Customers column.
  • Assign the condition as User Behavior > Abandoned Cart and the action as Send Email. Click on the Create Email button.
  • In the window that pops up, select the Abandoned Cart template. Enter a name of your choice and click on Customize.
  • When you get to the email builder, tailor your template to your preferences. You can make use of features such as dynamic keywords, product elements (like abandoned items) and coupons to customize your email.
  • Hit Save & Exit.
  • In the Automation page, hit the Create Rule button.

And this is the first aspect of your follow-up campaign. After doing this, every WooCommerce cart abandoner will receive this follow-up email after abandoning a cart on your site.

Customizing the homepage

As you might have guessed, the next touchpoint that should be addressed is your website. This means that we’ll need to personalize that cart abandoner’s experience on your site. To go about this in Growmatik:

  • Head to the Automation page and in the Leads or Customers column, make the following rule.
  • Assign the condition as User Behavior > Abandoned Cart and the action as Personalize Page. Choose a webpage and hit the Save button. You can then select the homepage or any other page that you think is important (such as the products page)
  • In the personalizer window that pops up, you can personalize the page by editing the content or creating new content by hitting the + button. After you’re finished, hit Save & Exit.
  • When on the Automation page, hit the Create Rule button.

And, with this, concludes the second part of our follow-up campaign. This means that every person who abandons their cart on your site will be able to see a tailor-made version of your page.

Displaying a popup

Another way to help recover abandoned WooCommerce carts is through showing popups on or throughout our website. Doing this is two-fold: to remind visitors they’ve abandoned their cart and to encourage them to complete their purchase. To get this done in Growmatik:

  • Navigate to the Automation page, and in the Leads or Customers column, make the following rule.
  • Assign the condition as User Behavior > Abandoned Cart and the action as Show Popup. Choose the amount of time that you want to have passed before showing the popup. Then hit the Create Popup button.
  • In the window that comes up, select the Cart Abandonment template. Enter a name of your choice and hit Customize.
  • When in the email builder, tailor your template to your liking. You can make use of certain features like dynamic keywords, product elements (such as abandoned items) and coupons, which will allow you to personalize your popup even more.
  • Hit Save & Exit.
  • Once on the Automation page, hit the Create Rule button.
recover abandoned WooCommerce carts - display popup

Once you’re finished, everyone who abandons their cart on your site will be able to see a popup personalized to them.

Retargeting ads outside your site

After the follow-up email and personalizing your website, the next and third touchpoint is external websites as well as social media (such as Instagram and Facebook). This is something that’s overlooked by tons of e-commerce sites when it comes to recovering abandoned WooCommerce carts. By integrating your site with Facebook Pixel and Google ads, you’ll be able to follow your cart abandoners and target personalized ads on other websites as well as on Instagram and Facebook. The articles listed below offers some excellent tips to get this done:

(Growmatik is slated to add social media automations soon in 2021).

2- Customize your follow-up message

So far in this article we covered the technical aspects of crafting a follow-up campaign that can be sent through multiple channels to recover abandoned WooCommerce carts. However, we haven’t yet covered the personalized content of such marketing messages.

We want to go beyond the simple ‘Hey [first name] Have you forgotten something?!’ message. Adding more personalization will make the cart abandoner feel special and unique.

Keep in mind that you might be limited as to what you can personalize depending on your marketing automation tool of choice. In Growmatik, we’re going to include three items to our campaign to reach out to cart abandoners.

Add abandoned items to marketing messages

When you’re composing email templates and page content for the cart abandoner, you should include the items that the user has in their cart. While you might not think this is important, it can have quite the impact in assisting the abandoner to remember which products they left behind. This is because online shoppers are likely to have visited several sites and get similar emails all the time.

recover abandoned WooCommerce carts - abandoned items

While in the Growmatik email builder and page personalizer tools, add the Product element, which you’ll see in the toolbox. Then go to the product settings panel and assign the content as Abandoned Cart Products. By doing this, Growmatik will show the abandoned items to the cart abandoner.

Use an exclusive coupon to incentive the abandoner

It’s often the case that users who abandon their carts haven’t forgotten they’ve done so – meaning that a “did you forget” message will not resonate with them. It could be that they found something better (finger’s crossed that’s not the case!) or they’re uncertain about which business to buy from. The competition between you and someone else might be quite close that you don’t need to do much to get ahead.

One great proven solution is through exclusive offers. This can be a great way to sway users to make a last-minute decision. This is because a discount coupon plays into cognitive biases like FOMO, hyperbolic discounting, loss aversion and reciprocity. All these biases could help persuade a cart abandoner to finalize their purchase.

To make sure that this is effective, it’s important to state inside your pitch that the coupon on offer is exclusive to that particular user.

Growmatik allows you to include such coupons in not only emails but also popups. To do this, all you have to do is add the Coupon element to your template and input your discount preferences like the amount of the discount. Growmatik will then do its job and automatically show the coupons to the cart abandoner.

Add social proof

An important factor that might make a user hesitant in the customer journey is when they question whether or not the product they are considering is quality. More often than not, they’ll need something more than simply a flashy presentation or slick sales pitch. Instead, they’ll need to see proof of what others have thought about after buying and using your product. We call this social proof.

Your campaign to follow up with cart abandoners will likely necessitate social proof to ease any concerns about your product. What this looks like in reality could range be a couple of excellent reviews from previous customers or testimonials from influencers. To boost the review’s authenticity, you could even include the name and picture of the reviews (with permission, of course).

recover abandoned WooCommerce carts - social proof

You can include even more info on your website so that you can boost user confidence, such as real-time data about when exactly a product was sold, how many items are left in stock as well as how many people are looking at a particular product. You can easily do all this with plugins like WPFomify.

Wrapping up

The communication you establish with a user throughout their customer journey can either be simplistic or sophisticated. The methods mentioned in this article can go a long way in helping you recover abandoned WooCommerce carts. However, keep in mind that these techniques might vary depending on your particular business, the market as well as your target audience. We recommend that you focus on your goals and set up the type of campaigns that will have the maximum reach and engagement. And this campaign should be both cross-channel and personalized.

subscribe

Subscribe to Artbees Themes Blog for the best WordPress tips and insights.