Coaching marketplace

Sell a twelve-week programme that pays phase by phase.

Coaches package their programmes, ask the questions they need before session one, and split a long engagement into phases the client pays as they reach them. Intake, messages, deliveries and reviews all stay on one order.

A milestone list on an order: phase one awaiting payment, phase two locked behind it, phase three approved and completed, each with its own price
Phases on one engagement: one awaiting payment, the next locked until it closes, an earlier one approved. Sample phase names.
  • 4.8/5 on Trustpilot
  • Free Plugin
  • Client Intake Forms
  • Milestone Payments
  • Coach Profiles + Reviews
  • No WooCommerce Needed
  • GPL Licensed
The only plugin of its kind

Three ways a coach can sell an engagement

Pick per offer. One order carries milestones or paid extensions, never both, so the money trail stays clear.

01

A packaged programme

Three packages per listing, such as a starter call, a six-week programme and a quarter of support. Each has its own price and revisions.

02

A phased plan from a client request

The client posts goals and a budget. The coach proposes a milestone contract, and each phase is paid and approved before the next one opens.

03

Paid extensions mid-engagement

When a packaged client needs more, the coach quotes extra work with a price and added days. The client pays, then work continues.

One engagement, end to end

Build a twelve-week programme that pays as it goes

Coaching is not a one-off sale and it is not a subscription either. It is a relationship with a beginning, phases in the middle and something to show at the end, and every one of those parts has somewhere to live here.

  1. Package the programme

    Three tiers per listing, each with its own price, timeframe and what is included. A single session, a six-week block and a full quarter can sit side by side on one page.

    Coach sets this up once

  2. Ask what you need before session one

    Write the intake questions per programme, from eight types: short text, long text, number, yes/no, dropdown, multiple choice, date and file upload. Goals, history, availability, a signed form.

    Answers land on the order

  3. Nothing starts until the client answers

    The order waits at requirements, and a reminder chases a client who has gone quiet. Both sides keep the answers on the order page for the rest of the engagement.

    Automatic

  4. Break a long engagement into phases

    Name each phase, price it on its own, list what it delivers. The client pays for a phase when they reach it, so a twelve-week programme does not need one payment on day one.

    Paid one at a time

  5. Deliver, review, carry on

    The coach submits a phase and the client approves it. A later phase stays locked until the one before it closes, so the programme moves in order. Revisions happen in the same thread.

    In sequence

  6. Grow it when the work grows

    On a packaged engagement a coach can quote extra paid work mid-flight, so an added month or an extra workshop is one more line on the same order rather than a fresh sale to close.

    Mid-engagement

What that means for the money and the record

The coach is paid as phases are paid
Commission comes off at payment on a phase, so their share reaches their wallet when the gateway confirms it, not months later at the end.
Approval is about the work, not the money
Approving a phase confirms delivery. The payment already happened, which keeps the two conversations separate.
One thread holds the whole engagement
Intake answers, every phase, every message, every delivery and any extra work stay on one order, which is what a coach wants twelve weeks in.
Client intake

Everything a coach needs to know before session one

Coaches write the questions for each listing. The order holds at waiting for requirements until the client answers, so no engagement starts without context.

Eight question types
Short text, long text, number, yes/no, dropdown, multiple choice, date and file upload, mixed however the programme needs.
Nothing starts early
The order stays at waiting for requirements until the client submits, and a reminder email nudges clients who stall.
Answers stay on the order
Coach and client see the submitted answers on the order page for the rest of the engagement.
Order waiting for requirements with a Submit Requirements form, an order timeline and a conversation thread

An order waiting on intake: the client answers the questions, and work starts once they submit.

Coaching platforms it fits, and how

Life coaching directories
Coaches list programmes by focus area, and clients read reviews tied to completed engagements before hiring.
Business and career coaching
Milestone contracts suit discovery, strategy and implementation stages, each paid and approved in turn.
Fitness and nutrition coaching
Intake collects goals, history and uploaded files. Training and meal plans go out as deliveries on the order.
Founder-led coaching networks
Approve each coach, set a commission per coach, and pay everyone from one withdrawals queue.

FREE OR PRO

The engagement runs on Free. Pro handles the money at scale.

Every Pro licence tier includes the same features. Tiers differ only by site count and support.

WP Sell Services
Free $0, unlimited sites
Pro from $99/yr
Running engagements
Intake questions per listing
Up to 5
Unlimited
Milestone contracts and paid extensions
Messages, deliveries and revisions
Reviews, tips and disputes
Getting paid
Stripe, PayPal and offline checkout
WooCommerce as the checkout
✕
Razorpay
✕
Commission per coach
Tiered commission rules
✕
Coach payouts
Manual or CSV
Stripe Connect, PayPal Payouts
Charge coaches a plan to list
✕
Growing the platform
Analytics dashboards with export
Basic stats
White-label branding
✕
Automatic recurring billing
✕
✕

What long engagements need from the platform

In the free plugin unless marked (Pro). Calendars and video calls are not included, so coaches share their own links.

  • Coach profiles with proof

    Bio, tagline, social links, portfolio and every review on a public profile with a contact button.

  • Portfolio of results

    Coaches feature case studies and client work, with images and descriptions, on their profile.

  • Milestone contracts

    Phases are paid and approved one at a time. Add a phase when the programme grows.

  • Deliveries with revisions

    Coaches deliver plans and files. Clients approve or ask for a revision within the package limit.

  • Messages with attachments

    One thread per order, with in-app notifications and emails each member can switch off.

  • Reviews and tips

    Clients rate communication, quality and delivery, and can tip the coach. Tips have their own commission rate.

  • Disputes you mediate

    Evidence threads and resolutions from a full or partial refund to a revision or mutual agreement.

  • Coach analytics (Pro)

    Revenue charts, orders and completion rate per coach, plus admin dashboards with CSV export.

A coach's working screens

Mid-engagement: the delivery note, then the client's message asking for specific changes.

A public profile with a bio, nine active listings, featured portfolio work and a Contact Me button.

Coaches manage their portfolio and choose which results to feature.

Every order conversation in one inbox, newest first.

Per-coach analytics (Pro): revenue, orders and completion rate over 7, 30 or 90 days or 12 months.

Start selling programmes free. Pro automates payouts.

Pay once and own it forever, or pick the annual plan. All features included in every plan, no hidden add-ons.

Free
Unlimited sites
Free
  • Unlimited sites
  • Full marketplace features
  • Stripe & PayPal checkout
  • Vendor dashboards
  • Reviews & disputes
  • REST API
Get Free
Most popular
Pro Personal
1 site
$249 one-time
or $99/year
  • Everything in Free
  • 1 site license
  • WooCommerce checkout
  • Analytics dashboards
  • Cloud storage
  • Automated payouts
  • Stripe Connect
  • White-label
Get Pro Personal
Pro Professional
5 sites
$499 one-time
or $199/year
  • Everything in Pro Personal
  • 5 site licenses
  • Priority support
  • Updates and support, annual or lifetime
Get Pro Professional
Pro Agency
Unlimited sites
$629 one-time
or $249/year
  • Everything in Pro
  • Unlimited sites
  • Priority support
Get Pro Agency

The plugin keeps working. Updates and support stop until you renew.

Free forever. Annual licenses include a year of updates and support and renew at 30% off. Lifetime licenses are a one-time payment and never expire.

What coaching platform builders ask us

Can clients book sessions on a calendar?
No. There is no booking calendar or time slot system. Coaches agree session times in the order messages, often by sharing their own scheduling link.
Are video sessions built in?
No. Coaches run calls on Zoom, Google Meet or a similar tool and share the link in the order thread.
Can a client pay for a three-month programme in stages?
Yes, through a milestone contract. The client posts a request, the coach proposes phases, and each phase is paid and approved before the next one opens. This needs the built-in checkout or WooCommerce (Pro).
Can coaches charge a monthly retainer automatically?
No. Recurring billing is not available in Free or Pro. Sell the next month as a new package or a new milestone phase.
Where do intake answers go?
They are saved on the order. Coach and client see them on the order page for the whole engagement.
How do I keep weak coaches off the site?
Require approval for new coaches, moderate listings and reviews, and let reviews and seller levels show who delivers.
Can star coaches pay a lower commission?
Yes. Per-coach commission rates are in Free. Tiered rules by category, sales volume or seller level are (Pro).
What happens when a client and coach disagree?
Either side opens a dispute with evidence. You review the thread and resolve it with a full refund, partial refund, revision or mutual agreement.

Give every coach a profile, an intake form and a clear path to paid progress.

Packages, intake, milestone phases, messaging, reviews and the payout ledger are all in the free plugin, on unlimited sites.