What you’re building
A tutoring marketplace where:
- Tutors sign up, list subjects (Algebra, Spanish, GRE prep, piano), and set three-tier pricing (1-hour trial / 5-hour pack / 10-hour pack).
- Students browse by subject, compare packages and reviews, book, fill the tutor’s intake form, and start a 1:1 message thread for scheduling.
- You earn a commission on every booking. Automatic.
You don’t need WooCommerce. You don’t need Dokan. You don’t need a SaaS subscription. The free WP Sell Services plugin ships all of this.
The 30-minute setup
- Install + run the wizard. Pick “Tutoring Marketplace” as the brand name. Set the currency. Set your commission rate (15% is the market default for education marketplaces). Pick “Open registration with admin approval” so you can vet tutors.
- Create the categories. From the admin menu → Categories, add the subjects you accept: Math, Languages, Test Prep, Music, Coding, etc. Categories drive the filter UI on the catalog.
- Give tutors a starter intake form. Requirements are set per service, in the requirements step of the listing wizard. Suggest the questions every student should answer after booking: grade level, target outcome, current skill, preferred schedule. The answers reach the tutor with the order so they can prep.
- Know the seller levels. They are fixed, with no settings screen: New, Rising and Top Rated are earned from order history, and Pro Seller is a level you award by hand. Visible badges build trust.
- Publish your first three tutor profiles yourself. This solves the cold-start problem. Students need to see the format works before they request a tutor.
Pricing model that works
Three-tier packages map cleanly to how tutors think:
| Package | Price | What it includes |
|---|---|---|
| Trial session | $25 | One 30-min call, no homework review |
| 5-session pack | $200 | Five 1-hour sessions, async feedback between |
| 10-session pack + assessment | $400 | Ten 1-hour sessions, initial assessment, end-of-program report |
Encourage tutors to use add-ons (extras feature) for “Same-day urgency” or “Recorded session + transcript”. Those convert higher than upfront price changes.
What students see at checkout
Right after booking, the student fills the tutor’s intake form. That’s where you collect the context the tutor actually needs: school, grade, syllabus, target date, current pain. The order doesn’t start until those fields are answered.
This is the single biggest difference between WP Sell Services and a generic WooCommerce store. The plugin treats “requirements collection” as part of the order workflow, not as an afterthought.
Reviews + seller levels do your trust work
Every completed package leaves a star rating tied to the tutor + the specific package. Seller levels update automatically: after 25 completed orders with a 4.7 average rating, 10 reviews and 90% response and on-time delivery rates, the tutor’s profile shows “Top Rated.” That badge converts visitors into bookings without you writing copy about it.
When you’ll need Pro
The free plugin runs a tutoring marketplace end-to-end. You’ll start looking at Pro when:
- You want WooCommerce checkout so you can offer regional payment methods (Razorpay for India, iDEAL for Netherlands).
- You’re paying out 50+ tutors a month and manual withdrawals are eating an afternoon a week (Pro adds Stripe Connect, which pays each tutor at the moment of sale).
- You want vendor analytics so tutors can see which packages convert best and improve.
Read the Pro feature list when you hit one of those walls.
Common questions
Can tutors set their own schedule? The plugin handles the order + messaging. For calendar scheduling, integrate any WP scheduling plugin (Amelia, BookingPress, FluentBooking) on the tutor’s profile. The order flow stays in WP Sell Services.
How do refunds work? Built-in disputes. Buyer or vendor opens a dispute on a stuck order; admin (you) reviews the message history and the requirements form, and resolves. Refunds go through your payment processor.
Can a student message a tutor before booking? Yes. A student can contact the tutor from the service page before ordering. Or they can post a request, let several tutors respond with proposals, and pick one. Buyer requests are always on.
Try it
The fastest way to validate this for your niche: spin up the InstaWP demo, set up one fake tutor, place one fake order, watch the full lifecycle in 10 minutes. That tells you more than any page on this site.