{"id":33415,"date":"2024-05-31T17:25:34","date_gmt":"2024-05-31T17:25:34","guid":{"rendered":"https:\/\/hivepress.io\/?p=33415"},"modified":"2024-08-16T18:00:27","modified_gmt":"2024-08-16T18:00:27","slug":"create-an-online-tutoring-website-with-wordpress","status":"publish","type":"post","link":"https:\/\/hivepress.io\/blog\/create-an-online-tutoring-website-with-wordpress\/","title":{"rendered":"How to Create an Online Tutoring Website with WordPress"},"content":{"rendered":"\n<p>Tutoring platforms have really taken off, especially during and after the Covid era. In fact, it&#8217;s pretty convenient to find a tutor with just a few clicks. Whether you&#8217;re an educator looking to expand your online reach or an entrepreneur planning to create a well-designed tutor booking marketplace, we&#8217;ve got you covered.&nbsp;<\/p>\n\n\n\n<p>In this guide, we&#8217;ll walk you through the entire process of building an online tutoring website using WordPress, starting from installation and customization and ending up with monetization. <br><br>So, let&#8217;s dive in!<\/p>\n\n\n\n<nav class=\"post__links\"><ol class=\"content-box\"><li><a href=\"#definition\">What is a Tutoring Website?<\/a><\/li><li><a href=\"#prerequisites\">Prerequisites for Building a Tutor Booking Platform<\/a><\/li><li><a href=\"#tutorial\">Steps to Create a Tutor Booking Platform<\/a><ol><li><a href=\"#installation\">Installing MeetingHive<\/a><\/li><li><a href=\"#categories\">Adding Tutoring Categories<\/a><\/li><li><a href=\"#attributes\">Adding Listing and Tutor Profile Fields<\/a><\/li><li><a href=\"#extensions\">Installing Add-ons and Setting Up HivePress<\/a><\/li><li><a href=\"#homepage\">Creating a Homepage<\/a><\/li><li><a href=\"#adding-profiles\">Creating a Tutor Profile and Adding a Listing<\/a><\/li><li><a href=\"#adding-listings\">Adding a Listing<\/a><\/li><li><a href=\"#scheduling-appointment\">Scheduling an Appointment<\/a><\/li><li><a href=\"#monetization\">Monetization Options<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"definition\">What is a Tutoring Website?<\/h2>\n\n\n\n<p>A tutor booking platform is a handy way for students to connect with the right tutors for their learning needs. Tutors list their services, and students can search for them, choose the right one, and schedule a session &#8211; all in one place. <a href=\"https:\/\/preply.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Preply<\/a> is a great example of this concept working perfectly.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply-1024x515.jpg\" alt=\"Preply, a tutor booking website.\" class=\"wp-image-33420\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply-1024x515.jpg 1024w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply-300x151.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply-768x386.jpg 768w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply-1536x772.jpg 1536w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply-360x180.jpg 360w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/Preply.jpg 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequisites\">Prerequisites for Building a Tutor Booking Platform<\/h2>\n\n\n\n<p>Before you start building your tutor booking platform, make sure you have all the right nuts and bolts in place:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Domain name<\/strong> \u2013 it&#8217;s better to choose a catchy and unique one.<\/li>\n\n\n\n<li><strong>Hosting plan<\/strong> \u2013 pick a reliable hosting provider. Our overview of the <a href=\"https:\/\/hivepress.io\/blog\/overview-of-the-best-wordpress-hosting-providers\/\" target=\"_blank\" rel=\"noreferrer noopener\">best WordPress hosting providers<\/a> can help you make a decision.<\/li>\n\n\n\n<li><strong>WordPress installation<\/strong> \u2013 most hosting providers have a one-click installation option.<\/li>\n\n\n\n<li><strong>WordPress theme<\/strong> \u2013 choose a functional theme that fits your style<em> (check our article on the <a href=\"https:\/\/hivepress.io\/blog\/5-best-appointment-wordpress-themes\/\" target=\"_blank\" rel=\"noreferrer noopener\">best appointment WordPress themes<\/a>).<\/em><\/li>\n\n\n\n<li><strong>WordPress plugin<\/strong> \u2013 select a directory plugin with the needed features <em>(check out the list of the <a href=\"https:\/\/hivepress.io\/blog\/best-wordpress-directory-plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">best WordPress directory plugins<\/a>).<\/em><\/li>\n<\/ul>\n\n\n\n<p>For this tutorial, we\u2019ll be using <a href=\"https:\/\/hivepress.io\/themes\/meetinghive\/?utm_medium=referral&amp;utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">MeetingHive<\/a>, a clean appointment-booking WordPress theme, and <a href=\"https:\/\/wordpress.org\/plugins\/hivepress\/\" target=\"_blank\" rel=\"noreferrer noopener\">HivePress<\/a>, a multi-purpose WordPress directory plugin that will take care of all the booking and marketplace functions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tutorial\">Steps to Create a Tutor Booking Platform<\/h2>\n\n\n\n<p>So, let&#8217;s get started on building a tutoring website with WordPress!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installation\">Installing MeetingHive<\/h3>\n\n\n\n<p>First, we need to install the theme. Go to the <strong>WP Dashboard &gt; Appearance &gt; Themes &gt; Add New Theme<\/strong> page, and click on the <strong>Upload Theme<\/strong> button. Select the MeetingHive ZIP file, then install and activate the theme.<\/p>\n\n\n\n<p>Once MeetingHive is installed, you&#8217;ll be prompted to install recommended plugins, including HivePress. These plugins are essential for getting all the features on your site up and running, so just click on the link to install and activate them.<\/p>\n\n\n\n<p>If you want to get the full lowdown on how to install MeetingHive and the necessary plugins, check out the video below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Installing MeetingHive I MeetingHive Docs\" width=\"749\" height=\"421\" src=\"https:\/\/www.youtube.com\/embed\/VI8WDfP8H8E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Additionally, if you first want to see how everything works behind the curtains, you can import the MeetingHive demo content, making your site look just like the MeetingHive demo one in a few clicks. Take a look at this screencast to learn how you can quickly import the pre-made content:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Importing demo content I MeetingHive Docs\" width=\"749\" height=\"421\" src=\"https:\/\/www.youtube.com\/embed\/vjhTw1pgbok?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"categories\">Adding Tutoring Categories<\/h3>\n\n\n\n<p>The next thing to do is add different listing categories to your tutor booking platform. This will make it easier for users to browse through dozens of tutors and eventually find the right one. For example, we&#8217;ll add \u201cMath Tutors,\u201d \u201cScience Tutors,\u201d \u201cLanguage Tutors,\u201d and \u201cHistory Tutors\u201d as listing categories.&nbsp;<\/p>\n\n\n\n<p>To add a new category, go to the <strong>WP Dashboard &gt; Listings &gt; Categories<\/strong> section. Here, you can name your category, describe it, and choose a category icon. You can also create a hierarchy of categories by selecting the parent one.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"938\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/category-adding.jpg\" alt=\"Adding listing categories.\" class=\"wp-image-33421\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/category-adding.jpg 761w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/category-adding-243x300.jpg 243w\" sizes=\"auto, (max-width: 761px) 100vw, 761px\" \/><\/figure><\/div>\n\n\n<p>Once you have finished setting up the category, click on the <strong>Add Category<\/strong> button. Remember, by following these steps, you can add as many categories as you need for your tutor booking website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"attributes\">Adding Listing and Tutor Profile Fields<\/h3>\n\n\n\n<p>Now, we need to create some custom fields so you can collect and display specific information about each tutor, allowing students to find the right match almost instantly.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"listing-attributes\">Adding Custom Listing Fields<\/h4>\n\n\n\n<p>Essentially, you should add different custom listing fields such as \u201cHourly Rate,\u201d \u201cContact Info,\u201d or \u201cSubjects Taught.\u201d For instance, let\u2019s create a \u201cLearning Format\u201d field so tutors can indicate whether they offer their services online, in person, or both.<\/p>\n\n\n\n<p>To create a new listing field, go to the <strong>WP Dashboard &gt; Listings &gt; Attributes<\/strong> section and click <strong>Add New<\/strong>. First, write its name. In the <strong>Editing<\/strong> section, mark your field as editable to allow tutors to fill it up when they list their service. Then, decide if it should be a required field and set your moderation preferences. Finally, choose the field type. We\u2019ll use the \u201cCheckboxes\u201d field type since there can be several options.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"565\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-editing.jpg\" alt=\"Editing custom listing field.\" class=\"wp-image-33422\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-editing.jpg 803w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-editing-300x211.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-editing-768x540.jpg 768w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/figure><\/div>\n\n\n<p>In the <strong>Search<\/strong> section, you can turn your field into a search filter so users can filter tutor listings. Let&#8217;s flag this attribute as filterable so it shows up in the listing filter form. As for the field type, it would also be \u201cCheckboxes.\u201d<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"381\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-search.jpg\" alt=\"Setting up a listing search filter.\" class=\"wp-image-33423\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-search.jpg 654w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-search-300x175.jpg 300w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/figure><\/div>\n\n\n<p>Finally, in the <strong>Display<\/strong> section, you can select the template areas where this attribute will be displayed. You can also set its display format using available tokens and choose a suitable icon for it <em>(check this <a href=\"https:\/\/help.hivepress.io\/article\/75-how-to-add-listing-attributes\" target=\"_blank\" rel=\"noreferrer noopener\">doc<\/a> to better understand how to set up attributes)<\/em>. For example, let\u2019s set <strong>Block (secondary)<\/strong> and <strong>Page (secondary)<\/strong> as display areas and <em><code>%icon% %value%<\/code> <\/em>as display format.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"333\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-display.jpg\" alt=\"Customizing custom listing fields.\" class=\"wp-image-33424\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-display.jpg 772w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-display-300x129.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-field-display-768x331.jpg 768w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><\/figure><\/div>\n\n\n<p>Once you&#8217;re done, press <strong>Publish<\/strong>. After this, an <strong>Edit Options<\/strong> button will appear. We\u2019ll follow it to add two learning formats: \u201cOnline\u201d and \u201cOffline.\u201d That\u2019s it! This field will now show up in the listing submission form. Meanwhile, you can add more fields using this example as a reference.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"vendor-attributes\">Adding Tutor Profile Fields<\/h4>\n\n\n\n<p>It would be a good bonus if users could see some personal info about the tutor. So, you\u2019ll want to create custom fields for tutor profiles, too, such as \u201cExperience\u201d or \u201cEducation.\u201d The process is the same as for the listing fields.&nbsp;<\/p>\n\n\n\n<p>Let\u2019s go to the <strong>WP Dashboard &gt; Vendors &gt; Attributes &gt; Add New <\/strong>page and create the \u201cExperience\u201d field. Just a quick note: in this case, we set the &#8220;Select&#8221; field type because tutors have to choose only one option.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"1024\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/vendo-field-666x1024.jpg\" alt=\"Adding vendor profile fields.\" class=\"wp-image-33425\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/vendo-field-666x1024.jpg 666w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/vendo-field-195x300.jpg 195w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/vendo-field-768x1181.jpg 768w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/vendo-field.jpg 801w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"extensions\">Installing Add-ons and Setting Up HivePress<\/h3>\n\n\n\n<p>MeetingHive is integrated with HivePress, so you can easily add more features to your tutoring website by installing different <a href=\"https:\/\/hivepress.io\/extensions\/?utm_medium=referral&amp;utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">HivePress extensions<\/a>. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installing-extensions\">Installing Extensions<\/h4>\n\n\n\n<p>For a tutor booking platform, you might want to install extensions like <strong>Geolocation<\/strong>, which lets users search tutors based on their location, or <strong>Social Login<\/strong>, which allows users to log in via third-party platforms. To install an add-on, simply click on the <strong>Install<\/strong> button and then activate the extension.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/extensions-1-1-1024x547.jpg\" alt=\"Installing HivePress add-ons.\" class=\"wp-image-33426\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/extensions-1-1-1024x547.jpg 1024w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/extensions-1-1-300x160.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/extensions-1-1-768x410.jpg 768w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/extensions-1-1.jpg 1318w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"settings\">Checking the Settings<\/h4>\n\n\n\n<p>Next, it\u2019s important to visit the <strong>WP Dashboard &gt; HivePress &gt; Settings<\/strong> section to set everything up exactly as you need it. For instance, in the <strong>Listings<\/strong> tab, you can decide whether you want your tutoring website to be single-vendor <em>(only the admin can add listings)<\/em> or multi-vendor<em> (tutors can sign up and submit service listings) <\/em>by checking or unchecking the listing submission option.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"645\" height=\"242\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/submission-option-settings.jpg\" alt=\"Setting up HivePress.\" class=\"wp-image-33427\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/submission-option-settings.jpg 645w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/submission-option-settings-300x113.jpg 300w\" sizes=\"auto, (max-width: 645px) 100vw, 645px\" \/><\/figure><\/div>\n\n\n<p>Then, in the <strong>Vendors <\/strong>tab, you can enable direct vendor registration, which allows tutors to sign up as vendors right away. It may be useful if you\u2019re aiming for a multi-vendor tutor booking platform since, by default, HivePress requires you to add at least one listing to become a vendor.<\/p>\n\n\n\n<p>Furthermore, you should pay attention to the <strong>Bookings<\/strong> tab, where you can set up the booking functionality. Options include allowing syncing with external calendars or enabling time-based bookings. For detailed instructions, please refer to these <a href=\"https:\/\/help.hivepress.io\/category\/36-bookings\" target=\"_blank\" rel=\"noreferrer noopener\">docs<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"616\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/bookings-settings.jpg\" alt=\"Setting up HivePress bookings.\" class=\"wp-image-33428\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/bookings-settings.jpg 725w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/bookings-settings-300x255.jpg 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/figure><\/div>\n\n\n<p>Also, note that the number of settings increases with the addition of new extensions. So, for example, if you installed the <strong>Geolocation <\/strong>extension, a new tab with the same name will appear where you need to <a href=\"https:\/\/help.hivepress.io\/article\/120-how-to-set-up-geolocation\" target=\"_blank\" rel=\"noreferrer noopener\">set it up<\/a>.<\/p>\n\n\n\n<p>Overall, be sure to review all the settings and set everything up according to your needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"homepage\">Creating a Homepage<\/h3>\n\n\n\n<p>Now, it\u2019s time to create a homepage for your tutoring website. MeetingHive is seamlessly integrated with Gutenberg, so we can avoid coding and use blocks to do this. To create a new page, go to <strong>WP Dashboard &gt; Pages &gt; Add New<\/strong> <strong>Page<\/strong>.<\/p>\n\n\n\n<p>Start by naming the page &#8220;Home&#8221; and adding a header text. Then, click the <strong>Plus<\/strong> icon and type &#8220;HivePress&#8221; in the search bar to see all the available HivePress blocks. For instance, let&#8217;s add the &#8220;Listing Search Form&#8221; and &#8220;Listing Categories&#8221; blocks. Also, you can tweak these blocks using the settings column on the right. Once you&#8217;re done, just click <strong>Publish<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"588\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/homepage-1-1024x588.jpg\" alt=\"Adding a homepage to a tutoring website.\" class=\"wp-image-33429\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/homepage-1-1024x588.jpg 1024w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/homepage-1-300x172.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/homepage-1-768x441.jpg 768w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/homepage-1-1536x882.jpg 1536w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/homepage-1.jpg 1645w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next, go to <strong>WP Dashboard &gt; Settings &gt; Reading<\/strong> and choose this page as your homepage from the dropdown list. You can also assign the blog page here when you create it.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"302\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/reading.jpg\" alt=\"Setting a homepage on a tutor booking website.\" class=\"wp-image-33430\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/reading.jpg 636w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/reading-300x142.jpg 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure><\/div>\n\n\n<p>What\u2019s more, you can always make further changes to your site&#8217;s pages if you need to. Check out this video to see how you can customize your tutoring website.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Customizing the Website Styles [MeetingHive Course 7\/12]\" width=\"749\" height=\"421\" src=\"https:\/\/www.youtube.com\/embed\/QJ4PL2HJG4E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"adding-profiles\">Creating a Tutor Profile and Adding a Listing<\/h3>\n\n\n\n<p>Next, let\u2019s create a detailed tutor profile to add a service listing later, just to show you how everything works.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"vendor-profile\">Creating a Tutor Profile<\/h4>\n\n\n\n<p>But before that, you need to add a link to the tutor registration form <em>(e.g., \u201cCreate a Tutor Profile\u201d) <\/em>to your site if you\u2019ve enabled direct vendor registration in <strong>HivePress &gt; Settings.<\/strong> <a href=\"https:\/\/help.hivepress.io\/article\/130-how-to-add-a-vendor-registration-form\" target=\"_blank\" rel=\"noreferrer noopener\">Here<\/a>, you can learn how to do it.<\/p>\n\n\n\n<p>Once it\u2019s done, visit your site, follow the link you\u2019ve created, and create a tutor profile. You\u2019ll see that the registration form includes the previously created custom vendor fields.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"813\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/tutor-profile-creation.jpg\" alt=\"Adding a profile on a tutor appointment platform.\" class=\"wp-image-33431\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/tutor-profile-creation.jpg 797w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/tutor-profile-creation-294x300.jpg 294w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/tutor-profile-creation-768x783.jpg 768w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><\/figure><\/div>\n\n\n<p>When everything\u2019s filled in, click <strong>Save Changes<\/strong>. The profile is published, so visit it and check if the fields are displayed correctly. If all the required information is present, the tutor can finally add the first listing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"adding-listings\">Adding a Listing<\/h3>\n\n\n\n<p>To add a listing, click the <strong>List a Service<\/strong> button in the right corner. This will take you to the listing submission page, where you&#8217;ll see default fields like title and description, as well as the custom fields you added earlier. Additionally, some fields, such as booking options, are added by HivePress add-ons. Remember, you can always customize this submission form to suit your needs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"755\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-submission-1024x755.jpg\" alt=\"Adding a new listing.\" class=\"wp-image-33432\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-submission-1024x755.jpg 1024w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-submission-300x221.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-submission-768x566.jpg 768w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-submission.jpg 1216w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Simply fill out all the required fields, then click <strong>Submit Listing<\/strong>, and the listing will then be submitted for review. An admin can review and approve it in the <strong>WP Dashboard &gt; Listings section<\/strong>. If you prefer not to manually approve listings, you can disable moderation in the <strong>WP Dashboard &gt; HivePress &gt; Settings &gt; Listings<\/strong> section.<\/p>\n\n\n\n<p>Once approved, the listing will appear on the front end.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"953\" height=\"899\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-ready.jpg\" alt=\"An example listing on tutor booking platform.\" class=\"wp-image-33433\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-ready.jpg 953w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-ready-300x283.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/listing-ready-768x724.jpg 768w\" sizes=\"auto, (max-width: 953px) 100vw, 953px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scheduling-appointment\">Scheduling an Appointment<\/h3>\n\n\n\n<p>Good news! Your online tutoring platform is up and running. So, lastly, let\u2019s take a look at how the booking process works and make sure it\u2019s as easy as possible for users. On the listing page, simply choose the date and time you want and click <strong>Book Now<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"303\" height=\"273\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-1.jpg\" alt=\"Booking an appointment.\" class=\"wp-image-33434\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-1.jpg 303w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-1-300x270.jpg 300w\" sizes=\"auto, (max-width: 303px) 100vw, 303px\" \/><\/figure><\/div>\n\n\n<p>You\u2019ll see the confirmation page, where you can review your booking and leave any extra notes you might have. If everything looks good, just click the <strong>Confirm Booking<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"470\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-2.jpg\" alt=\"Making an appointment.\" class=\"wp-image-33435\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-2.jpg 949w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-2-300x149.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/booking-2-768x380.jpg 768w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/figure>\n\n\n\n<p>That\u2019s it! A tutor will see this booking, and then you can get in touch. Additionally, service providers can use the handy calendar feature to keep track of their availability. They can block or unblock specific dates and times to let users know when they&#8217;re free.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"872\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/calendar-1.jpg\" alt=\"A calendar on a tutor booking website.\" class=\"wp-image-33436\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/calendar-1.jpg 975w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/calendar-1-300x268.jpg 300w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/calendar-1-768x687.jpg 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"monetization\">Monetization Options<\/h3>\n\n\n\n<p>That was the last piece of the tutorial part. However, we would also like to briefly explain how to monetize your tutoring website and what business models are the best. Please note that they require installing <a href=\"https:\/\/woocommerce.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">WooCommerce<\/a> to make payments on your website possible, and some of the HivePress extensions. Additionally, we have a full article on <a href=\"https:\/\/hivepress.io\/blog\/monetize-a-service-marketplace-with-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">how to monetize a service marketplace<\/a>, so feel free to check it out.<\/p>\n\n\n\n<p>In general, there are two main ways to make money from your tutor booking platform &#8211; commissions and paid listings. Let&#8217;s cover each of them.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"commissions\">Commissions<\/h4>\n\n\n\n<p>The most straightforward monetization model is to charge a percentage of each successful booking made on your tutoring website. You\u2019ll need to install the <strong>HivePress Marketplace<\/strong> extension, which comes with the MeetingHive theme. Just download it from your purchase email and install it in the <strong>WP Dashboard &gt; Plugins &gt; Add New &gt; Upload Plugin<\/strong> section.<\/p>\n\n\n\n<p>Then, visit the <strong>HivePress &gt; Settings &gt; Vendors <\/strong>section, where you can set two types of commissions: Commission Rate <em>(e.g., 10%)<\/em> and Commission Fee <em>(e.g., 10$).<\/em> You can also apply commissions to users in the <strong>Users<\/strong> tab.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"208\" src=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/commisions-1.jpg\" alt=\"Setting up commissions on a tutor booking website.\" class=\"wp-image-33437\" srcset=\"https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/commisions-1.jpg 490w, https:\/\/hivepress.io\/wp-content\/uploads\/2024\/05\/commisions-1-300x127.jpg 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure><\/div>\n\n\n<p>To have a better idea of how everything works, please check the screenscast below where we&#8217;re explaining how the commissions work and how to set them up properly.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Setting Up Commissions [MeetingHive Course 9\/12]\" width=\"749\" height=\"421\" src=\"https:\/\/www.youtube.com\/embed\/rkmBA67uyVs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"listing-packages\">Listing Packages<\/h4>\n\n\n\n<p>With the free <a href=\"https:\/\/wordpress.org\/plugins\/hivepress-paid-listings\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">HivePress Paid Listings<\/a> extension, you can create different listing packages and sell them at different prices. For example, you can offer a free package that lets tutors add only one listing and a premium package for those who want to list more. This way, you can charge service providers for adding new listings to your tutoring website. Moreover, this add-on allows you to charge tutors for making listings featured <em>(featured listings will show up at the top of the search results, which means more chances of getting clients).<\/em><\/p>\n\n\n\n<p>Please check the short video below, which shows how to create listings packages to charge users for adding new listings.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Setting Up Paid Listings [MeetingHive Course 8\/12]\" width=\"749\" height=\"421\" src=\"https:\/\/www.youtube.com\/embed\/RwwGaOW9hls?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Final Words<\/h2>\n\n\n\n<p>That wraps up our tutorial on how to create a tutoring website with WordPress. We hope it was helpful to you and now you know how to <a href=\"https:\/\/hivepress.io\/blog\/create-appointment-booking-website-in-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">start your own appointment booking platform<\/a> for tutors.<\/p>\n\n\n\n<p>If you are still doubting which theme to choose, you can give MeetingHive a shot. It&#8217;s a feature-packed appointment booking WordPress theme that has all the necessary feature right out of the box, so feel free to check it out one more time.<\/p>\n\n\n\n<p>Additionally, you may want to check our article on how to <a href=\"https:\/\/hivepress.io\/blog\/create-a-lawyer-appointment-website-in-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">launch a lawyer booking marketplace with WordPress<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A short tutorial on how to create tutor booking platform with WordPress.<\/p>\n","protected":false},"author":2748,"featured_media":33445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-33415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"acf":[],"_links":{"self":[{"href":"https:\/\/hivepress.io\/api\/wp\/v2\/posts\/33415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hivepress.io\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hivepress.io\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/users\/2748"}],"replies":[{"embeddable":true,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/comments?post=33415"}],"version-history":[{"count":7,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/posts\/33415\/revisions"}],"predecessor-version":[{"id":33470,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/posts\/33415\/revisions\/33470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/media\/33445"}],"wp:attachment":[{"href":"https:\/\/hivepress.io\/api\/wp\/v2\/media?parent=33415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/categories?post=33415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hivepress.io\/api\/wp\/v2\/tags?post=33415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}