Changelog
What shipped, when. This page is the heartbeat of the site.
September 22, 2026
- The free allowance is two documents, not three. Everywhere — this site, the phone app, and the templates. Nothing you have already sent is affected: every document this device has already spent a free slot on can still be re-printed and re-sent as many times as you like, for nothing. A document is an invoice or an estimate; the two come out of the same allowance.
- Printing a blank template counts as a document. The Print / Save as PDF button on a template page puts real paper in your hand, so it goes through the same counter the invoice generator does. Printing the same pad again is free, a different design is a new document, and Pro is unlimited. The Word, Excel, CSV and PDF downloads now need a free account — still free of charge and still not counted, but you sign in to take the file. Printing a blank from the page still needs no account.
- Fixed: two ways out of the tool skipped the counter. Pressing Send a second time, or holding it down, could hand over a document the counter never saw. And typing a new customer over a document you had already sent, without starting a new one, re-used the slot the old one had spent. Both are closed. If you correct a rate, a line or an address on a document you have already sent, it is still the same document and still free.
September 15, 2026
- The print templates, redesigned. All 20 were redesigned. Six are retired — Banner, Classic, Compact, Executive, Grid and Slate — and five are new: Letterhead, Stationery, Field ticket, Editorial and Receipt. If you had picked a retired one there is nothing to do: it opens and prints as its replacement, and the picker shows that replacement — Banner as Modern, Classic as Ruled, Compact as Field ticket, Executive as Editorial, Grid as Ledger and Slate as Minimal.
- Amounts line up. The site's typeface now sets every digit at the same width, so figures in a column line up — in the tools, in your account, and on the documents you print. The PDF or picture you send used to lose that and print a column of amounts slightly out of line; it keeps it now.
- Logos, handled more carefully. A logo's file type is read from the file itself rather than its name. The check that decides whether a logo gets a white backing on Modern, Contrast and Duo now measures the image exactly as it is stored; a logo you already have is measured again once, and measuring never changes the image. Signed in, the account page says your logo is saved to your account only once your account holds it — if your account can't be reached it says so, and a logo you removed doesn't quietly come back.
- A new icon for concrete. The wheelbarrow is redrawn with its wheel at the front, on the homepage and in the trade menu on every tool page.
- A rate prints the way you typed it. A rate finer than a cent — 0.125, say — used to be rounded to two decimals on the printed document, so the line read $0.13 beside an amount worked out from 0.125 and the two did not multiply out. The Rate column now prints exactly what you typed. Totals still round to the cent, as they always have.
- Smaller things on the printed document. A long payment handle drops onto its own line under the provider instead of running past the box. A long licence, phone and email line in your letterhead breaks onto a second line before it shrinks, so it stays readable. On an estimate the signature caption reads “Accepted / Signature”. Reopening a saved document from My invoices now brings back the template, colour and black-and-white setting it was saved with, so a re-print is the document your customer already has.
- In the live preview only. The scan-to-pay placeholder — the dashed box shown before a document has a total — is drawn over the preview rather than inside it, so it can never reach paper. On Statement and Receipt it covers a little of what is underneath while it is showing.
August 14, 2026
- Type what you call the job, and it's there. Every trade's job list went from 30 to more than 300 — 9,477 across the 30 trades, weighted toward the repairs and callbacks that are most of a real week rather than toward installs. The list you had to scroll is gone; in its place is a search box that stays empty until you type. Pick a job and it lands on the invoice as a line item, or in the estimate calculator as a row of its own.
- It knows more than one name for the same job. Plumbers type “hot water heater”, not “Water heater install — 50 gal”. Both find it, and whichever one you tapped is what prints on the customer's invoice — your words, not ours. HVAC and plumbing have this today; the other trades follow.
- The estimate calculator prices a whole visit, not one job. Add as many jobs as the visit carries, each with its own quantity, hours and materials — six of the same thing is “6”, not arithmetic you do in your head. Your pricing setup still applies once, to the total, and equipment, disposal and travel stay charged per trip rather than multiplying with the jobs. Hand it to the invoice generator and every job becomes its own line.
- A rounding fault in that handoff, found and fixed before it could reach anyone. On an estimate made of labour with no materials, the few cents of rounding between the price quoted and the line items listed were being dropped instead of absorbed — so the estimate would not have added up to its own total. It does now, to the cent, and there is a test that fails if it ever stops.
- Every trade page now says something only that trade would say. What actually causes a callback in your trade, the work that routinely goes unbilled, what to photograph before you leave, what makes a job run past the hours you quoted, and how materials behave. Written per trade, about 750 words each.
August 13, 2026
- You can get back into your account by email now. Until today, if you forgot your password and hadn't set up a passkey, there was no way back in — the account page said so outright. There's now a Forgot your password? link on the sign-in screen. It emails you a link that works once and expires after 30 minutes. If you have two-factor turned on you'll still be asked for your code before the new password is accepted, because an emailed link should never be enough on its own. Changing the password signs out anything else still logged in.
- New accounts get a confirmation email, and you're told when your sign-in details change. The confirmation is there so you know the address works — you don't have to click it to use anything. You'll also get an email when your password is changed, and if the email address on the account is changed, the old address is told as well, so an account can't be quietly moved out from under you.
- The support form sends real email now. Messages from the support page arrive at [email protected] with your address attached, so a reply goes straight back to you. You can write to that address directly instead — it's on the support, refunds and cancel pages.
- Two new lines of work: carpentry and general contractor. Both arrive with the same 30 priced jobs, invoice generator and estimate calculator as every other trade — door hangs, deck boards and trim on the carpentry side; draws, change orders and punch lists on the contractor side. Fencing and window cleaning have been retired; those links now land on the plain invoice generator, which does the same job without a trade-specific job list.
- Fixed: turning on two-factor authentication had never worked. The server rejected every attempt to enable it, from the day the feature shipped. It works now.
- Fixed: the new "Forgot your password?" link did nothing for the first few hours it existed. Your browser can hold on to the code behind a page for hours after the page itself has been updated, so the link was there with nothing listening behind it. Every page now stamps the version of the code it needs, which rules that out — for this and for anything shipped from here on. There's nothing to clear on your end.
- The trade icons on the home page were redrawn. Fourteen of the thirty weren't doing their job — the locksmith key was drawn at half the size of everything around it, and the carpet cleaning icon read as a dustpan. They're all one size and weight now.
- Pages load quicker, especially the second time: the parts that don't change are kept by your browser and on servers near you, and each page now tells the browser what to fetch before it has finished reading it.
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 documents 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 documents 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.