Stripe Net Revenue Auditor WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
net-sales
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/schoedel-learn/stripe-auditor/releases/download/v0.1-alpha/stripe-auditor.zipStop guessing your profit. See Stripe fees and net revenue next to each WooCommerce order.
Description
Developer note (add-ons)
Developers building separate add-on plugins (including a paid Pro add-on) can follow the Core API contract in:
docs/ADDONS.md (in this plugin’s source)
Canonical repository URL (README + code): https://github.com/schoedel-learn/stripe-auditor
Direct link to the add-ons contract: https://github.com/schoedel-learn/stripe-auditor/blob/main/docs/ADDONS.md
External services
This plugin connects to Stripe’s API to fetch transaction fee and net payout details for Stripe payments.
- Service: Stripe
- Purpose: Retrieve balance transaction data (fees/net) for a given Stripe transaction ID
- Data sent: The plugin sends the Stripe transaction ID (e.g.,
ch_...orpi_...) and authenticates using the Stripe Secret Key you provide. - Data stored: Cached fee/net/currency values are stored in order meta and may also be cached in transients for performance.
- Terms: https://stripe.com/legal
- Privacy: https://stripe.com/privacy
WooCommerce tells you what a customer paid. Stripe tells you what you actually received after fees. If you sell a lot, those fees add up—and reconciling them in spreadsheets is annoying.
Stripe Net Revenue Auditor adds a "Stripe Net" column to the WooCommerce orders list that shows:
- Fee - the Stripe processing fee for the transaction
- Net - the amount Stripe paid out to you for that transaction
This lets you quickly spot low-margin orders, reconcile deposits, and sanity-check profitability without leaving WordPress.
How it works
- You enter your Stripe Secret Key on the plugin settings screen.
- For each order in the WooCommerce admin list, the plugin reads the order’s stored payment transaction ID.
- It fetches the related Stripe balance transaction to get the fee + net amounts.
- Results are cached for performance.
Important notes / limitations
- Requires WooCommerce.
- This plugin only displays fee/net amounts in the admin; it does not change checkout totals.
- Accuracy depends on the payment data stored on the order by your payment gateway.
- Refunds, disputes, multiple captures, and multi-transaction orders may require additional logic (planned).
- The "Stripe Net" value is calculated per transaction (gross transaction amount minus Stripe fee), not per product line item.
Performance & caching
This plugin is designed to be lightweight, but fetching Stripe data can be slow if done for many orders at once.
To keep your WooCommerce Orders screen fast, the plugin uses:
- Order meta caching (fastest): once fee/net is known for an order, it’s stored on the order for quick reuse.
- Transient caching: fee/net is also cached by Stripe transaction ID to reduce repeat calls.
The settings page includes two cache controls:
- Clear Stripe Net cache: clears cached values for recent orders (safe default).
- Clear ALL Stripe Net cache: clears cached values for all orders (advanced; batched and may take time on large stores).
You can also click Warm Stripe Net cache to backfill cached fee/net values onto orders in batches (useful before running reports on a fresh install).
Tips:
- Use a persistent object cache (Redis/Memcached) if your site has a high order volume.
- If you change Stripe keys or notice stale values, go to WooCommerce → Stripe Auditor and click Clear Stripe Net cache.
Reporting
The plugin adds a basic totals screen at WooCommerce → Stripe Net Revenue. This report uses cached order meta and does not call Stripe. It is intended for quick internal checks and filtering.
Free core vs Pro add-ons
This plugin is designed as a free core with optional Pro add-ons.
Support (free + paid) If you need help with setup, troubleshooting, or want to suggest an improvement, support is available here: https://help.opshub.app/
Free (this plugin)
- Adds the "Stripe Net" column to WooCommerce order lists.
- Fetches and caches Stripe fee/net per transaction.
- Basic settings screen for entering a Stripe key.
Planned Pro add-ons (separate plugins, not bundled)
- Automated background syncing of fees/net into order meta (faster lists, better reporting).
- Support for refunds/disputes and more complex Stripe flows.
- Deeper reporting dashboards (net revenue summaries, date ranges, export).
- Support for additional e-commerce platforms.
How we’ll distinguish Free vs Pro
- Pro features will ship as separate add-on plugins that depend on the free core.
- The free core will not include paywalls or hidden functionality; it remains fully usable.
- Pro add-ons will add their own admin screens and clearly label features as Pro.
This plugin is developed by Schoedel Design AI.
Installation
- Upload the plugin files to the
/wp-content/plugins/stripe-auditor/directory, or install the plugin through the WordPress plugins screen. - Activate the plugin through the 'Plugins' screen in WordPress.
- Go to WooCommerce → Stripe Auditor and enter your Stripe Secret Key.
- Go to WooCommerce → Orders and look for the Stripe Net column.
Frequently Asked Questions
How do I test this plugin safely?
Use a staging site and a Stripe test key. Then check a few orders in WooCommerce → Orders and confirm the "Stripe Net" column shows Fee/Net.
Does this require WooCommerce?
Yes.
Does this change my checkout totals?
No. It only adds admin reporting information.
Where is the Stripe Secret Key stored?
In the WordPress options table.
What Stripe key should I use?
Use a key that has permission to read the relevant payment objects for your Stripe account. For best security, consider a restricted key with read-only permissions where available.
Why do some orders show "No Stripe ID" or "N/A"?
If the order doesn’t have a stored Stripe transaction ID, or if Stripe can’t be queried for that transaction, the plugin cannot calculate fee/net for that row.
Screenshots
- WooCommerce orders list showing the "Stripe Net" column (fee + net).
- Settings page under WooCommerce.
Changelog
1.0.0
- Initial release: display Stripe fee and net revenue as an orders list column in WooCommerce.
Upgrade Notice
1.0.0
Initial release.
Releases
2 releases. Each count is every asset in that release; expand a row for the breakdown.