Title: Daily Picks Fee Report for WooCommerce
Author: dailypicks
Published: <strong>October 23, 2026</strong>
Last modified: October 23, 2026

---

Search plugins

![](https://ps.w.org/daily-picks-fee-report/assets/banner-772x250.png?rev=3761476)

![](https://ps.w.org/daily-picks-fee-report/assets/icon-256x256.png?rev=3761476)

# Daily Picks Fee Report for WooCommerce

 By [dailypicks](https://profiles.wordpress.org/dailypicks/)

[Download](https://downloads.wordpress.org/plugin/daily-picks-fee-report.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/daily-picks-fee-report/#description)
 * [Reviews](https://wordpress.org/plugins/daily-picks-fee-report/#reviews)
 *  [Installation](https://wordpress.org/plugins/daily-picks-fee-report/#installation)
 * [Development](https://wordpress.org/plugins/daily-picks-fee-report/#developers)

 [Support](https://wordpress.org/support/plugin/daily-picks-fee-report/)

## Description

WooCommerce shows what customers paid. It does not show what Stripe and PayPal kept.
This plugin does — using the exact amounts the official payment plugins saved on
each order, not an estimate.

**What you get**

 * A monthly report of sales, refunds, fees, net received, order count and fee rate,
   for Stripe and PayPal separately.
 * Currencies kept apart. Stripe settles in your balance currency, which can differ
   from the order currency; each combination gets its own row. Nothing is converted.
 * Net after refunds, done right. Stripe adds each refund to the order’s running
   totals while PayPal re-sums all refunds every time; both are handled so a refund
   is never subtracted twice.
 * PayPal refunds use PayPal’s own numbers: net is the captured net minus the refunded
   net. The PayPal fee on refunds is shown on its own line for reference and is 
   not used in any total.
 * Orders that cannot be trusted are shown, not hidden. Orders whose fee has not
   been saved yet (unsettled payments, delayed payment methods, older orders) are
   listed instead of being counted as zero. Orders whose saved numbers do not add
   up — for example a Stripe charge whose fee was saved twice — are listed with 
   the reason and kept out of the totals.
 * Fee and Net columns in the WooCommerce order list.
 * Monthly and per-order CSV files that open cleanly in Excel.
 * Works with High-Performance Order Storage (HPOS) and with the classic posts storage.

**Read-only by design**

The plugin only reads what the payment plugins already saved. It never calls Stripe
or PayPal, never asks for API keys, and never writes to your orders. (The Stripe
plugin’s own helper silently rewrites old meta keys when it reads them; this plugin
reads the values directly so that nothing changes.)

**Supported payment plugins**

 * WooCommerce Stripe Payment Gateway (all Stripe payment methods)
 * WooCommerce PayPal Payments

Square, Mollie and WooPayments are not included. WooPayments has its own fee report.

**Add-on**

A paid add-on reconciles Stripe payouts: for each payout it lists the orders, refunds,
fees and adjustments it contains and shows any difference from WooCommerce. It also
exports accounting CSVs for Xero and QuickBooks. [About the add-on](https://dailypicksjp.gumroad.com/l/fee-report-addon)

## Installation

 1. Install and activate the plugin. WooCommerce must be active.
 2. Open WooCommerce  Fee Report.

There is nothing to set up.

## FAQ

### Where do the numbers come from?

From the order meta written by the official plugins: `_stripe_fee`, `_stripe_net`
and `_stripe_currency` for Stripe, and `_ppcp_paypal_fees` and `_ppcp_paypal_refund_fees`
for PayPal Payments.

### Why is an order listed as “No fee data”?

The payment plugin has not saved a fee for it yet. This is normal for payments that
settle later (some bank-based methods), for subscription renewals before the charge
succeeds, and for orders older than the payment plugin’s fee feature. These orders
are not counted as zero.

### Why is an order listed as “Does not add up”?

When the fee is saved in the order currency, the plugin checks that the saved fee
plus the saved net equals the order total minus refunds (PayPal: that PayPal’s captured
and refunded amounts match the order). If they don’t, the order is listed with the
reason so you can look at it, and its numbers are left out of the totals.

### Which month does a refund belong to?

The month of the original order. The payment plugins store fee and net per order,
so a later refund updates that order.

### Which orders are included?

Orders with the status Processing, Completed or Refunded, by paid date in your site’s
time zone. Developers can change the statuses with the `dpfr_report_statuses` filter.

### Does it slow down my store?

No. It only runs when you open the report or the order list in the admin. Reports
are calculated with a few database queries and cached for 10 minutes; use “Recalculate”
to refresh. In testing, 12,000 orders took about two seconds to calculate.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Daily Picks Fee Report for WooCommerce” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ dailypicks ](https://profiles.wordpress.org/dailypicks/)

[Translate “Daily Picks Fee Report for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/daily-picks-fee-report)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/daily-picks-fee-report/),
check out the [SVN repository](https://plugins.svn.wordpress.org/daily-picks-fee-report/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/daily-picks-fee-report/)
by [RSS](https://plugins.trac.wordpress.org/log/daily-picks-fee-report/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * CSV downloads: any text cell starting with = + – @ is now written as text, so
   a spreadsheet cannot run it as a formula.
 * Removed the bundled translation files; translations come from translate.wordpress.
   org.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.1**
 *  Last updated **6 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [reports](https://wordpress.org/plugins/tags/reports/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/daily-picks-fee-report/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/daily-picks-fee-report/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/daily-picks-fee-report/reviews/)

## Contributors

 *   [ dailypicks ](https://profiles.wordpress.org/dailypicks/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/daily-picks-fee-report/)