


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.
- 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.


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.
What goes into the WooCommerce report
These are the metrics that the WooCommerce integration already brings into Reportkey reports.
WooCommerce reporting: plans and free trial
14 days free, no card required. Prices and plan limits are on the pricing page.
Why teams connect WooCommerce to Reportkey
Real reporting jobs, typical pain points, and the outcomes teams get from WooCommerce in client reports.
- 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.
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.
Each influencer gets a coupon. The coupon table shows orders and discount per code, so renewing a partnership is a decision backed by numbers.
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.
How WooCommerce appears inside the report
The report keeps the familiar Reportkey layout: source sections and period comparison.

Two weekly lines for gross and net sales, tiles for orders and average order value, a coupon table and the five best-selling products.
Three steps to the first report
Connect the account once, choose the reporting scope, and save the setup for recurring client reports.
Frequently asked questions
Short answers about how the integration works in Reportkey today.
What do I need to connect WooCommerce?
What is the difference between gross and net sales?
Which order statuses count as a sale?
How often is data refreshed and what affects speed?
Can I see where an order came from?
Often connected together
Working sources that teams usually add to the same report.
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.


