Changelog
What shipped, when. This page is the heartbeat of the site.
August 9, 2026
- A plain Free Invoice Generator, for when you don't want a trade picked for you. It was always there — it was just sitting in the grid as one line of work among thirty, where nobody looking for it would spot it. There's now a Generate an invoice now button at the top of the home page that goes straight to it. Same tool, same three free documents, same everything — just without a trade-specific job list.
- Closed a hole where Ctrl+P skipped the free-document count. Printing from the browser's own menu or keyboard shortcut went straight past the counter, so a device that had used all three free documents could keep printing invoices indefinitely. The count is now applied wherever a document actually leaves — the button, Send as PDF, and the browser's own print alike. Nothing changes if you're within your three or on Pro; re-printing a document you already sent is still free, as it always was.
- The home page uses the whole window now. The header ran edge to edge while everything under it sat in a narrower column, so on a wide screen the logo started about 190px to the left of the headline with a strip of dead space down both sides. Header and content now line up on the same edge at any width, the column is wider, and the warm wash behind the hero reaches the edges of the window instead of stopping in a line partway across.
- The Pro box now knows who you are. The “Have a license key?” field is gone — it was left over from a way of selling software we don't use. In its place the card says something useful depending on where you stand: signed out, it tells you to sign in if you've already subscribed; signed in, it shows your email and how many free documents you have left; and once you're on Pro it collapses to a single line with a link to billing, instead of trying to sell you something you already bought.
- You can delete a saved document now. Every row in “Documents saved on this device” has an ✕. It removes it straight away — no confirmation box — and an Undo appears for a few seconds in case you hit the wrong one. Deleting never gives you a free document back, and it never takes one either: your three free documents are counted separately and are not touched. If you print a document again after deleting it, it comes back to the list and still doesn't count against you a second time.
- Fixed: the summary could flatly contradict the list. Invoices with no amount on them were being left out of the count, so five invoices marked UNPAID could sit under a green “All caught up — every invoice here is marked paid.” The summary now says what's actually true.
- The list shows the date and the customer on every row, so you can find the one you want without opening it, and it tells you when there are more saved than it's showing.
- Three things removed: “Convert this estimate to an invoice”, Good / Better / Best options, and the “What this costs you” fee estimate. Each added a layer of machinery to a form that is meant to be quick, and none of them earned the room they took up. Estimates and invoices are still both here — switch Document type, and everything else works the same.
- Estimates are now actually estimates. Switching Document type to Estimate was leaving
the word INVOICE at the top of the page — and, it turned out, was silently doing nothing else
either — the setting had been broken since it shipped. Fixed, and the whole document now
changes with it:
- The title says ESTIMATE, and the number reads “Estimate #”.
- “Due” becomes “Valid until.” An invoice says when to pay; an estimate says how long the price is good for — which is what protects you when material prices move.
- “Balance due” becomes “Estimated total.” Nothing is owed on an estimate, and a customer who reads “balance due” on a quote might well pay it. Tax reads “Estimated tax”.
- A deposit stops being subtracted. On an estimate you haven't received one — you're asking for it — so it's stated under the total as “Deposit to schedule” instead of quietly reducing the price of the job.
- “How to pay” becomes “Payment terms”, and “Notes / warranty terms” becomes “Notes, scope & exclusions” — what a price excludes is the thing that saves an argument later.
- Scan-to-pay works on an estimate — for the deposit. Ask for a deposit and the code appears, set to that amount and labelled “Scan to pay deposit — $1,000.00 to schedule”. It can never charge the estimated total, which nobody owes yet. No deposit, no code. The customer can scan it, or tap it in the PDF, and you're on the schedule.
- Deposits can be a percentage. The deposit box now has a $ / % switch, same as Discount. Set 50% and the estimate reads “50% deposit to schedule: $1,804.05” under the total, the scan-to-pay code is set to that figure, and it re-works itself if you add a line item later. Type a flat dollar amount and it stays a flat dollar amount — we won't turn your $1,000 into “27.7%”.
- The no-sales-tax switch reads “No sales tax on this estimate”, and it is left exactly where you had it. Whether a job is taxable depends on the work and your state, not on which document you're writing — so if tax will be on the invoice it belongs on the estimate too, where the customer can see the real number before they agree to it.
- The signature line stays exactly where it belongs: an estimate is an offer, and a signature is how it gets accepted.
- The preview is now made of actual pages. It used to be one long strip that could be a length no piece of paper is. Now you see real sheets — the same 8½×11 with the same margins that comes out of your printer — and if the job runs long, a second sheet, with the page boundary where it genuinely falls.
- Totals, notes, scan-to-pay and the signature line sit at the bottom of the page, where an invoice puts them, instead of floating up under the last line item. Your line items are the body of the page and take the space in between. Run onto a second sheet and they move to the bottom of that page, with the column headings repeated above the continued items and a “Page 2 of 2” in the margin.
- Send as PDF no longer shrinks a long invoice. It used to squash anything over one page onto a single sheet — a twenty-item job came out at about 70% size. It now sends real pages at full size, so printing it, saving it as a PDF and texting it all produce the same document. The warning that used to explain the difference is gone, because the difference is.
- The preview moves with the page instead of having a scrollbar of its own. Scroll down to the settings near the bottom of the form and the preview walks down to the foot of the document — the part those settings actually change. On a two-page invoice the second sheet used to be unreachable altogether.
- Balance due now sits at the foot of the page with the scan-to-pay code beside it. Subtotal, tax and balance due line up on the right, the code that pays them on the left, both resting on the bottom margin — the way a paper invoice has always been laid out.
- Fixed: on the Ruled template, “Send as PDF” and “Send via SMS” failed with “Couldn't build the file”. Printing was unaffected. Both work now.
August 8, 2026
- Get paid from the invoice itself. Put your payment link or handle in the new “Get paid online” field and every invoice carries a scan-to-pay code — your customer points their phone camera at it and their payment app opens, already pointed at you. Enter a Cash App $cashtag, a @venmo handle or a paypal.me address and the balance due is filled in for them as well; any other payment link (Stripe, Square, your own booking page) works too, without the amount. The same link travels as tappable text when you send the invoice.
- The code is drawn on your own device, like everything else here. Most invoice apps fetch a QR from an image service, which hands your payment address to a third party — so we wrote the encoder ourselves instead. Your payment link is saved with your business profile, on your device.
- The pay box in the PDF is tappable, not just scannable. Customers usually open an invoice on the same phone that would have to scan the code, and a phone can't photograph its own screen — so the box is a real link in the PDF as well.
- Test this link. One wrong character in a handle sends your customer's money to a stranger, and no payment app will tell you: PayPal even serves a normal-looking page for names that don't exist. One tap opens the page your customer will land on so you can check it's yours, and we remember that you checked. We also flag handles that don't match Cash App's, Venmo's or PayPal's published format.
- Pick your app instead of remembering a link format. Tap Cash App, Venmo, PayPal, Zelle or Other, and we'll tell you where to find your handle inside that app — that's the bit nobody knows off the top of their head. Picked Zelle? It has no link standard, so there's nothing to scan; we say so and put your number in "How to pay" instead of leaving you stuck.
- Fixed: phones were auto-capitalising and auto-correcting payment handles as you typed them.
- To be plain about it: we are not a payment processor. The money moves directly from your customer to your own payment account. We never hold it, never see it, and take no cut.
- Fixed: the printed “How to pay” heading read “How to pay (shows on the invoice)” — an instruction meant for you, showing up on your customer's copy.
- Form polish: the invoice form now reads as clear sections — the work, the money, then your terms — instead of the line items running straight into the discount and tax fields.
- The line-item list now remembers your work. Once you've sent an invoice or two, the jobs you actually bill appear at the top as Your items, with the price you last charged on each one — so you're not trying to recall what you quoted for the same job in March. It's built from your own invoices, on your own device, and it costs nothing.
- Every trade's job list went from 5 to 22, and folded away. Instead of a wall of buttons it's one line you can open if you want it, laid out so you can read straight down it. Or just start typing in a description and the matches come to you — your own past work first, then your trade's. Only your trade's: you'll never be offered a job from someone else's.
- No example text in the line items. The description boxes start genuinely empty rather than showing a greyed-out sample job that looks like we already filled something in.
- It doesn't fill anything in for you. A price you charged before shows up greyed in the rate box as a reminder, and stays empty until you put a number in it. Nothing gets typed on your behalf, nothing pops up uninvited, and we'll never second-guess what you decide to charge — if you want to cut a good customer a deal, that's your business.
- Paste a job list from your notes into a description and it splits into separate lines instead of cramming everything into one.
- The preview now shows a real page. You can see how much of a sheet your invoice actually fills — a typical one with a signature line and a scan-to-pay code fills about three-quarters of a page.
- Logo upload rebuilt. Drop in whatever you have — PNG, JPEG, WebP, SVG, even a screenshot — and it's prepared for print here on your device: turned the right way up, empty space around it trimmed off, scaled and compressed so it stays sharp without filling your phone's storage. A 3000-pixel file typically lands around 10 KB. You can drag a file onto the button or paste one straight from your clipboard. Nothing is uploaded anywhere.
- iPhone photos and TIFFs now just work. HEIC is what every iPhone shoots by default, and no browser can open it — so the app now carries its own decoder and converts the photo on your phone, in about a second. Same for TIFF. It reads the file's actual contents rather than trusting its name, so a HEIC that got renamed “photo.jpg” somewhere along the way still works.
- PNG, JPEG, WebP, HEIC, TIFF, GIF, BMP, ICO and SVG all upload. If something genuinely can't be opened — a Photoshop or Illustrator working file, a PDF — we name it and tell you what to export instead, rather than shrugging.
- It works out where your logo will actually show. Some templates print your logo on a band of colour, and a dark logo on a dark band disappears. We measure your logo's brightness against the band it lands on and put it on a clean white panel only when it needs one — your artwork is never recoloured. If a logo is so light it would vanish on white paper, we say so and tell you which templates will show it.
- The live preview shows your scan-to-pay code straight away. Enter your handle and the real code appears on the document, instead of a blank space until the invoice has a total on it. It's marked with a dashed border and a note, because the amount only gets added to the code once there's a total to add — everything else about it is exactly what your customer gets. The preview marking stays on your screen; it never prints and never goes out with an invoice.
August 7, 2026
- Estimate calculators for every trade. 25 new free calculators that price a job from your real numbers — labor, materials with markup, overhead, and a true profit margin, with the margin-vs-markup math done right. One tap turns the price into a clean, itemized estimate in the matching invoice generator, with overhead and profit folded into the line-item rates.
- All 20 print templates redesigned: the invoice number and date now sit in the document header where they belong, each template got its own distinct treatment, and “Modern” is the new default for first-time users.
- Form polish: uniform field heights and alignment, a proper logo uploader with inline thumbnail preview, and five curated invoice colors.
- 5 new lines of work: concrete, junk removal, pool service, moving, and welding — each with its own invoice generator, estimate calculator, and common-jobs library.
- The trade list is now focused on field-service work. Added landscaping, snow removal, window cleaning, carpet cleaning, restoration, excavation, and gutter services. Retired the non-trade categories (freelance, photography, catering, tutoring, personal training) plus welding and moving — their old links now point to the general small-business tool. Still 30 lines of work, chosen so every page suits a business that quotes labor and materials and bills from the job site.
- Estimate calculators now handle labor burden, a real-numbers overhead calculator, and a contingency line — the full way pros are taught to price a job.
- Print quality: long line-item descriptions now wrap instead of clipping, and every template prints cleaner headers, tables, and totals.
- Black & white printing. A B&W button next to the invoice colors prints the whole document in plain ink — easier on a mono laser printer and on toner. Your color is remembered underneath, so switching back restores it.
- Your first 3 invoices no longer need an account. Build, print, text or email three invoices with nothing to sign up for — the account and the $4.99/month plan only come up when you've used all three. We count them in your own browser, not on our servers, which is what makes that possible. Previously the sign-up prompt appeared on your very first invoice, which didn't match what we advertise.
- Send it straight from your phone. “Send as PDF” hands the finished invoice to your phone's share sheet, so you can text or email it to a customer who's already in your contacts — no addresses to type, and the amount due and payment instructions ride along in the message. “Send via SMS” sends it as a picture that previews inside the message thread instead. The file is built on your device and never passes through us.
August 6, 2026
- Accounts are here. Sign up with email & password, manage everything at /account: profile, password changes, optional two-factor authentication, sign-out-everywhere, billing & card, invoice history, one-click data export, and instant account deletion. The record we keep is four fields — your email, an invoice count, your join date, and subscription status. Your invoice contents still never leave your device.
- New model: your first 3 invoices are free with any account, then $4.99/month (or $39/year) for unlimited. This replaces the earlier free-forever wording — changed now, before launch, not after anyone relied on it. Cancellation stays two clicks; refunds stay pro-rated.
- Security hardening for accounts: client-side password strengthening (PBKDF2, 600k rounds), server-side re-hash, signed HttpOnly sessions, TOTP two-factor with recovery codes.
July 22, 2026
- Launched: 12 free trade invoice generators (HVAC, plumbing, electrical, handyman, lawn care, roofing, painting, appliance repair, garage door, pest control, cleaning, auto detailing).
- Added: your business info and logo now save automatically on your device — fill once, every tool remembers, across all trades.
- Added: estimate mode, auto-incrementing document numbers, print header with your logo.
- Added: this changelog, privacy, terms, and support pages. Pro pricing published.
- Added: document history — every invoice or estimate you print is saved on your device and can be reopened, edited, and re-printed. Still no account, still nothing uploaded.
- Added: per-trade FAQ on every tool page.
- Redesigned: new typography, navigation with trade switcher, and a rebuilt homepage. Same tools, same pledge — just easier on the eyes.
- Added: 6 new trades — tree service, pressure washing, drywall, flooring, fencing, locksmith (18 total).
- Added: common-jobs quick add — every trade now has one-tap line items for its most billed work.
- Added: 7 new lines of work — freelance, photography, catering, tutoring, personal training, mobile mechanic, and a general small-business tool (25 total).
- Added: discounts ($ or %), PO/job numbers, a "how to pay" section, custom invoice accent color, one-tap estimate→invoice conversion, and an optional signature line for estimate approvals.
- Added: 20 print templates — from Classic and Modern to Ledger, Mono, Deco, and Grid. Combine any template with any accent color; your choice is saved on your device.
- Added: live preview — tap "Preview document" to see your exact invoice on screen, flip through all 20 templates and colors while you look at it, and even keep typing right on the document.
- Added: paid/unpaid tracking — every printed invoice gets a status pill, an "Outstanding: $X" tally shows who still owes you, and Duplicate re-bills a repeat job in two taps. Still on your device, still no account.
- Added: side-by-side live preview on desktop — your finished document sits next to the form and updates with every keystroke, in whichever of the 20 templates you've picked. On phones, the full-screen Preview button does the same job.
- Launched: Pro — your own item library with your prices, customer autocomplete, one-tap backup & restore of everything on this device, and CSV export for your bookkeeper. Free 14-day trial, no card, right on the tool page. Free features stay free, as always.
- Fixed: a preview-pane bug that could double-count line-item totals after the live preview rendered.
- Pricing: Pro is now $4.99/month or $39/year ($3.25/mo). Founding Lifetime stays $99, first 100 only.
- Added: a public Cancel Pro page — self-serve, two clicks, linked from every footer. Canceling should be the easiest thing this site does.
- Added: a published refund policy — 30-day no-questions on everything, pro-rated after that (monthly to the day, annual by unused months), billing errors always refunded in full.
- Added: contact & feedback forms on Support and the cancel page — every message is read by a human.
- Added: the site now works offline and installs like an app — open any tool once, and it keeps working in basements, crawl spaces, and dead zones. On your phone: Share → Add to Home Screen.
- Hardened: strict security headers on every page (Content-Security-Policy, HSTS, frame denial, locked permissions), a published security page, and a standard security.txt for researchers. No third-party scripts on this site — none, ever.
- Added: a per-line Amount column on invoices, press Enter to jump to the next line item, a remove button for your logo, and a little confirmation when a document saves.