Running the business

Invoice apps and ads: why free usually is not

· by

If an app is free and shows ads, the ads are the product and your usage is the inventory. In a business app that means your working time is being sold.

Advertising in a tool you use for work has a cost beyond annoyance. Ad SDKs collect device and behavioural data, and in a finance app that data is unusually revealing — how often you invoice, roughly what for, from where.

There are only a few honest models: charge money, put a small credit on the free tier's output, or sell data. EstimateBill uses the second — free invoices carry a "Made with EstimateBill" line, and that line is the entire marketing budget.

What advertising does to a business tool

An ad-supported app has a different objective from the one you have. You want to finish an invoice in a minute and close the app. The economics want you to see impressions, which means time in app, which means the interface is under quiet pressure to be slower than it needs to be.

That pressure shows up as interstitials between screens, a banner that shifts the layout as you are tapping a field, and a "watch an ad to unlock this" pattern on features that cost nothing to provide. None of it is malicious. It is what the incentive produces.

The specific problem with ads on an invoice

Two things make invoicing a bad fit for advertising beyond the general annoyance.

Context. You are often holding the phone in front of the customer. An ad for a game or a loan appearing mid-invoice does something to how your business looks that no font choice can undo.

Data. Ad networks target, and targeting needs signals — device identifiers, location, usage patterns, sometimes more. An app holding your client list and your revenue is the last place you want an SDK whose job is to describe you to advertisers. Even where the client data itself is never touched, the presence of a network is a data-sharing relationship you did not choose.

What "free" is paying for

Three sustainable models exist for a free app, and it is worth knowing which one you are in.

The fourth possibility — that it is free because it costs almost nothing to run — is more real than it sounds for an app with no servers. There is no infrastructure bill scaling with users when the data never leaves the phone.

Where this app sits

Version 1.0 has no advertising of any kind and no analytics SDK. There is nothing to unlock by watching anything, and no banner. That is not a promotional position so much as an architectural one: an app with no network dependency and no account has nothing to monetise through advertising even if it wanted to.

A paid tier may exist in a later version for optional extras. Invoicing itself stays free, and any change of that sort would apply to new features rather than removing what you already use.

How to check before installing anything

Both app stores now require a data-safety declaration listing what is collected and whether it is shared with third parties. It is a required, auditable statement rather than marketing copy, and an app carrying advertising has to say so. Read that section rather than the description.

The other check costs nothing: install, turn on aeroplane mode, and use it for five minutes. An app that needs a network to show you an ad will make that obvious very quickly.

EstimateBill does this on your phone with no account and no internet — the invoice is built, the PDF is made and the record is kept entirely on the device. See how it works, or build one in your browser first.