Once a service marketplace is live, you hit scaling problems: payment flexibility, vendor analytics, storage costs, manual payouts. WP Sell Services Pro adds six focused modules: WooCommerce checkout (100+ gateways), analytics, S3 and GCS storage, Stripe Connect with automated payouts.
The shopper's currency is detected from their timezone, so an approximate price appears beside the real one without anyone having to find a setting.
Catalog pages state which currency the shopper is charged in, and checkout names the exact amount with the estimate beside it.
Offered currencies now default to every currency the rate provider quotes, so the feature works after entering an API key with nothing else to configure.
The settings screen previews a real conversion and reports when rates cannot be fetched, instead of a wrong API key looking exactly like a working one.
Push notifications are sent to members' phones for the events they already receive in the app, using Firebase credentials entered under Advanced. Off by default.
Improve
Every payment platform now reports order status through one shared map supplied by the free plugin, replacing separate maps that disagreed with each other.
Approximate prices are shown exactly rather than rounded, so a shopper who checks the rate gets the same number.
SureCart support has been removed. A hosted catalogue cannot act as a payment rail the way WooCommerce does, and shipping it as though it could was the wrong half-measure.
FluentCart is now treated purely as a payment rail; it no longer creates duplicate products in FluentCart's own catalogue.
Fix
An order paid through Easy Digital Downloads was never marked as paid, so the order did not start and the vendor was not credited.
The FluentCart integration listened for events that FluentCart does not send, so a completed payment did nothing. It now listens on the real events and credits the vendor.
Easy Digital Downloads read a price the plugin does not store, so a service could be sold at the wrong amount. Pricing now comes from the package.
The Stripe Connect settings link returned a permission error instead of opening the settings screen.
The display currency was unreachable: the price hint only appeared once a currency was chosen, and the only way to choose one was a shortcode most sites never placed.
The converted price is no longer written into the page on the server, which could cache one shopper's currency and serve it to the next.
An Easy Digital Downloads purchase could fail with a fatal error before the order was created, because ids arrived as strings where numbers were expected.
Twelve links on the welcome page used a query argument the settings screen no longer reads, and five of those pointed at the wrong section.
The retired green palette survived in Pro's stylesheets and admin charts, so a Pro site showed two accent colours side by side.
Dev
Requires the free plugin at 1.6.0 or later, which supplies the price markup, the payable-total action and the shared status map this release reads.
Payment platforms are now treated purely as payment processors; more than 700 lines of unreachable order-provider code have been removed.
Hardcoded English fallbacks removed from JavaScript, so every message shown to a user is translatable.
Docblocks citing @since versions that were never released now name the version they actually shipped in.
The translation gate now runs in continuous integration, which the plugin shipped but never executed.
v1.4.0
August 1, 2026
New 2 Improve 5 Fix 5 Dev 2 Compat 2
New
WCPayOrderResolver gives WooCommerce a pay-order flow, so a milestone phase, tip, paid extension or accepted proposal can be paid on its own from a link that works in an email.
WCOrderBridge cross-links WooCommerce and marketplace orders: a payment reference on the marketplace order, a "what happens next" panel on the WooCommerce thank-you page, and links between both order screens in the front end and admin.
Improve
When WooCommerce, Easy Digital Downloads, FluentCart or SureCart is active, that platform owns all payment; Pro's own gateway routes no longer register.
Switching e-commerce platform never rewrites past orders, and gateway webhooks keep working.
Every money value now carries a minor-unit integer alongside the decimal.
WooCommerce My Account now points service buyers to the dashboard, where requirements, messages and deliveries live.
Analytics cards keep their labels on one line, share one height, and use the same border and corner as every other card.
Fix
Refunding a WooCommerce order now reverses the tip, milestone phase or paid extension attached to it; previously only payment resolved a sub-order, so a refunded tip was ignored.
Cancelled and failed WooCommerce orders resolve their sub-orders the same way as paid ones.
A vendor could stack withdrawal requests past their balance because each was checked against the raw wallet total; pending requests and funds still clearing are now counted.
Refunding an order no longer asks the gateway to refund a second time when the refund started at the gateway itself.
The admin analytics endpoints answer 403 with a license message on an unlicensed site instead of a confusing 404.
Dev
All Pro REST controllers are on the wpss/v1 namespace. The wpss-pro/v1 namespace carries only four cart-adapter routes, and only while that cart plugin is active.
The Easy Digital Downloads licensing SDK is now loaded from the free plugin rather than vendored twice, and the legacy updater has been removed.
Compat
Aligned with WP Sell Services 1.4.0. Install both updates together.
The pay-order flow is supported on WooCommerce.
v1.3.0
July 28, 2026
New 2 Improve 4 Fix 14 Dev 3 Compat 1
New
Stripe Connect ledger reconciliation is owned end to end in Pro so automated payouts settle against the wallet ledger.
Display-only multi-currency hint via OpenExchangeRates shows catalog prices in the visitor's currency while base currency stays authoritative.
Improve
Pro dashboard and analytics surfaces now support dark mode following the active theme (BuddyX, BuddyX Pro, Reign).
Analytics labels deleted services by name instead of showing "Unknown Service".
Settings money sections moved onto the split money tabs and the Display Currency screen adopts the unified card chrome.
Recurring services and unbuilt wizard options are hidden and deferred to a future version so they do not appear before they ship.
Fix
Vendor subscriptions no longer charge nothing, and switching plans no longer double-bills; billing now runs through hosted Stripe Checkout.
Commission splits persist per order across WooCommerce, EDD, SureCart, FluentCart, Stripe Connect, and subscription renewals, where some previously saved NULL.
Stripe Connect application fee and split are computed from the canonical commission service and currency converter, replacing divergent math.
PayPal payouts settle on the wallet ledger, ending a double-pay where vendor earnings could be paid twice.
The ledger reversal on a refund only happens when the gateway actually reclaimed the money.
Payment integrations act as a payment rail only and no longer supply the marketplace's amounts, currency, or delivery deadline.
Money is formatted to each currency's precision in the earnings ledger CSV export and payouts, not a hardcoded two decimals.
The currency symbol no longer drifts off the base value under WooCommerce multi-currency, and Woo's currency is used when Woo is the active platform.
Razorpay checkout submits through its own seam and sends order add-ons.
The WooCommerce My Account vendor dashboard and notifications endpoints render correctly; the provider had never been hooked.
A paid subscription plan without a Stripe Price ID no longer grants free access, and a plan's commission override is now applied.
Platform status changes are written to the audit and history trail.
Payment status hooks no longer fatal under strict_types on WooCommerce, SureCart, and FluentCart.
The order-participant file upload no longer returns 403, and the analytics export is served through an authenticated handler.
Dev
Pro consumes the free plugin's ledger debit-type list and money helpers instead of local copies, so there is one settlement source of truth.
Pro reaches zero wp i18n make-pot warnings with translator comments added.
Internal planning YAML is excluded from the release zip.
Compat
Aligned with WP Sell Services 1.3.0. Install both updates together.
v1.2.2
July 1, 2026
Compat 1
Compat
Aligned with WP Sell Services 1.2.2 (migrated guest reviews now keep their reviewer name). Install both updates together.
v1.2.1
July 1, 2026
Fix 4 Dev 4
Fix
License status now reads and writes the EDD SDK's own option store, so the settings page and the plugins-page license control never disagree.
License deactivation no longer fails silently - activate and deactivate now show a success or error notice and a failed seat release is reported instead of assumed.
License expiry is now honoured so an expired key correctly reports inactive.
Currency-aware price display across all Pro surfaces.
Dev
Removed the WPSS_PRO_DEV_MODE license bypass; the license gate is always enforced.
Rebuilt the license settings page UI - status card, inline activate and deactivate, and a details grid.
One-time migration moves earlier installs off the legacy status option without losing an active license.
Resolved PHPStan errors on WP_Screen post-type guards.
v1.2.0
June 1, 2026
New 5 Improve 3 Fix 11 Security 2 Dev 1 Compat 1
New
Unified Earnings & Payouts section where manual withdrawal is always available alongside optional PayPal and Stripe Connect rails the site owner enables, all in one vendor section.
My Subscriptions section lets customers pause, resume, and cancel their recurring service subscriptions themselves.
Cloud Storage settings screen to choose a provider and enter Amazon S3, Google Cloud Storage, or DigitalOcean Spaces credentials.
WP-CLI command wpss-pro demo seeds realistic model data for evaluation and screenshots.
Vendors can enable recurring billing for a service directly in the frontend Create Service wizard (Pricing step), not only from the wp-admin service editor.
Improve
Recurring subscriptions are managed locally when Stripe is not configured, so pause, resume, and cancel work for non-Stripe setups instead of erroring.
Analytics, dashboard sections, and settings now load styles and scripts from enqueued asset files instead of inline blocks.
Confirmation prompts and toasts use the shared design-system dialog instead of the browser native pop-ups.
Fix
Analytics charts now load their styles on the pretty-permalink dashboard URL.
Settings panels (recurring, cloud storage, commission rules, subscriptions, PayPal payouts, Stripe Connect, and white label) now show a success or error message after saving.
The welcome screen correctly reports Vendor Subscriptions as Active when the feature is enabled.
WooCommerce cart pricing and order resolution now recognize service add-ons created from the admin service editor or WP-CLI.
Stripe Connect platform fees now use the configured commission rate when no Connect fee percent is set, instead of a fixed default.
Commission rules conditioned on seller level now match the vendor's actual level.
Stripe Connect refunds keep the platform commission and recover the vendor's share by default, with a filter to adjust per refund.
The welcome screen correctly reports Stripe Connect, PayPal Payouts, Razorpay, and White-Label as Active when configured.
White-label branding now applies on checkout and the login and registration pages, notification emails carry the brand color and logo, and the Remove Powered By toggle removes the credit.
The PayPal payout email field on the vendor profile saves correctly.
EDD and SureCart order screens format totals with the site's configured currency symbol.
Security
License activation and deactivation now require the manage_options capability, matching the rest of the license screen.
Razorpay secret fields are masked on the settings screen and keep the saved value when left blank.
Dev
Cloud storage drivers register through the wpss_storage_providers filter so uploads route to the active provider.
Compat
Aligned with WP Sell Services 1.2.0. Install both updates together.
v1.1.1
Improve 2 Fix 1 Note 1
Improve
If a runtime file is ever missing or damaged, the plugin now shows a clear admin notice explaining what went wrong instead of taking the site down with a blank screen.
Pro now reuses the same background-job library that ships with the free plugin instead of shipping its own copy, reducing the zip size and avoiding duplicate-library conflicts.
Fix
The plugin now activates cleanly from the downloaded zip on every install. Previously, on some hosts the plugin could fatal-error on activation if the install was missing a runtime dependency. The release zip now bundles everything the plugin needs to run.
Note
*Install & reliability**
v1.1.0
April 21, 2026
Improve 4 Fix 1 Note 11
Improve
Razorpay is now offered as a Pro-only gateway. Stripe and PayPal have moved to the free plugin so every store has access to those by default.
Tips, milestone unlocks, and extension fees now go through the same wallet credit path as regular earnings, so vendor balances are consistent regardless of how the income was received.
If any of the Pro plugin's database tables go missing - for example after restoring a database backup taken before the plugin was activated - the plugin now self-heals on the next admin page load and recreates them automatically.
The wallet transactions table is now owned cleanly by the free plugin only. Pro no longer creates or drops it, eliminating cross-plugin install/uninstall confusion.
Fix
Vendor wallets no longer get credited twice when a payment gateway retries an "order paid" event - every wallet credit is now tracked against the originating sub-order so retries are safely ignored.
Last 30 Days, This Month, Last Month, This Year, All Time
CSV export streams the same rows plus a summary block (Total Credits, Total Debits, Net, Tips, Total Withdrawn)
Date, Type, Description, Reference (linkable), Currency, Amount (signed), Balance After
Compatible with QuickBooks, Xero, Wave, and spreadsheet tools
*Money-flow integrity**
*Schema & reliability**
*Documentation**
Added Earnings Ledger & CSV Export guide to the docs site.
plugin developer doc explaining how tips, milestone unlocks, and extension fees share the same vendor-credit path (helps theme/plugin integrators write extensions that play nicely with the wallet).
v1.0.0
April 2, 2026
Note 17
Note
Initial release of WP Sell Services Pro
E-commerce adapters: WooCommerce, Easy Digital Downloads, Fluent Cart, SureCart
Razorpay for Indian markets
Internal Wallet, TeraWallet, WooWallet, MyCred
Amazon S3, Google Cloud Storage, DigitalOcean Spaces
Advanced analytics dashboard with Chart.js visualizations
EDD Software Licensing integration for automatic updates
WBComDesigns is amazing!
WBComDesigns is amazing. The WP plugins and themes are of top notch quality with lots of features and updated very frequently. Supports are very responsive and helpful. I use Reign with TutorLMS, and the experience is surprisingly smooth.…
Hoang Phan·VN·
The job well done!
The job well done, well in time - Thanks so much Anmbiya and team!
Happy Client·ZA·
WBCOM Designs is Amazing!
WBCOM Designs has constantly updated and supported their plugins and themes. Recently the new BuddyNext project is Amazing! - and the new line of addons like Mediaverse, Jetonomy, Mediashield, and Listora.. are likewise Amazing! - and very…
Edward S.·US·
High quality WordPress plugins and themes
We’ve hosted a number of Wbcom Designs clients on Levamo, and our experience with their products has been very positive. Their plugins and themes are well built, their support has been reliable, and they seem to be very innovative and…
Michael Eisenwasser·US·
I have worked with Wbcom Designs on…
I have worked with Wbcom Designs on several custom development requests for my WordPress platform, and my experience has been excellent.
christian nicolas·BJ·
Love this company
Love this company. Loved the REIGN product. They were there the entire time helping me set things up; and when things went wrong? They were quick to take action and help find a solution.
Fable Fortitude·CA·
Seriously, one of the best "software tech experiences" I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
I was using an excellent plugin created…
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket - I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…