Description
Know Your Real WooCommerce Profit.
Most WooCommerce store owners look at “Total Sales” and believe their business is flourishing, only to discover at the end of the month that product manufacturing costs (COGS), shipping subsidies, courier return/RTO charges, and payment gateway deductions have consumed their margins.
WBPM (WooCommerce Business Profit Manager) is a deterministic financial intelligence engine built by CreatoHub specifically for modern WooCommerce entrepreneurs, direct-to-consumer (D2C) brands, and multi-channel merchants.
WBPM calculates your True Net Profit with immutable financial precision — ensuring historical COGS remain locked when catalog prices change, filtering out cancelled/failed orders, and tracking true fulfillment losses on returned Cash on Delivery (COD) parcels.
Key Features
- True Net Profit Ledger: Automatic real-time accounting engine accounting for product manufacturing costs, courier shipping, gateway payment fees, and operating expenses.
- Deterministic COGS Snapshotting: Freezes unit cost at the exact moment an order is placed. Subsequent catalog price updates will never alter historical financial records.
- Customer Fraud & RTO Radar: Automatically tracks failed/cancelled deliveries, flags high-risk repeat customer phones/IPs, and prevents expensive COD inventory lockups.
- Fast Quick Order Engine: Book phone, WhatsApp, and social media orders in under 30 seconds with automatic customer lookup and live profit margin simulation.
- Smart COD Partial Advance Calculation: Accurately deducts partial upfront deposits from order totals and generates verified remaining COD balances for delivery couriers.
- Professional A4 Customer Packing Slips: Print crisp packing slips and delivery invoices directly from the dashboard or WooCommerce order list.
- 58mm / 80mm POS Thermal Receipt Readiness: Native support for thermal receipt roll printing with zero margin distortion.
- Accrual vs. Realized Net Profit Distinction: Separates collected bank cash from pending courier receivables so you never make cashflow mistakes.
- Multi-Period Financial Filter: Instantly analyze Today, Yesterday, 7 Days, 30 Days, This Month, or All-Time store performance.
- Google Sheets Sync: Mirror every order snapshot (COGS, shipping, fees, net profit) to your own Google Spreadsheet through a webhook you configure in the WBPM P&L Statements screen.
- Ad Spend & ROAS Attribution: Log daily ad spend per channel or import Meta/Google Ads CSV reports, and allocate spend across orders using deterministic revenue weighting.
- Global Currency Compliance: Automatically adapts to any store currency, zero hardcoded currency symbols.
Optional WBPM Pro Companion Plugin
A separate WBPM Pro companion plugin (hosted outside WordPress.org) can extend WBPM with additional automations, such as direct Meta/Google/TikTok ad platform API synchronization, multi-courier API dispatch, scheduled email reports, and white-label exports. This plugin is fully functional without it.
Built for Speed & Financial Precision
- Zero Frontend Bloat: 100% of WBPM scripts load exclusively in the WordPress Admin area.
- High-Performance React Interface: Powered by Vite & React for instantaneous sub-second metrics recalculation.
- WordPress Coding Standards: Strict nonces, capability checks (
manage_woocommerce), and parameterized SQL queries protect your store data.
Developed with pride by CreatoHub (creatohub.com).
External Services & Privacy
WBPM connects to the following third-party service to deliver optional functionality:
-
Google Sheets Webhook (Optional):
Store administrators may optionally configure a Google Apps Script webhook URL in the WBPM P&L Statements & Sync screen to sync order snapshot rows to their private spreadsheet. Data is transmitted directly to the webhook URL specified by the administrator; no data is sent to CreatoHub. This service is only used if the administrator configures it.- Service URL: https://sheets.new
-
Steadfast Courier (Optional, store-owner configured):
WBPM stores the store owner’s own Steadfast courier API credentials for courier fraud verification. The credentials are only used to query the Steadfast courier API (by the WBPM Pro companion plugin, when installed) for parcel delivery status and customer return history to prevent COD fraud. This service is only used if the administrator configures it.- Service URL: https://steadfast.com.bd
WBPM does not send store or customer data to the plugin author or any other external service.
Third-Party Libraries
-
Chart.js v4.5.1
- Author: Chart.js Contributors
- License: MIT (https://opensource.org/licenses/MIT)
- Location: Bundled locally at
assets/dist/chart.umd.min.js(No external CDN dependency).
-
React 18 & Lucide Icons
- Author: Meta Platforms, Inc. & Lucide Contributors
- License: MIT
- Location: Compiled into the admin assets bundle
assets/dist/wbpm-dashboard.js.
Installation
- Upload the
wbpm-business-profit-manager-for-woocommercefolder to your/wp-content/plugins/directory, or install directly through the WordPress Plugins screen. - Activate the plugin through the Plugins screen in WordPress.
- Ensure WooCommerce (v8.0 or higher) is installed and active.
- Navigate to WBPM Profit Product Costs to set your initial product acquisition costs (COGS).
- Open WBPM Profit Dashboard to view your real-time profit analytics!
FAQ
-
Does WBPM slow down my customer-facing store?
-
No. WBPM has zero frontend impact. All ledger calculations, React dashboard assets, and APIs run exclusively in the WordPress Admin dashboard for authorized store managers.
-
What happens if I change my product catalog prices next month?
-
WBPM uses Deterministic Historical Snapshotting. When an order is placed, the exact unit cost is permanently stored in order metadata. Future catalog price changes will never corrupt your historical financial records.
-
Does WBPM support Cash on Delivery (COD) with advance deposits?
-
Yes. WBPM features native smart partial advance calculations. If a customer pays an advance via mobile wallet or bank transfer, WBPM automatically computes the remaining COD balance for your courier slip.
-
Can I use WBPM with any currency?
-
Yes. WBPM dynamically inherits your store’s WooCommerce currency symbol, formatting, and decimal positions.
-
How does Google Sheets Sync work?
-
Open WBPM Profit P&L Statements & Sync Live Google Sheets Sync, follow the built-in setup guide to create a Google Apps Script webhook in your own spreadsheet, paste the webhook URL, and every order snapshot will be pushed to your sheet in real time. Your data goes only to the spreadsheet webhook you configure.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“WBPM – Business Profit Manager for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “WBPM – Business Profit Manager for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.3
- Update: Updated official companion pro documentation and portal URLs to https://plugins.creatohub.com.
- Tweak: Optimized dashboard assets and refined admin scripts.
1.0.2
- Page styles and static admin scripts are now loaded from bundled .css/.js asset files through the standard enqueue API instead of inline PHP strings.
- Dynamic script data (nonces, currency symbol, form prefixes, chart datasets) is now passed to scripts through wp_localize_script.
- All inline SVG output is now escaped with wp_kses() using a strict SVG allowlist.
- Ad API credential saving no longer receives raw request data; the optional companion plugin now integrates through dedicated hooks.
- Removed external repository links from this readme.
1.0.1
- All features are now fully functional in the free plugin — Google Sheets Sync and ad spend attribution are no longer gated.
- All admin scripts and styles are now enqueued through wp_enqueue_script / wp_enqueue_style (no inline tags).
- All dynamic output is now properly escaped (wp_json_encode with script-safe flags, esc_html, esc_attr, esc_url).
- “Powered by” print branding is now strictly opt-in from WBPM Settings (disabled by default).
- Upgraded bundled Chart.js library to v4.5.1.
- Text domain aligned with the plugin slug (wbpm-business-profit-manager-for-woocommerce).
- Removed unused Freemius SDK initialization and external checkout references.
- The admin “Upgrade to Pro” page is now a simple informational page describing the optional companion plugin (no pricing tables or external checkout links inside the plugin).
- Thermal POS printing no longer shows an upgrade prompt; it is included in the free plugin.
- Removed invalid external repository/privacy URLs from the readme.
1.0.0
- Initial stable production release.
- Deterministic Order Snapshotting & True Net Profit calculation engine.
- Customer Fraud & COD RTO Radar.
- Fast Quick Order booking with customer history pre-fill.
- A4 customer packing slip and POS thermal mode support.
- Global dynamic store currency compliance.
- Production hardening and audit trail verification.
