WordPress helpdesk

Are you interested in adding a WordPress helpdesk to your site? Unlike using those SaaS tools where you have to pay a fee every single month, a WordPress helpdesk plugin can give you a solid basic helpdesk inside WordPress for free (or for a one-time fee, if you want extra functionality).

That means you can still offer great support, but at a fraction of the cost.

In this post, we’ll show you how to create your very own WordPress helpdesk using a popular free plugin (with optional premium add-ons).

Let’s dive in! 🥽

Why use a WordPress helpdesk?

👉 Helpdesks take your customer support to the next level:

  • Good for customers. Customers can easily submit tickets right from the front-end of your site using a form that you control.
  • Easier organization. You can keep all information, including attachments and chat history, centralized in one spot. You can even integrate with certain plugins – like WooCommerce – to instantly see a user’s purchase history.
  • Prioritization. Helpdesks let you track priorities and due dates so that you can offer better support.
  • Flexible. Even if you don’t have customers, helpdesks can help you manage internal support for your organization.

You can probably think of plenty of other benefits, as well. So rather than us continuing to try and convince you, let’s just jump into the how-to!

How to add a WordPress helpdesk to your site

Whether you’re running a WooCommerce store in need of some solid support extensions, you’re trying to make an internal helpdesk for your workers to use, or you’re managing any other type of business, the steps below will guide you in the process of launching your WordPress helpdesk.

🚀 Quick summary: install Awesome Support, run its setup wizard, let it create your ticket pages, test the front-end submission flow, and then manage replies from Tickets → All Tickets in your dashboard. The free plugin covers the core ticket system, while some advanced workflows and deeper integrations are still handled by premium add-ons.

Step 1: Install the Awesome Support plugin 🔌

To get started, download and install the Awesome Support plugin. This WordPress helpdesk plugin offers many free features without having to upgrade. Awesome Support also includes free WooCommerce dashboard integration for ticket page links, while more advanced WooCommerce support features and other extras still require premium add-ons. I also recommend checking out the premium version if you want deeper WooCommerce integration or cool features like the ability to put internal notes on tickets.

Step 2: Launch the setup wizard ⚙️

Once you activate the plugin, it will prompt you to Click here To Get Started Now to start the setup process.

Awesome Support activation prompt with button to start the setup wizard

The first part of the quickstart guide asks whether or not you’d like to turn on support for multiple products. If you’re only selling one product, or if you’d like all of your tickets to go to one person, you should select No.

However, companies with multiple products are better off if they give customers the chance to specify. If anything, it helps you narrow down what the problem is.

Awesome Support setup option to enable support for multiple products

You’ll also have to create a menu to show the Submit Ticket tab. If you don’t already have a menu, the tutorial provides a link to create a menu.

WordPress Menus screen used to create a menu for helpdesk links

Once you have a menu, you can specify which menu you want to add the Submit Ticket page to. The wizard auto-creates a Submit Ticket page at /submit-ticket/ using the plugin’s dedicated block.

Awesome Support wizard step to add the Submit Ticket page to a menu

The same goes for the My Tickets page, which is where your customers see open tickets. The wizard auto-creates a My Tickets page at /my-tickets/ using an Awesome Support block.

  • In your footer or sidebar
  • As a drop-down under a parent Support option
Awesome Support wizard step to add the My Tickets page to a menu

The next step asks if you’d like to use the priority field in your tickets. Priorities help you see which tickets need to be dealt with first, and this feature is available in the free version.

Awesome Support setup option to enable ticket priorities

If you have multiple support departments, make sure you create all of those departments in the dashboard. During setup, the wizard asks Do you want to enable Departments?, and this feature is also included in the free version.

Awesome Support setup option to enable departments

Finally, in this last step you decide what user roles can submit tickets to your website. If you don’t have any users on your site yet, you can skip this page. If you do, though, keep in mind that existing user roles are unchecked by default, so they won’t be allowed to submit a ticket unless you select them here.

Awesome Support setup step to select which user roles can submit tickets

When you are done, proceed through the next few windows to land back on the WordPress dashboard.

Step 3: Test your WordPress helpdesk on the frontend 🖱️

Just like that, your website has a helpdesk! To test it out, open a new incognito tab (or logout/switch your user account) and go to the frontend. Select the Submit Ticket option on your menu.

Site frontend navigation showing Submit Ticket link

Register as a test user and create an account.

User registration form shown before submitting a support ticket

You can then view what your customers will see every time they submit their own ticket. For instance, they have a Subject field, Description, Department, Product, and Attachments.

Awesome Support frontend submit ticket form with subject, description, department, product, and attachments fields

Upon submitting a ticket, the users can then navigate to the My Tickets page to check on statuses.

Awesome Support My Tickets page showing customer ticket statuses

Step 4: Reply to tickets from the WordPress backend 🧑‍💻

Now, you can head back to your normal WordPress dashboard. Under Tickets → All Tickets, you’ll see quick status links for All, New, and In Progress, along with filters for states such as open and closed.

Awesome Support All Tickets screen in the WordPress dashboard with filters and status views

To reply, click on the ticket of your choice and communicate through the Ticket Replies area. Once the issue has been resolved you can click the Close Ticket button.

Awesome Support ticket detail view with Ticket Replies area and close action

There’s also information involving the agent, current status, and open tickets on the same page.

Awesome Support Ticket Details and User Profile panels in the ticket dashboard

Finally, if you’d like to add additional products or departments, the buttons are available right in the dashboard.

 Awesome Support dashboard buttons to add products and departments

Are you ready to add a WordPress helpdesk to your website?

The free version of Awesome Support sets you up with a fully-functioning WordPress helpdesk. But if you ever need more functionality, Awesome Support has a huge variety of premium add-ons that can help with everything from automatically assigning tickets to agents to receiving Slack notifications whenever a new ticket rolls in.

👨‍🔧 To offer even better support, consider combining your new helpdesk with a WordPress knowledgebase and/or live chat plugin.

Do you have any other questions about adding a helpdesk to WordPress? Let us know in the comments and we’ll try to help out!

Yay! 🎉 You made it to the end of the article!

0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments