WooCommerce plugin · v1.0.2

Revenue is what you sold.
Profit is what you kept.

WooFinance subtracts product costs, gateway fees, shipping, refunds and expenses from every order, then forecasts your cash 30, 60 and 90 days ahead. It runs inside your own WordPress, and you pay once.

Demo login demo / demo · read-only, nothing to install

The WooFinance dashboard in wp-admin for September 2026 on the demo store: revenue $100,662.86, COGS $59,318.47, gross profit $41,344.39, operating profit $38,090.42 at a 37.8% margin, a low-margin alert, the 30-day profit trend and the 30/60/90-day cash-flow forecast.
8report screens inside wp-admin
30·60·90day cash-flow forecast with confidence
8accounting export formats, refunds included
6read-only REST endpoints for Excel and BI tools
$59once, for one store. No monthly fee.

The problem

WooCommerce tells you what came in. Not what was left.

An order total is not a profit. WooFinance works it out the way your accountant would, for every order and every product, from the data WooCommerce already has.

  1. +Revenue, ex-tax

    Completed and processing orders, with tax collected kept apart for the tax report.

  2. −Cost of goods

    Cost price per product and per variation, dated so a price change does not rewrite the past. Bulk import by SKU or ID from a pre-filled CSV.

  3. −Gateway fees

    The real fee recorded by Stripe, WooPayments or PayPal when it is on the order; otherwise your percentage plus fixed fee. Bank transfer, cheque and cash on delivery count as zero.

  4. −Shipping and refunds

    What delivery cost you and what you gave back, in the period it happened.

  5. −Operating expenses

    Ads, hosting, wages, rent: recurring or one-off, spread across the dates you report on.

  6. =Operating profit and margin

    Per order, per product, per category and per period, with the change against the period before.

WooFinance Profit and Loss statement for September 2026: revenue $100,662.86, COGS minus $59,318.47, gross profit $41,344.39, gateway fees minus $2,415.47, operating expenses minus $838.50, operating profit $38,090.42, margin 37.8%.
Reports → Profit & Loss Statement, demo store, September 2026.

What's inside

Every number a store owner gets asked about, in one place.

Eight screens under WooCommerce → WooFinance. Every image below is the plugin running on the live demo, not a mock-up.

Profit analysis

Which products actually make money

Units, revenue, cost price, COGS, gross profit and margin for every product, searchable and sortable. Edit a cost price inline, drill into the orders behind a number, and see profit by category.

Product Profitability table: units, revenue, editable cost price, COGS, gross profit and colour-coded margin per product.
Unit economics

LTV, CAC and payback

Average and median order value, customer lifetime value, acquisition cost from your ad and marketing expenses, payback time, RFM segments and monthly cohort retention.

LTV to CAC ratio card showing 2.63x, LTV $358.19 and CAC $136.00, with the methodology explained.
Tax & VAT

What you collected, and for whom

Tax by rate and by country, a six-month trend, the effective rate, zero-rated sales and likely reverse-charge orders, exported as a CSV for your accountant.

Tax by Jurisdiction table listing United States, United Kingdom, Australia, France, Germany and Canada with tax collected and share.
Gateway fees

Fees as the gateway charged them

Reads the fee Stripe, WooPayments and PayPal store on the order. Anything else uses the percentage and fixed fee you set; bank transfer counts as free.

Revenue by Payment Method: PayPal, direct bank transfer and Stripe with orders, revenue and the fees each one cost; bank transfer shows $0.00.
Expenses

Costs that never touch an order

Ads, software, hosting, wages, rent. Recurring daily, weekly, monthly or yearly, or one-off. Grouped by category and deducted from operating profit and from the cash-flow forecast.

Expenses by category: a donut chart and bars for Marketing $800, Software $29 and Hosting $9.50.
Any date range, comparedThis month, last quarter, this year or your own dates. Every figure shows its change against the period before.
Multi-currencyOrders paid in other currencies are converted to your base currency at exchange rates you enter.
Low-margin alertsAn email when a product falls below the margin you set, and a banner on the dashboard.
Monday digestA weekly profit summary by email every Monday at 08:00 server time. Can be switched off.
Read-only role for your accountantThe woofinance_viewer role sees every report and cannot change settings.
Built for current WooCommerceHPOS compatible, translation-ready .pot, and a clean uninstall that removes its own tables.

Cash-flow forecast

Know what the next 90 days look like before they happen.

WooFinance projects revenue, cost of goods and expenses for the next 30, 60 and 90 days from your own order history, and is honest about how sure it is.

Cash Flow screen: 30, 60 and 90-day net cash of $35,086.68, $70,173.37 and $105,260.05 with 80%, 75% and 70% confidence, monthly expenses, a projection chart with an 80% revenue interval and a 90-day cost breakdown donut.
What-If Scenarios: sliders that move revenue and expenses between minus 50% and plus 50%.

Cash Flow tab and What-If sliders, demo store.

  • Weighted toward what is happening nowA weighted moving average of the last 90 days: the latest 30 days count 3×, the 30 before 2×, the oldest 1×.
  • A range, not just a numberAn 80% revenue interval from bootstrap resampling, and a confidence score per period that drops when you have few orders.
  • Outliers can be left outOne huge wholesale order should not set your forecast. Switch on the IQR filter to exclude it.
  • What-if in two slidersMove revenue or expenses up to 50% either way and watch the projection change.
  • Runway and healthEnter a starting cash balance to see runway in months, plus receivables, payables and a green, amber or red health check.

Exports

Hand your accountant a file they can import.

Eight pre-formatted CSV layouts with the columns, date format and refund credit notes each package expects. No column mapping.

XeroUK AU NZ US QuickBooks OnlineUS UK CA AU FreshBooksUS CA UK AU Zoho BooksGlobal MENA WaveUS CA Sage Business CloudUK IE ZA WafeqUAE KSA DATEVGermany, EXTF v7
  • Profit, product, expense and tax summary CSVs, plus a P&L report as PDF
  • Read-only REST API under /wp-json/woofinance/v1/ for Excel and Power BI, using WordPress Application Passwords
Export Center: Profit Report CSV, Expenses CSV, Tax Summary CSV and P&L Report PDF buttons, then one button per accounting package.
Reports → Export Center. Exports use the date range you selected.

Your data, your server

Your numbers stay in your database. AI is optional.

Self-hosted by design

  • Every calculation runs inside your WordPress
  • No WooFinance account, no sign-up, no outside service
  • Heavy work runs in WP-Cron; the shop front end is untouched
wp_woofinance_order_profit_cache
wp_woofinance_product_costs
wp_woofinance_expenses
wp_woofinance_cashflow_cache
wp_woofinance_audit_log
The AI Assistant panel in WooFinance: written insights about a revenue decline and gross margin, suggested questions, and a box to ask about your finances.

AI assistant, if you want it

Three written insights about the period you are viewing, and answers to questions like “Why did margin drop this period?” on every WooFinance screen.

  • Off by default; you switch it on and give consent
  • Uses your own OpenAI API key (model: gpt-4o-mini)
  • Sends period totals and product names, never customer names, emails or addresses

OpenAI bills your account for each request. Answers are capped at 400 tokens. Everything else in WooFinance works without a key.

Setup

From install to real profit in three steps.

The dashboard fills from the orders you already have. Setup instructions are in the bundled readme, and every metric has a ? tooltip that explains it.

Install and activate

Upload the zip under Plugins → Add New. WooFinance appears under WooCommerce and reads your existing order history.

Enter your costs

Add cost prices per product or variation, or import them in bulk. Set your gateway fee and add recurring expenses.

Read your numbers

Profit, forecast, tax and exports for any date range: this month, last quarter, this year or your own dates.

The WooFinance iPhone app overview: net profit $14,776.33 with a daily trend, revenue, gross profit, average margin and COGS.
The WooFinance Apple Watch app: net profit for the last 30 days with a trend line.

Also from us

Your profit on iPhone, Apple Watch and Mac.

The WooFinance app shows net profit, P&L, products and cash flow for your store, with widgets and multi-store support for agencies.

Download on theApp Store

A separate product, not part of the plugin licence. It connects with read-only WooCommerce REST API keys, works with or without the plugin, and has an optional Pro subscription with a 7-day free trial; prices are on the App Store.

Compared

How it differs from the usual options.

Most stores track profit in one of three other ways. These are general categories, not specific products; check any tool's own page before you decide.

QuestionWooFinanceSpreadsheetsOther profit pluginsSaaS analytics dashboards
Where your order data livesYour WordPress databaseWherever you save the fileYour WordPress databaseThe vendor's servers
How you pay$59 once, 1 year of updatesYour time, every monthVaries: one-time or yearlyA monthly subscription
Profit after COGS, fees, shipping, refundsAutomatic, per order and productFormulas you build and maintainVaries; some cover cost of goods onlyUsually included
30/60/90-day cash-flow forecastIncluded, with confidence rangesIf you model it yourselfVariesVaries by plan
Accounting software exports8 formats, credit notes includedReformat by handVariesVaries
Works if you stop payingYes; updates stop after year oneYesDepends on the licenceNo, access ends

Requirements & costs

What you need, and what else you might pay for.

Requirements

WordPress
5.8 or later, tested to 6.9
WooCommerce
6.0 or later, tested to 9.8
PHP
7.4 or later, 8.0+ recommended
Order storage
HPOS and legacy posts
Languages
English; translation-ready .pot
Licence
GPL-2.0-or-later

Running costs

Nothing else is required. Two optional extras have their own price:

WooFinance plugin$59 once

No subscription. Keeps working after the first year; renew only if you want new updates.

AI assistant (optional)OpenAI usage

Billed by OpenAI to your own API key, per request. Off unless you turn it on.

iPhone, Watch & Mac app (optional)App Store

Separate download with its own optional subscription and a 7-day free trial.

Pricing

Pay once. Own it.

Every feature is in every licence. Sold by Webkoding; payments handled by Paddle, our merchant of record.

For your own store

Regular licence

$59one-time, USD
  • 1 WordPress site
  • Every feature, including forecasting and all 8 export formats
  • 1 year of updates and email support
  • Instant download and licence key by email
  • 30-day money-back guarantee
Buy for $59 Try the live demo first
For agencies and client work

Extended licence

$199one-time, USD
  • Unlimited WordPress installations
  • Use it on client stores you build or manage
  • 1 year of updates and email support
  • Instant download and licence key by email
  • 30-day money-back guarantee
Buy for $199 Questions about licensing?
No subscriptionRuns on your own server30-day refund, no reason neededSupport by email from the developer

FAQ

Questions before you buy.

Does WooFinance replace WooCommerce reports?

No. WooCommerce reports stay where they are. WooFinance adds what they do not show: profit after product costs, gateway fees, shipping, refunds and operating expenses.

Can I try it before buying?

Yes. The live demo runs the current release on a store with orders, product costs and expenses already in place. Log in with demo / demo. Settings are read-only there.

Where is my data stored?

In your own WordPress database, in WooFinance's own tables. No order data is sent to any outside service. The optional AI assistant is the only feature that contacts a third party, and only after you enable it and enter your own OpenAI API key.

Does the AI assistant cost extra?

The feature is included, but it uses your own OpenAI API key, so OpenAI bills your account for each request (model gpt-4o-mini, answers capped at 400 tokens). It is off by default, and every other feature works without it.

How are gateway fees worked out?

WooFinance first reads the fee the gateway stored on the order: _stripe_fee for Stripe, _wcpay_transaction_fee for WooPayments and PayPal Transaction Fee for PayPal. If none is there it uses the percentage and fixed fee from Settings (2.9% + $0.30 by default). Bank transfer, cheque and cash on delivery are treated as fee-free.

How accurate is the cash-flow forecast?

It is a weighted average of your last 90 days, so it is as good as your history. Each period shows a confidence score that drops when you have few orders, and revenue comes with an 80% range. Treat it as a direction, not a promise.

Does it work with variable products?

Yes. Set a cost price per variation. A variation without one falls back to its parent product's cost price.

Will it slow down my store?

No. Calculations are cached and refreshed daily by WP-Cron, and nothing loads on the shop front end.

Is the iPhone, Apple Watch and Mac app included?

No. It is a separate App Store product with its own optional subscription and a 7-day free trial. It connects to your store with read-only WooCommerce REST API keys and does not need the plugin.

What happens after the first year?

WooFinance keeps working exactly as it is. The year covers new versions and email support; you only need to renew if you want those.

What is your refund policy?

30 days from purchase, for any reason. Email support@webkoding.com with your order number, or contact Paddle, our merchant of record, directly.

Click through the demo. Then see your own margin.

Log in with demo / demo, click through all eight screens, and buy when it answers your questions.