Skip to content
Reportkey
WooCommerce
WooCommerce via read-only key

Sales report for a WooCommerce store

Reportkey connects to a WooCommerce store with a read-only key and shows sales, orders by status, refunds, coupons and top products in the client report, right next to the advertising that brought buyers.

Sign up, create a read-only key in WooCommerce settings, add it and pick the store in a project. Your first report in 5 minutes.
  • A read-only key, so the contractor never needs WordPress admin access.
  • Gross and net sales on two lines, with refunds and discounts broken out.
  • Coupons with order count and discount amount per code.
Sample Reportkey client report
Sample Reportkey client report
WooCommerce Sales, orders, refunds, and top products
30+
integrations
5 min
setup
14 days
trial
TL;DR

WooCommerce integration: the site address and a read-only key pair from store settings are entered once, the store is picked in a project, and gross and net sales, refunds, coupons and best sellers go into a scheduled report.

WooCommerce sales report for your client

WooCommerce is the plugin that turns a WordPress site into an online store. Small projects and large catalogues use it worldwide, and there is almost always an advertising contractor nearby. The catch is that sales are visible only in the WordPress admin, and owners rightly hesitate to give an agency access to it.

Reportkey solves this with a read-only key. It receives orders and summary reports through the WooCommerce REST API, builds report blocks and places them next to ad campaigns and analytics. The client gets the report on schedule as a link or PDF, and the admin stays closed.

WooCommerce analytics: gross and net sales

The WooCommerce sales report provides the metrics for the top block:

  • Gross sales — the full order total for the period.
  • Net sales — after refunds and discounts, closer to the store’s actual money.
  • Orders and items sold — order count and units.
  • Average order value — sales divided by orders.
  • Previous-period comparison for each line.

WooCommerce orders by status

Order status moves with payment and fulfilment: pending awaits payment, processing is paid and being packed, on-hold awaits manual confirmation, completed is fulfilled, cancelled is voided, refunded is returned and failed means payment did not go through. Payment gateways and shipping plugins often add their own statuses, so the sale rule is set per store. The status block shows count and amount per status and the share of cancelled and failed orders; a rising failed share is a direct signal to check the payment gateway.

WooCommerce refunds and coupons

Refunds are separate records linked to an order, and coupons are stored in order lines. The block shows the period’s refund total, overall coupon discount and orders with a coupon, while the code table breaks this down per promo code. For stores working with influencers and affiliates, this is the quickest way to see whether a coupon pays for its discount.

Exporting WooCommerce orders: best sellers

The top sellers report and order line items produce a product ranking with units and amount. The agency learns which products to push in Google Ads shopping campaigns; the owner learns where extra stock is needed.

WooCommerce data specifics

  • Status meaning depends on installed plugins, so the sale rule is defined per store.
  • Currency comes from each order; multi-currency stores are shown per currency rather than summed.
  • Order attribution exists only from version 8.5 and only for new orders.
  • Load speed depends on hosting; history covers the store’s full lifetime.

WooCommerce with ads and analytics

WordPress stores often sell internationally, so the channel mix is wider than usual. Next to the WooCommerce block add ecommerce data from Google Analytics 4 or Yandex Metrica, Google Ads campaigns, Facebook* and Instagram* ads and Yandex Direct. If orders move on to order management, add RetailCRM orders. Branding, scheduled delivery and AI insights are not on every plan. A freelancer’s client document is shown in the demo report, other platforms are on the ecommerce and payments integrations page, and the 14-day free trial is on pricing.

Metrics

What goes into the WooCommerce report

These are the metrics that the WooCommerce integration already brings into Reportkey reports.

Gross sales
Net sales
Orders
Average order value
Refunds
What this integration adds to the report
Sales, orders, refunds, and top products
Pricing

WooCommerce reporting: plans and free trial

14 days free, no card required. Prices and plan limits are on the pricing page.

Use cases

Why teams connect WooCommerce to Reportkey

Real reporting jobs, typical pain points, and the outcomes teams get from WooCommerce in client reports.

Pain points
  • The WordPress store owner does not want to give the contractor admin access, and without it sales never reach the report.
  • Payment plugins leave orders in different statuses, and nobody is sure which ones count as a sale.
  • Refunds and coupon discounts eat into revenue, yet the agency report shows only the order total.
WooCommerce
Agency running Google Ads and Yandex Direct for a WordPress store

The monthly report places gross and net WooCommerce sales next to campaigns. The client sees how much money remained after refunds and discounts, not just how many orders were placed.

WooCommerce
Store with promo codes for influencers

Each influencer gets a coupon. The coupon table shows orders and discount per code, so renewing a partnership is a decision backed by numbers.

WooCommerce
Freelancer who built the site and runs ads

One specialist built the store and manages traffic. Instead of admin screenshots, the client gets a weekly link with sales, orders by status and best sellers.

Report preview

How WooCommerce appears inside the report

The report keeps the familiar Reportkey layout: source sections and period comparison.

Sample Reportkey client report
Sample Reportkey client report
Monthly WooCommerce sales

Two weekly lines for gross and net sales, tiles for orders and average order value, a coupon table and the five best-selling products.

How to connect

Three steps to the first report

Connect the account once, choose the reporting scope, and save the setup for recurring client reports.

01
Connect the account
Save the WooCommerce connection once so the same datasource can be reused across recurring client reports.
02
Choose the reporting scope
Choose the WooCommerce store or site that should supply orders, payments, or leads to the report.
03
Save the setup and generate the report
Keep the selected scope in the project and reuse the same report setup next time instead of connecting the source again.
FAQ

Frequently asked questions

Short answers about how the integration works in Reportkey today.

What do I need to connect WooCommerce?
The site address and a Consumer Key and Consumer Secret pair with Read access. An administrator creates them in store settings under Advanced, on the REST API tab, with the add key button. The site must run on HTTPS. You enter the keys in Reportkey once and choose the store in a project.
What is the difference between gross and net sales?
Gross sales are the full order total for the period. Net sales subtract refunds and discounts and, depending on settings, shipping and taxes. The report labels them separately so the client does not compare turnover with money in the bank.
Which order statuses count as a sale?
Standard statuses are pending, processing, on-hold, completed, cancelled, refunded and failed, and payment or shipping plugins add their own. When connecting, you define which statuses count as sales, usually processing and completed, while cancelled and failed orders are shown apart.
How often is data refreshed and what affects speed?
Orders and summary reports are requested on every build. WooCommerce has no API quota of its own; the site's hosting decides. On a busy server a long period loads page by page more slowly, but the report is always complete.
Can I see where an order came from?
Since version 8.5 WooCommerce can store order attribution, but only for orders placed after the feature was enabled, and it is not ad attribution. For sales by channel, ecommerce tracking in Google Analytics 4 or Yandex Metrica is more reliable.

Sales report for a WooCommerce store

Sign up, create a read-only key in WooCommerce settings, add it and pick the store in a project. Your first report in 5 minutes.

Start free