Seller Performance Metrics
Last updated
Was this helpful?
Seller Performance Metrics allow marketplaces to quantify seller operational quality using standardized KPIs. The system evaluates cancellation rates, delivery reliability, and problem frequency. Every Monday at 03:00 UTC, an automated job calculates each seller’s final grade based on the rules defined in this module. Grades are used for tiering, visibility adjustments, and penalty/bonus programs.
You can access the module here:
Finance > Seller Performance Metrics
On this page you configure:
Metric weights: Percentage contribution of each metric to the final grade
Score ranges: Min–Max value intervals mapped to scores
Cancellation reasons: Filter applied only to Seller Related Delivery Problems
Below is the clear internal logic for each metric.
Percentage of order line items cancelled by the seller within the selected date range.
Formula: (cancelled_by_seller / total_order_lines) × 100
Percentage of order line items cancelled by the customer, again based on the selected date range.
Measures how many orders were shipped within the seller’s promised delivery time.
The seller’s commitment is stored in:
estimated_delivery_duration (in days)
Weekends are excluded from the calculation.
For each order:
Retrieve all its packages
Get the latest shipment_date among these packages
Compare this date with: order.created_at + estimated_delivery_duration
If the shipment happened before this deadline → it is considered “in target.”
Percentage of order line items that had delivery issues caused by the seller, based on the cancellation reasons you select.
Only cancellation requests containing one of your chosen cancellation_reasons are included.
For each metric, define bands that map a raw metric value to a score.
Calculating the metric value (e.g., 22% seller cancel rate)
Finding the range containing this value (e.g., 0–25)
Returning the range’s Score (e.g., Score = 5)
Range Requirements
Cover the full 0–100% interval
No overlaps (e.g., don’t use 20–40 and 40–60)
No gaps (every value must belong somewhere)
Ranges should reflect performance tiers e.g. excellent / average / poor.

Applies only to Seller Related Delivery Problems.
In the metric card, locate Cancellation Reasons multi-select
Select one or more reason_code values from the dropdown. Only line items with these codes will count toward the metric
If no reasons are selected, the metric value will always be 0%
Only matching cancellation requests will influence this metric.

Last updated
Was this helpful?
Was this helpful?

