Measure every vendor's shipping, cancellations, returns and response times against an SLA you set per plan.
Available Updated Oct 23, 2026Version 1.0.0Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Vendor Performance & SLA Monitor: overview1 of 13
What it does
For marketplaces that promise their customers reliable service. The core vendor rating is a sales formula; it does not know whether orders ship on time. This add-on records when every vendor order is accepted, shipped, tracked or cancelled and rates each vendor on seven KPIs over a rolling window: late shipments against the vendor's handling time, cancellations, acceptance time, tracking uploads, returns, first response time and reviews. For Multi-Vendor 4.17.2 to 4.21.
How it works
Set the handling time and the warning and breach thresholds per vendor plan under Vendors, Vendor performance, SLA policies. Every night the add-on rates each vendor Good, Warning or Breach. Vendors are e-mailed when their level changes, and administrators get a digest. Optionally, a vendor still in breach after a grace period is flagged, its products hidden or new orders paused, until the KPIs recover. You can excuse single orders, lift actions or exempt a vendor at any time.
Features
Seven KPIs per vendor over a rolling window: late shipment rate, cancellation rate, acceptance time, tracking upload rate, return rate, first response time, review average
Due dates from the handling time in business days, weekends optional
Only cancellations by the parties you choose count against the vendor
SLA policy per vendor plan: handling time, minimum orders, warning and breach thresholds, actions
Handling time override and exemption per vendor
League table with levels, filters, sorting and CSV export
Vendor drill-down: KPIs against thresholds, 30-day trend, late and cancelled orders, history
Excuse single orders, lift actions for a period, clear review flags
Vendor panel Performance page and dashboard notice
E-mails to vendors on level changes and actions, daily digest for administrators
Optional actions after a grace period: flag for review, hide products, pause new orders, all reversible
Opt-in storefront badges "Ships on time" and "Replies within", full page cache safe
KPIs as variables of the core vendor rating formula
Incremental nightly run, built for large order volumes
What you get
Package
kv_vendor_performance_sla-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Not available
Not available
Testing next
Testing next
4.21.2
Not available
Not available
Supported
Supported
4.20.x
Not available
Not available
Supported
Supported
4.19.x
Not available
Not available
Supported
Supported
4.18.x
Not available
Not available
Supported
Supported
4.17.2
Not available
Not available
Tested
Supported
Before 4.17.2
Not available
Not available
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Oct 23, 2026Tested on: Multi-Vendor 4.17.2
Requirements
Platform
CS-Cart Multi-Vendor 4.17.2 – 4.21.x. On CS-Cart (without Multi-Vendor) the installation is refused
PHP
PHP 7.2.5 – 8.3
Requirement
Optional core add-ons that add KPIs: Message center (first response time), RMA (return rate), Product reviews or Comments and reviews (review average), Vendor plans (a policy per plan), Vendor rating (formula variables)
Core changes
None. Hooks and template overrides only
1.0.0
Oct 23, 2026
Latest
Added 11
Per-order service timestamps (placed, accepted, shipped, tracking number, cancelled and by whom) recorded by hooks and reconciled by an incremental nightly sync.
Seven KPIs per vendor over a rolling window: late shipment rate against the handling time (business days), cancellation rate, acceptance time, tracking upload rate, return rate (RMA), first response time (Message center), review average.
SLA policies (default and per vendor plan) with handling time, minimum orders, warning and breach thresholds and actions; handling override and exemption per vendor.
Levels Good, Warning, Breach and Not enough data, score 0-100, daily snapshots.
League table with filters, sorting and CSV export; vendor drill-down with trend, late and cancelled orders, excused orders, lift of actions and history.
Vendor panel Performance page and dashboard notice.
E-mails to vendors on level changes and actions, daily administrator digest.
Optional, reversible actions after a grace period: review flag, hidden products, paused new orders.
Opt-in storefront badges "Ships on time" and "Replies within" on vendor pages and next to the vendor name of products (full page cache safe).
Variables for the core vendor rating formula (slaScore and seven KPI values).
Cron task, cron URL with the core cron password and a once-a-day pseudo-cron.
Tested on Multi-Vendor 4.17.2. First release.
Will vendors be hidden or blocked right after installation?
No. Automatic actions are off in the default policy. When you switch them on, they start only after a vendor has been in breach for the whole grace period (7 days by default), and the vendor is e-mailed first.
Does the add-on ever suspend a vendor?
No. It never changes the vendor account status, payouts or products. Hiding products is a storefront filter and pausing orders refuses new carts and checkouts for that vendor; both end automatically when the KPIs recover, and you can lift them at any time.
A delay was not the vendor's fault. What can I do?
Open the vendor in the league table and click Excuse next to the order (late or cancelled). It no longer counts from the next run on. You can also give the vendor a longer handling time or exempt it from automatic actions.
Which cancellations count?
By default only cancellations made by the vendor or an administrator. Customer cancellations and cancellations by payment callbacks do not. Change it in the settings (Cancellations that count against the vendor).
My orders are marked "Processed" right after payment. Does that count as accepted?
No. Only a change made by the vendor or an administrator counts as acceptance, or the first shipment. Statuses set by payment callbacks or while the order is placed are ignored.
What about orders placed before the add-on was installed?
The first run reads the orders and shipments of the window from your store. Their shipping and cancellation times are known; the acceptance time of older orders is not, so the acceptance KPI starts with the orders placed after installation.
Do the badges work with the full page cache of CS-Cart 4.21?
Yes. They come from the nightly results and are the same for every visitor; cached pages are refreshed when the results change.
Is it fast enough for a large marketplace?
Yes. The nightly run reads the new orders incrementally and rates all vendors with one aggregate query per data source. 100,000 orders in the window are rated in well under a second.
What happens if the license lapses?
Without a valid license (no key after the 14-day start period, an invalid or revoked key, a domain the license does not cover, or no successful check for 14 days), no new performance data is computed, no e-mails are sent, storefront badges are hidden and automatic actions are not enforced. The last results stay visible to administrators. Once the license is valid again, everything is back.
The admin panel shows a license notice.
Open Add-ons → Manage add-ons → Vendor Performance & SLA Monitor → Settings → License. The status line says what is wrong: no key, a key for another add-on, a revoked license, or a domain that the license does not cover. Fix it and click Check now. See License.
Does the add-on work on my staging copy?
Yes. Subdomains of your licensed domain (for example staging.yourstore.com) and local development hosts (localhost, private IP addresses, .local, .test) are covered by the same license. Turn off the automatic actions on copies that share no real vendors.
Does the license check slow down my storefront or checkout?
No. The check runs in the admin panel or from cron, once a day. The storefront never runs it.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
Vendor Performance & SLA MonitorThis add-on
+
Advanced Commission RulesCharge the right commission for every vendor, category, product, price band, sales tier and promotion, on top of your vendor plans.
$129
+
Vendor KYC & VerificationVerify your sellers with document requirements, a review queue, expiry reminders and a Verified seller badge.
$149
+
Vendor Analytics DashboardGive every vendor real sales, product, conversion and payout analytics, and compare all vendors side by side as the marketplace owner.
$99
Also from Kavio Labs
Available now and coming next, tested on the same CS-Cart builds.