BACK TO DIRECTORY

Ni WooCommerce Sales Report By User Role

by Anzar Ahmed

5.0
(1 ratings)

Ni WooCommerce Sales Report By User Role links every WooCommerce order to a sales agent (salesperson) and shows how much each agent sells. Choose any WordPress user role as your sales team, assign an agent on the order screen, and get a sales dashboard, a product-wise sales report and a sales agent report — all filtered by date period and agent.

It is built for stores that sell through sales representatives, field agents, resellers, phone or in-store staff, and for anyone who needs a simple WooCommerce sales report by user, by salesperson or by user role.

Accurate sales figures

  • Net of refunds – partial and full refunds are subtracted from sales totals, quantities sold, line totals and tax.
  • Paid orders only – reports count orders with the status Processing, On hold or Completed. Pending, Failed, Cancelled and Refunded orders are excluded.
  • Your time zone – “Today”, “Yesterday”, “This year” and other periods follow the time zone set in WordPress Settings.

Key features

  • Sales dashboard – total, this year, this month, this week and today sales, plus order counts.
  • Today’s sales analysis – orders, sales, products sold, discount and tax for the current day.
  • Recent orders – the 10 latest orders with customer, country, status and net order total.
  • Sales product report – product-wise sales with quantity, line tax and line total, filtered by sales agent.
  • Sales agent report – order count and net sales total per agent.
  • Date filters – Today, Yesterday, Last 7 days, Last 10 days, Last 15 days, Last 30 days, This year and Last year.
  • Assign sales agents to orders – a “Select Sales Agent” box on the order edit screen.
  • Sales Agent column in the WooCommerce orders list.
  • Choose the agent role – use any existing role or the included Ni Sales Agent role.

WooCommerce HPOS compatible

The plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS) and with the legacy WordPress posts storage, including compatibility (sync) mode. Reports read the active order tables directly with optimised SQL, so they stay fast on large stores, and the sales agent is stored as standard WooCommerce order meta.

Secure

Reports and settings are available only to administrators, requests are protected with nonces, user input in database queries is validated and prepared, and report output is escaped.

For developers

  • ni_sales_agent_report_order_statuses – filter the order statuses included in reports (default: wc-processing, wc-on-hold, wc-completed).
  • ni_sales_agent_report_columns, nisabur_sales_product_report_columns and nisabur_sales_product_report_data – customise report columns and rows.

Need more reports?

Get Ni WooCommerce Sales Agent and Sales Commission for agent commission reports, CSV export of all reports and a separate login for sales agents.

Disclaimer

It is not responsible for any harm or wrong doing this Plugin may cause. Users are fully responsible for their own use. This Plugin is to be used WITHOUT warranty.

Screenshots

Create a sales agent user with the Ni Sales Agent role.

Create a sales agent user with the Ni Sales Agent role.

Select the sales agent user role in the User Role Report settings.

Select the sales agent user role in the User Role Report settings.

Assign a sales agent on the WooCommerce order edit screen.

Assign a sales agent on the WooCommerce order edit screen.

Sales dashboard with total, yearly, monthly, weekly and today sales.

Sales dashboard with total, yearly, monthly, weekly and today sales.

Recent orders list on the dashboard.

Recent orders list on the dashboard.

Sales product report filtered by period and sales agent.

Sales product report filtered by period and sales agent.

Sales agent report with order count and net sales per agent.

Sales agent report with order count and net sales per agent.

Plugin Details

Active Installs
90
Total Downloads
11,557
Version
2.2.0
Requires WP
6.1
Requires PHP
7.4
Tested Up To
7.1.3
Added
2017-01-09
Last Updated
2026-10-04 8:44am GMT

Ratings

5
1
4
0
3
0
2
0
1
0