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.
- Define the requirements form. From Settings → Requirements, set the questions every student answers at checkout: grade level, target outcome, current skill, preferred schedule. These reach the tutor with the order so they can prep.
- Set seller levels. From Settings → Vendor Levels, define the bands (e.g. Apprentice / Tutor / Top Tutor) and the thresholds (orders + average rating). 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
Before the booking goes through, 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: hit 25 sessions + 4.8 avg rating and the tutor’s profile shows “Top Tutor.” 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 with automated payouts).
- A tutor offers a monthly subscription (recurring services. Pro module).
- 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. Enable “Buyer Requests” mode and the student can post a brief, multiple tutors respond with proposals, the student picks one.
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.