Skip to content

Email Notifications

WP Sell Services emails buyers, vendors, and admins at every stage of an order. 23 notification types have their own on/off switch in Sell Services > Settings > Emails, and all 23 are on by default. A handful of operational emails (requirement reminders, seller-level promotions, proposal rejections) send automatically and are not individually switchable. Every email has both an HTML and a plain text version.

Email Notification Settings


These keep your sellers informed about their business activity.

Email When It Is Sent
New Order A buyer places an order for the vendor’s service
Requirements Submitted The buyer submits project requirements for an order
Revision Requested The buyer requests changes to a submitted delivery
New Message A new message arrives in an order conversation
Cancellation Requested The buyer or admin requests to cancel an order
Dispute Opened A dispute is filed on one of the vendor’s orders
Withdrawal Approved The admin approves a payout withdrawal request
Withdrawal Rejected The admin declines a payout withdrawal request
Proposal Accepted A buyer accepts the vendor’s proposal on a request
Vendor Contact Someone sends a message through the vendor’s contact form
Level Promotion The vendor reaches a new seller level
Moderation Approved A submitted service passes admin review and goes live
Moderation Rejected A submitted service is declined during admin review
Auto-Withdrawal Processed An automatic withdrawal runs and processes a payout for the vendor
Service Pending Moderation The vendor submits a service for admin review
Moderation Response The vendor responds to moderation feedback on a submitted service

These keep your customers updated on their purchases and activity.

Email When It Is Sent
Order In Progress The vendor starts working on the buyer’s order
Delivery Ready The vendor submits completed work for review
Order Completed The order is marked complete (manual or automatic)
Order Cancelled An order is cancelled by any party
Proposal Submitted A vendor submits a proposal on the buyer’s request
Requirements Reminder The buyer has not yet submitted requirements for their order
Cancellation Requested A cancellation request has been filed on the buyer’s order

These alert you to actions that need your attention.

Email When It Is Sent
Withdrawal Requested A vendor requests a payout from their earnings
Dispute Opened A dispute is filed on any order in the marketplace
Dispute Escalated A dispute is escalated to admin for further investigation

Every email type can be turned on or off individually.

  1. Go to Sell Services > Settings > Emails
  2. You will see a list of all notification types with checkboxes
  3. Uncheck any email you do not want sent
  4. Click Save Changes

When you disable an email type, no emails of that type are sent to anyone. In-app notifications are still created regardless of email settings, so users will still see alerts in their dashboard.

All email types are enabled by default when you first activate the plugin.


Each email is professionally designed with:

  • Your marketplace name in the header
  • A clear subject line describing the event
  • The relevant details (order number, service name, vendor/buyer name, amounts)
  • A call-to-action button linking to the relevant page (e.g., “View Order”)
  • Your site footer with branding

Emails are responsive and display well on both desktop and mobile email clients.


Emails are sent through WordPress’s built-in email system. This works with any SMTP plugin you may already have installed (WP Mail SMTP, FluentSMTP, Post SMTP, etc.).

If you are not using an SMTP plugin, emails are sent via your server’s default mail function. For better deliverability and to avoid spam folders, we recommend installing an SMTP plugin and connecting it to a proper email service.


Every email is rendered from an HTML template file in templates/emails/. Each template is theme-overridable – copy it to yourtheme/wp-sell-services/emails/ to customize the design.

There are also plain text variants in templates/emails/plain/ for email clients that do not support HTML.

All emails share a common header (email-header.php) and footer (email-footer.php) that you can override to match your brand.


For developers who want to modify email content, sender details, or headers without overriding template files, see the Email Customization Guide. It covers:

  • Changing the “From” name and email address
  • Filtering email content for specific notification types
  • Customizing the email header variables and branding
  • Using plain text vs HTML variants