How this works
You talk in your language. An invoice comes out in English with your prices on it. Here is what happens in between.
You talk. That is the whole input.
Most invoicing software opens on an empty form. Customer name. Line item. Description. Rate. Quantity. Tax. Tab, tab, tab. If English is your second language, that form is a test you never signed up for, at nine at night, after a ten hour day.
We open on a microphone.
Press it and say what you did, the way you would say it to your foreman. Say it in Spanish. Say it in Farsi, Armenian, Polish, Tagalog, whatever you actually think in. Nobody is grading your grammar. You can ramble. You can stop and correct yourself halfway through.
Hicimos el patio de atras, cuarenta por veinte, quitamos el cesped viejo y nos llevamos todo al basurero.
That is a finished input. You are done talking.
Your words become English
The recording goes to our server and comes back as one clean line:
Back patio, 40 by 20. Removed the old sod and hauled it away.
Same job, same numbers, in the language your customer reads. Nothing gets added on the way through. If you did not say it, it is not in there.
The English becomes line items
Now the software reads that sentence against your price book and works out what you actually billed for. Three things happened on that patio: the paver work, pulling the old sod, and the dump run. That is three lines.
You do not sit down and build a price book. We build it out of invoices you have already sent. Every job you have billed before tells us what you charge for a square foot of pavers, what you charge to haul a load away, and what you call those things when you write them down. So the invoice comes out in your wording at your prices, not at the average of what other contractors charge.
We do the math, not the AI
This part is worth being picky about and it has a whole post of its own. The short version: the model is allowed to work out that you did 800 square feet of paver work. It is not allowed to decide what 800 square feet costs. That comes off your price book, and the multiplying is done by plain code that cannot get creative.
Anything we are unsure about comes back blank
Say you mentioned the dump run but never said how many loads. We do not put down two and hope. The line comes back with a blank in it and a question next to it: how many loads?
You type 3. Done. That is the only typing in the whole thing, and it only happens when the software genuinely does not know.
An invoice with a blank on it will not send. The button does not work. That is deliberate. We would rather hold you up for ten seconds than let a wrong number reach a customer with your name on it.
Then you send it
You read it over. You are the one who knows whether it is right. Anything you want to change, tap the number and type over it. When there are no blanks left, you send it.
The whole thing takes about as long as telling somebody about the job, because that is all it is.
Who this is for
If your English is fine, this still hands you back an evening. If English is not the part of the job you enjoy, it hands you back more than that.
You did not get into the trade to do paperwork.
Say a job out loud and watch what comes out.
No setup, no card. Your price book gets built from invoices you have already sent.
Try it free