Features Pricing Docs Download
Support
Log in Sign up
WooCommerce · money audit

Your store leaks money.Find every drop.

Profit Forge audits your WooCommerce orders — coupon stacking, refunds without restock and duplicate payments in the free plugin; gateway fees, coupons, taxes and margin in Pro — and hands you a dollar report with evidence rows and fix steps.

12audit rules: three in the free plugin, nine in Pro — the shipping rule is off for now, the plugin cannot read carrier label costs yet
$0.00a clean store gives a clean zero — the rules are held to zero findings on a clean corpus of 2,800 orders
Localthe analysis runs inside your store — no order data leaves it
The leak

Your store leaks money in cents. Cents compound.

6 rules, 2,802 orders, 6 months of demo data. None of these is a disaster on its own — a coupon that stacked, a gateway fee above the rate card, a refund the stock never came back from. Together they are $418.51.

Refunds without restock or above the line total R7+R8

#10666 Pour-over stand · refunded $236.00 for 2 units · none returned to stock −$108.00

$196.50 across 5 orders in the window

Coupon stacking and double discounts R4+R5+R6

#10555 Pour-over stand · regular $120.00, sale $96.00, then SALE30 took another $41.50 −$41.50

$140.60 across 9 orders in the window

Duplicate paid orders R11

#11408 first payment · $28.90 · ppcp −$28.90

$51.55 across 2 orders in the window

Tax class with no rate R9

#10400 Paper filters, 100 · tax class “supplies” has no rate for US · $88.00 charged, no tax collected −$6.38

$19.14 across 3 orders in the window

Shipping charged below label cost R3

#10871 label $10.45 · customer paid $7.10 −$3.35

$7.55 across 3 orders in the window

needs label costs

Gateway fees vs rate card R1+R2

#10693 charged $17.54 · rate card 2.9% + $0.30 = $16.13 · on $545.90 −$1.41

$3.17 across 5 orders in the window

$418.51 found in the demo data

$69.75 is the median month of it — which is the number that matters, because it comes back every month until someone stops it.

Audit rules

The places money goes missing, and what to do about each.

Every finding is a dollar amount with the order ids behind it and the fix that stops it repeating.

Coupon stacking

An “individual use only” coupon that ended up combined with others, and how much extra discount that gave away.

Refunds without restock, duplicate orders

Money refunded while the goods never returned to stock, and the same cart paid for twice within minutes.

Gateway fees against your rate card (Pro)

Checks the fee your gateway kept against your rate card, order by order, with the rate it was checked against on each finding. Stripe with a read-only key; PayPal from the order or an exported statement.

Coupon and refund rules (Pro)

Single-use coupon reuse, a coupon on top of a sale price, and a refund larger than what was paid.

Tax, margin and stuck orders (Pro)

A tax class with no matching rate, a negative margin after cost of goods, and paid orders left on hold.

Evidence, not vibes

Every finding carries the order numbers behind it and the steps that stop the leak — in dollars. A rule that cannot prove its case stays silent.

The rate card

It will not name a fee it cannot prove you agreed to.

Your contracted rate can differ from the published gateway price. So until you confirm your contracted rates, the fee rules say nothing at all — an invented tariff would invent a leak on every store that ever negotiated one.

demo order #10693 on $16.13
charged by the gateway $17.54
your rate card · 2.9% + $0.30 $0.30

−$1.41 on this one order — and the rule found the same shape on every order in the window.

rate card not confirmed

Gateway fees vs rate card silent

rate card confirmed

Gateway fees vs rate card $3.17

with the rate used

And one rule deliberately does not count. “Paid orders stuck on hold” runs in observe mode: it is listed as an observation, and the printable report shows the money apart as at risk. Neither counts in the leak total, because that money is already in your account. A total padded with money you already have is a sales trick, not an audit.

The first audit

Install, run it, read the report.

01

Install and scan

The first audit covers the last 90 days of orders by default, started from wp-admin; widen the window up to all history. Nothing is uploaded anywhere.

02

Read the report

Findings are ranked by dollars lost, each with evidence rows you can verify yourself.

03

Fix and re-check

Confirm the finding as a case and mark the date you removed the cause; the next scan says whether the leak did not repeat on later orders, or on which order it repeated.

Run it yourself

Press the button. This is what an audit looks like.

Twelve rules over 2,802 orders and 6 months of demo data: three in the free plugin, nine in Pro, and the shipping rule is off for now: the plugin cannot read carrier label costs yet. A scan runs in batches in the background and never on the storefront. Open any finding to see the evidence and the fix.

demo data · audit golden corpus dirty-store · 2802 orders · 6 months
found in the window $418.51 $69.75 in the median month — the part that comes back every month.

Refunds without restock or above the line total

  • #10666 Pour-over stand · refunded $236.00 for 2 units · none returned to stock −$108.00
  • #11290 Pocket scale · refunded $126.00 for 3 units · none returned to stock −$54.00
  • #11500 order total $42.00 · refunded $62.00 −$20.00

Fix Check whether the goods physically came back. If they did, adjust the stock quantity by hand — the refund will not do it retroactively.

6 of the twelve rules found something: $418.51, with the evidence under each one.
Reads what you already have

Works with your money stack

WooCommerce
HPOS
Stripe
PayPal
CSV statements
Zero-egress

Your numbers never leave the store.

The whole audit runs inside WordPress, on your own server. The 2,802 orders and 6 months above are demo data; yours are read where they already live. The free plugin makes no outside request at all. Pro checks its licence, asks Avakode for updates and, only if you give it a read-only Stripe key, reads your own Stripe statement; no order data goes out either way.

Pricing

Cheaper than your smallest leak.

No upsells, no surprises.

Pro
$69 /year
1 store
Get it on avakode.com
Growth
$129 /year
3 stores
Get it on avakode.com
Agency
$199 /year
unlimited
Get it on avakode.com

Free plugin — get it on WordPress.org · or download the zip

Before you buy

What runs where in Profit Forge

Which work happens inside your own install, what leaves it, what needs a paid plan, and what a lapsed licence leaves behind.

What the free tier does inside your own install

  • Evidence rows + fix steps in $
  • Coupon stacking — an "individual use only" coupon that ended up combined with other coupons, and how much extra discount that gave away.
  • Refund without restock — money refunded, goods never returned to stock, and the inventory value now missing.

What leaves your site when a feature is on, and where it goes

  • Findings are computed over your own WooCommerce tables; no order line is sent to Stripe.
  • Pro reads balance transactions (charges, refunds and the fees on them) from https://api.stripe.com/v1 with your key, read-only.
  • Licence checks POST to https://api.avakode.com.
  • The Pro add-on asks https://api.avakode.com/updates/profitforge whenever WordPress checks for plugin updates; the site address, and the licence key if you have one, travel in request headers.

What needs Pro, credits or an outside service

  • Pro is a separate plugin under pro/; the free rules run without it.
  • Reading Stripe fees needs your own Stripe key.

What happens when the licence lapses

  • The licence transport has an explicit expired outcome; Pro rules stop and the free ruleset keeps running.
  • An expired licence is parsed as such rather than read as a network failure.
  • A lapse removes no findings: the table survives until uninstall, and even then the `pforge_keep_data_on_uninstall` option keeps it.

How long data is kept, and how you take it out

  • Uninstalling drops the findings table unless the option `pforge_keep_data_on_uninstall` is set to 1.
  • Pro exports a report as CSV.
  • Findings are kept indefinitely on a live site; the findings table is append-only and nothing prunes or expires old rows.

The same five questions for every tool →

FAQ

What store owners ask first

No. The free plugin makes no outbound requests at all; the rules run on your server. The Pro add-on checks its licence and asks Avakode for updates, and, only if you give it a read-only Stripe key, reads your own Stripe statement to check fees. No order data is sent in either case.
Then the report says zero — and that's the point. The rules are tuned on a golden corpus where a clean store produces no findings, so anything it does flag deserves attention.
Reports tell you what you earned. Profit Forge tells you where money went missing — a coupon that stacked, a refund that never restocked, an order paid twice and, with Pro, a fee above your rate card — with the orders behind each finding and the fix steps.
The fee check is a Pro rule that compares what the gateway kept with your rate card. Stripe fees can be read with a read-only key; PayPal fees come from what the PayPal plugin records on the order or from a statement you export. The free rules work on any store.
Yes, in the free plugin. In WooCommerce → Profit Forge → Report, findings that share one cause are grouped into a case: you confirm it, and only then can you mark the date the cause was actually removed or record a refund. The next scan re-tests the orders placed after that date. The case says that the leak did not repeat on a given number of new orders, on which order it repeated, that there is not enough data yet, or that it could not check; “not repeated” says nothing about orders not yet placed. When money comes back you record the amount and a reference for it. Profit Forge records what you enter: it never writes to the gateway and never moves money.
Bring a torch

Run the first money audit on your store.

The free core runs three of the twelve audit rules on your own orders, with evidence rows and fix steps. Pro adds nine more rules, the gateway fee check, a printable report, CSV export and a monthly email, plus priority email support.

Forge AI Assistant Online

Hi! I'm the Profit Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs