WordPress · Free · Service marketplace

Run a marketplace where people sell work, not products.

A service is not a product. It needs a brief, a delivery, a revision and an approval. WP Sell Services gives you the whole thing: vendors, packages, orders, messaging, disputes and payouts, with checkout built in.

Version 1.4.0. Stripe, PayPal and offline payments are built in. Selling through WooCommerce, or paying vendors automatically? See Pro.

The whole point

A service does not sell the way a product does.

Some work fits in a package with a price on it. Some work has to be described, quoted and negotiated first. WP Sell Services runs both, on one marketplace, and the vendor decides which one a job is.

Route one

The buyer comes to a listing

A vendor publishes a service and it sells itself off the catalog.

  • Three packages Basic, Standard and Premium, each with its own price, delivery time and revision count.
  • Add-ons Rush delivery, source files, extra revisions. Picked at checkout, priced on top.
  • Quantity Order the same package more than once in a single checkout.

Route two

The buyer posts the job

No listing fits, so the buyer describes the work and vendors come to them.

  • Competing proposals Vendors submit their own price and delivery time against the brief.
  • A fixed-price contract One agreed sum for the whole job, paid once.
  • A milestone contract The same job split into phases, each paid and signed off before the next opens.

And the job can still change after it starts

Mid-order Paid extension The vendor quotes extra work and extra days. The buyer accepts or declines, and the deadline moves with it. Catalog orders only.
After delivery A tip The buyer adds something on top for good work. Tips carry no commission, so all of it reaches the vendor.

An order runs one track or the other. A milestone contract belongs to a posted job, a paid extension belongs to a catalog order, and the plugin refuses to mix them on the same order.

The listing

A vendor builds the whole offer, in a wizard, with a live preview.

Not a title and a price. A packaged offer, assembled step by step.

  1. Three pricing packages

    Basic, Standard and Premium, each with its own price and delivery time.

  2. Add-ons and extras

    Paid upgrades on top of the package, so a $45 job can leave as a $120 one.

  3. A gallery and a video

    Four images on the free plugin, plus an embedded video.

  4. A FAQ per service

    Answer the same five questions once instead of in every message thread.

  5. Requirements the buyer must fill in

    Collected up front. The order does not start until they are answered.

  6. Categories and tags

    So the thing can actually be found.

When no listing fits

The buyer describes the job and the vendors come to them.

Not every piece of work is sitting in a catalog waiting to be bought. A buyer posts a brief with a budget range, vendors read it and submit their own price and timeline, and the buyer picks the one they want.

The brief

Rebuild our membership site on WordPress

Budget
$1,500 to $3,500
Category
Web development
Files
2 attachments
  • Vendor A $2,400 21 days Fixed price One sum for the whole build.
  • Vendor B $3,150 30 days Milestone Three phases, paid as each is signed off. Awarded
  • Vendor C $1,900 14 days Fixed price Tighter scope, faster turnaround.
The vendor chooses the contract Each proposal is either a fixed price or a milestone plan, and the vendor decides which at bid time. The buyer sees both shapes side by side before choosing.
A cover letter, not just a number Every proposal carries the amount, the delivery time in days and a written pitch, so the cheapest bid is not the only thing on screen.
Accepting creates the order The moment a proposal is accepted it becomes a real order with the agreed terms. If it was a milestone plan, the phases are created with it.

For the work that is too big to prepay

Nobody pays $3,000 up front to a stranger.

Milestone contracts split a job into phases. The buyer pays one at a time, and each phase unlocks only when the one before it is signed off. The order completes on its own once every phase is finished.

  1. Phase 1 Discovery and wireframes Paid · signed off
  2. Phase 2 Visual design Paid · in progress
  3. Phase 3 Build and handover Locked until phase 2 is approved

Scope grew? A phase can be added mid-contract.

Not a milestone job? Catalog orders get paid extensions instead, for add-ons agreed after the order started. An order shows one or the other, never both.

Eleven order statuses

A service order is a conversation with money attached.

Products ship. Services get briefed, delivered, revised and approved. The plugin models all of it, including the parts that go wrong.

  1. 01

    Brief

    The buyer answers the requirements the seller set. Work does not start until they do.

  2. 02

    In progress

    A messaging thread per order, with file attachments on both sides.

  3. 03

    Delivered

    Files handed over for approval, not just dumped in an email.

  4. 04

    Revision

    The buyer can send it back. The seller can request a deadline extension.

  5. 05

    Approved

    Money clears to the seller balance, and the review window opens.

And the states nobody advertises

  • Late
  • On hold
  • Cancellation requested
  • Disputed
  • Refunded
  • Partially refunded

Not two audiences

The same person can sell on Monday and buy on Tuesday.

Most marketplace plugins make you pick a lane: you are a vendor, or you are a customer. Here it is one account and one dashboard. A designer sells logos and hires a copywriter from the same login, and the marketplace opens on whichever side they use most.

One dashboard

Selling

Services
Everything you have listed.
Create
The wizard, with a live preview.
Sales
Work you owe, and its deadlines.
Earnings
Balance, clearance and withdrawals.
Portfolio
Samples, kept apart from listings.

Buying

Orders
Work you have paid for.
Requests
Jobs you posted, and the bids on them.
Favorites
Services saved for later.

Both at once

Messages
Every conversation, whichever side you are on.
Notifications
One centre for both roles.
Disputes
Raised against you or by you.
Profile
One identity, one reputation.

A community where members sell to each other does not have a vendor list and a customer list. It has members. This is built for that, and the landing section can be pointed anywhere with a filter.

Found, and followed up

A marketplace nobody can search is a list.

Getting found

Service archive that filters
By category and by tag, so a big catalogue stays navigable.
Search with autocomplete
Suggestions as the buyer types, not a page reload.
A vendor directory
Browse the sellers themselves, with ratings and reviews.
Schema on every service page
JSON-LD markup, and it plays nicely with Yoast and RankMath.

Keeping people informed

26 email notification types
Every order event has one, so nobody waits wondering.
An in-app notification centre
The same events, on the site.
Templates you can edit
The wording is yours, not ours.
Preferences per person
Members choose what reaches their inbox.

The unglamorous half

Anyone can list a service. The hard part is what happens after.

Trust

Multi-criteria reviews
Communication, quality and delivery rated separately, with moderation.
Structured disputes
Open, in review, resolved, with evidence files and a thread of its own.
Four ways to settle
Full refund, partial refund, revision, or mutual agreement.

Money

Commission you control
A global rate from 0 to 50 percent, overridable per vendor.
Payouts on a schedule
Weekly, fortnightly or monthly, with a minimum amount and a clearance period.
Three ways to get paid
Stripe, PayPal, or offline with admin confirmation.

Build it your way

6 blocks, 19 shortcodes
In the block editor, or Elementor, Beaver Builder and Bricks.
A REST API for all of it
125+ endpoints with full CRUD, so a mobile app is a first-class consumer.
Found by search engines
JSON-LD on service pages, and it plays nicely with Yoast and RankMath.

Pricing

The marketplace is free. Pro connects it to your store.

Every Pro tier ships the same features. The plan sets site count and support speed. Refund policy.

Free

Every site you run

$0

No licence key

  • The whole marketplace
  • Vendors, orders, disputes, payouts
  • Stripe, PayPal and offline checkout
  • 6 blocks, 19 shortcodes, REST API
Download free

Personal

1 site

$99/yr

or $249 once

  • Every Pro feature
  • 1 site licence
  • A year of updates
  • Email support
Get annual - $99/yr
Most popular

Professional

Multiple sites

$199/yr

or $499 once

  • Every Pro feature
  • Multiple site licences
  • A year of updates
  • Priority email support
Get annual - $199/yr

Agency

Unlimited sites

$249/yr

or $629 once

  • Every Pro feature
  • Unlimited site licences
  • Use on client projects
  • Priority email support
Get annual - $249/yr

Pro needs the free plugin active. Lifetime licences are available on every tier. 30-day money-back guarantee.

Questions before you install.

  1. 01

    Do I need WooCommerce?

    No. Checkout is built in, with Stripe, PayPal and an offline option you confirm yourself. Pro adds WooCommerce, Easy Digital Downloads, Fluent Cart and SureCart if you would rather use one of those.

  2. 02

    How is a service different from a product?

    A product ships. A service gets briefed, delivered, revised and approved, and sometimes disputed. The plugin models that whole path with eleven order statuses instead of pretending it is a cart item.

  3. 03

    Can buyers ask for something that is not listed?

    Yes. A buyer posts a request, vendors send proposals, and the buyer compares them. A proposal can be a fixed price or a milestone contract paid one phase at a time.

  4. 04

    How do milestone contracts work?

    Each phase unlocks once the one before it is signed off, and the parent order completes automatically when every phase is finished. You can add a phase mid-contract if scope grows.

  5. 05

    How do vendors get paid?

    Earnings build a balance, and they request a withdrawal. You set the commission rate globally or per vendor, a minimum withdrawal amount, a clearance period, and whether payouts run weekly, fortnightly or monthly.

  6. 06

    What stops a bad seller ruining the marketplace?

    Reviews are multi-criteria and go through a moderation queue, sellers progress through levels, and disputes have a formal path with evidence files and four resolution types including partial refund.

  7. 07

    Are there limits in the free version?

    On service content only: 4 gallery images, 3 add-ons, 5 FAQ items and 5 buyer requirements per service. Everything else is unlimited. Pro removes those four caps.

  8. 08

    Can I put the marketplace where I want on the site?

    Six Gutenberg blocks and nineteen shortcodes cover the service grid, search, categories, featured services, seller cards and buyer requests, so it works in the block editor or in Elementor, Beaver Builder and Bricks.

  9. 09

    Can I build a mobile app on it?

    Yes. There is full REST coverage for the user-facing features, 125 plus endpoints with complete CRUD, which is why the admin UI and a third-party client see the same API.

  10. 10

    What does Pro add?

    Four more checkout platforms, the Razorpay gateway, automated vendor payouts through wallets, Stripe Connect and PayPal mass payouts, cloud storage on S3, Google Cloud or DigitalOcean Spaces, tiered commission rules, white-label branding, an analytics dashboard with export, and it removes the four content caps.

Free download

Open a marketplace this week.

Install it, set your commission, and vendors can list a service the same day.