Skip to content
nah

Investigation

The Invoice Shakedown

How "free" invoice tools hold your business data hostage, freeze your funds, and paywall features you already had.

You're a freelancer. You need to send an invoice. You search "free invoice generator" and find a tool that looks great. You set up your business profile, enter your clients, customize your template, send a few invoices. It works. You build your workflow around it.

Six months later, the features you rely on move behind a paywall. Your bank feed stops syncing. Your CSV exports disappear. Your invoice history is locked inside an account you now need to pay $16/month to access. You can't even download your own data without upgrading.

This isn't hypothetical. It's what happened to 400,000+ businesses using Wave after H&R Block acquired it for $405 million.

An invoice is structured text rendered as a PDF. The PDF tools investigation covers how that industry charges $96/year for the same operation. The entire operation runs in your browser. There is no reason it should cost money.

Wave: from beloved to 1.03 out of 5

Wave Financial built a reputation as the genuinely free accounting tool for small businesses, serving 400,000+ monthly active businesses across 200+ countries. H&R Block acquired it in June 2019 for $405 million in cash. The CEO's blog post promised: "The brand that you have come to trust and love in Wave is not going away."

The degradation followed a textbook timeline. The CEO stepped down in mid-2022. Community forums were eliminated the same year, cutting off free peer support. In March 2024, Wave laid off 14% of staff. Then the real changes came.

In January 2024, automatic bank transaction imports — the feature around which thousands of businesses had built their workflows — moved behind a $16/month paywall. Receipt scanning, gone. CSV export, gone. The new CEO framed it as taking Wave "from a startup designed to remove a barrier to entry for aspiring entrepreneurs to a purpose-driven, profitable, and sustainable company."

Wave's BBB rating: 1.03 out of 5 from 201 complaints.

Trustpilot: 1.2 out of 5 from 194 reviews.

One BBB complaint reported Wave automatically refunding over $50,000 across multiple client transactions that had been processed months earlier — without prior notice — despite services being fully delivered. Multiple users reported employees not receiving paychecks after a botched payroll system migration. Free-tier users now receive zero human support — only a chatbot named "Mave."

FreshBooks: your data dies when you stop paying

FreshBooks has no permanent free plan. After a 30-day trial, plans start at $19/month with a 5-client limit. The Plus plan removes the limit for $33/month. Premium is $60/month.

Here's the real trap: users report losing access to all invoices and customer data upon cancellation. Years of business records, client histories, and financial documents — locked behind a paywall the moment you stop paying. That's not a subscription service. It's data hostage-taking.

Users describe costs "increasing more than 20% annually" with features being removed or shuffled between tiers. One user emailed three times without response while continuing to be charged $30/month. FreshBooks has raised $154 to $464 million in funding at a $1 billion valuation.

The rest of the field

Zoho Invoice is genuinely free up to 500 invoices per year. But multi-currency support was quietly moved to Zoho Billing (paid). The upgrade path pushes toward Zoho Books at $20/month. And they still require an account with your data on their servers.

Square Invoices offers unlimited free invoices but increased online processing fees from 2.9% to 3.3% on the free plan in October 2025. A business processing $10,000/month in invoice payments just saw their effective cost rise by $40/month — with no opt-out.

PayPal Invoicing is "free" but requires a PayPal Business account and charges 2.99% + fixed fee on every payment. Your financial data feeds PayPal's extensive data collection apparatus.

Canva provides beautiful invoice templates but has no automatic calculations. You manually compute every total, tax amount, and discount. It's a design tool pretending to be a business tool.

Every major invoice tool requires an account. Every one stores your business data on their servers. Every one can change the terms, raise prices, or lock your data whenever they want.

Fund holds: when "free" invoicing costs you thousands

The highest-severity complaints across invoice platforms aren't about subscriptions. They're about frozen funds.

Wave held over $50,000 across multiple transactions for one merchant for six months, then automatically refunded the clients without consent — keeping the processing fees. Multiple BBB complaints describe accounts frozen after processing legitimate payments with no explanation and no human to contact.

Invoice2go demands selfies, photo ID, bank statements, and EIN numbers before releasing payments as small as $150. When your invoicing tool is also your payment processor, they control your cash flow. A "free" tool that holds your money isn't free. It's a liability.

The $5 billion question: what is an invoice?

The online invoicing software market is worth $4.3 to $5.4 billion in 2024, projected to reach $13 to $14 billion by 2033. Cloud-based solutions control 72% of market share. That's a lot of money for a product category that is, at its core, trivially simple.

An invoice is a document with structured fields: who's sending it, who's receiving it, what was delivered, how much it costs, and when to pay. The computation involved is basic arithmetic — multiply quantity by price, apply a tax rate, sum the totals. The output is a PDF.

pdfmake (12,300 GitHub stars) generates professional PDFs with tables, headers, footers, and automatic page breaks — entirely in the browser. No server. No upload. No account. The library is 900KB. That's the entire engine behind a multi-billion-dollar industry.

The features that justify the subscriptions — recurring invoices, payment tracking, bank feeds — are real. But for the freelancer or small business that just needs to generate and send professional invoices? The computation happens in your browser. The PDF belongs to you. There is nothing to charge for.

Who gets hurt

Freelancers. The primary audience for invoice generators. A freelancer sending 10 invoices a month doesn't need a $19/month accounting suite. They need a PDF with their logo, line items, and a total. FreshBooks charges $228/year for this.

New businesses. Someone starting their first consulting practice, Etsy shop, or tutoring business. They're learning to invoice for the first time, most likely to search "free invoice generator," and most vulnerable to building a workflow around a tool that will change its terms later.

International sellers. Cross-border invoicing means dealing with multiple currencies, VAT, and increasingly, e-invoice mandates. Germany requires ZUGFeRD format from January 2027. France requires Factur-X from September 2026. No free client-side tool handles these standards. Paid tools charge premium rates for compliance that could run in a browser.

Anyone who built their workflow around Wave. 400,000+ businesses trusted a "free forever" promise. The promise lasted until the acquisition check cleared.

The free alternative

I built nah.tools/invoice because sending a bill for your work shouldn't require a subscription.

It's a full-featured invoice generator that runs entirely in your browser. Three professional templates. 38+ currencies. Automatic calculations with tax support — single rate, multiple rates, compound tax. Line item discounts, categories (labor, materials, other), and per-line tax overrides. Document types for invoices, credit notes, estimates, receipts, and proforma invoices.

Your data lives in your browser's IndexedDB storage. Save unlimited invoices, manage a client directory, store your sender profile. Auto-save with every change. Export to PDF, CSV (formatted for QuickBooks, Xero, or Wave import), JSON, or standards-compliant e-invoice formats — ZUGFeRD/Factur-X for Germany and France, UBL 2.1 for Peppol and EU compliance.

No account. No server. No fund holds. No one can lock you out of your own invoices because they never leave your device. I couldn't access your data if I tried. There's nowhere for it to go.

Source code is public and MIT-licensed.

How to protect yourself

  1. Never build a workflow around a "free" tool without an exit plan. If your invoices, clients, and financial records live on someone else's server, you're one acquisition or pricing change away from losing access. Export regularly. Keep local copies.
  2. Separate invoicing from payment processing. When your invoice tool is also your payment processor, they control your money. A frozen account means frozen cash flow. Generate invoices with one tool, process payments with a dedicated processor you trust.
  3. Read the acquisition news. When a free tool gets acquired, the clock starts. Wave was acquired in 2019. By 2024, the free features were gone. If your tool gets bought by a large company, start planning your migration.
  4. Check what "free" actually means. Free with an account means your data lives on their servers. Free with payment processing means percentage fees on every transaction. Free with a client limit means a paywall for growth. The only truly free tool is one that runs on your device.
  5. Know the e-invoice mandates coming. If you do business in or with the EU, ZUGFeRD/Factur-X and UBL compliance are becoming legally required. Check whether your current tool supports these formats — many paid tools don't, and you may need to switch regardless.

A $5 billion industry built on generating PDFs from structured text. An invoice is your name, your client's name, what you did, and what it costs. Multiply, add tax, render. Your browser handles this in milliseconds.

The company that promised "free forever" sold for $405 million and started charging $16/month. The accounting suite that locked in your clients charges $228/year for basic invoicing. The payment processor that held $50,000 of someone's money for six months calls itself a "free" tool.

Your invoices are your business records. They belong to you. They should live on your device, under your control, exportable in any format, accessible without permission from anyone. That's not a feature request. It's the baseline.