A professional invoice lets the person paying you answer four questions without a second conversation: who is charging, what was delivered, how the amount was calculated, and what to do next. A logo helps recognition, but those four answers do most of the work. A beautifully formatted page still creates avoidable delays when it says only “services” and gives the client no way to connect the charge to an approved project.
The invoice generator from Trojan Digital Marketing runs in your browser and saves a PDF through your device’s print dialog. Your entries stay in that browser, and saving is optional. If billing eats your evenings, our AI agent setup covers invoice preparation. Ask about it on a call: the first strategy call is free, and during business hours we aim to reply within five minutes. Start with a completed job or an agreed billing milestone. Then use the steps below to make the document readable to the client, their bookkeeper, and your future self.
Gather the billing facts before opening the form
- Question
- Identify what the customer needs to know.
- Answer
- Explain it clearly.
- Evidence
- Support the answer with a source.
Collect the approved scope, the customer’s billing name, the person or address that should receive the invoice, and your record of completed work. Check whether the client needs a purchase order or a project reference. If you learned that requirement during onboarding, bring it forward now. If you never asked, ask now; our generator has an optional purchase order field for exactly this.
Keep an estimate and an invoice connected but distinct. An estimate describes proposed work and expected pricing. An invoice requests payment for the work or milestone you are billing under the agreement. If the project changed, find the record of that change before adding the new amount. The invoice should explain the transaction, not introduce a surprise negotiation.
- Your business name and useful contact details.
- The customer’s billing details and project reference.
- A unique invoice number and the date of issue.
- The services, products, quantities, and agreed prices being billed.
- The payment due date or terms already agreed with the customer.
- Any tax, credit, or prior payment information relevant to this bill.
Write line items that explain the work
A useful line item combines a recognizable deliverable with its unit of measurement. “Product photography: twelve edited images” gives the reader something to match against the project. “Creative services” leaves that work to them. Include a service period when time matters, such as the month covered by recurring maintenance or the dates of an event.
Choose quantities that match the way you sold the job. An hourly engagement can show hours multiplied by an hourly rate. A fixed project can use a quantity of one and a project price. We’d never split a fixed package into made-up hours just to fill a column. That adds a second pricing story that neither party agreed to.
| Example line | Quantity | Unit price | Amount |
|---|---|---|---|
| Event photography, agreed two hour session | 2 hours | $150 | $300 |
| Edited image delivery, agreed package | 1 package | $180 | $180 |
| Additional approved retouching | 3 images | $20 | $60 |
This hypothetical invoice has a $540 subtotal before any applicable tax or adjustments. The numbers illustrate the calculation; they are not suggested market prices. Each line identifies a unit the client can recognize. The final line also identifies that the extra work was approved, which points back to the project record without reproducing an entire email thread.
For more examples, use the guide to invoice line items that make client billing clear. It covers bundled projects, recurring work, materials, and descriptions that stay useful when a different person reviews the bill.
Check the totals independently
Read across each row before you read the total. Confirm that the quantity and unit price use compatible units. A job measured in visits should not accidentally carry an hourly rate. Check for a duplicated line after making edits. Then compare the subtotal with your own quick calculation and the approved amount.
Enter tax information that you have confirmed for the transaction. Our generator takes one manual tax rate and makes no location-based tax assumptions, so the tax treatment stays your call or your accountant’s. Keep credits and prior payments visible in your records, and make the amount currently requested clear. If a field does not represent a particular adjustment, explain it plainly in the notes and verify the resulting document before sending.
Suppose a client has already paid a deposit. The reader should be able to distinguish the full project value from the balance requested on this invoice. Our generator has an amount-already-paid field for this. It’s a manual record with no bank connection, so enter only payments you’ve confirmed. Your final document and your payment record need to tell the same story.
Give the client an actionable payment instruction
State the due date or the agreed timing in ordinary language. Add the reference the client should use when paying, usually the invoice number. Identify the payment method you actually accept and the contact for a billing question. Saving an invoice as a PDF does not collect payment, so the next step should be visible on the page or in the accompanying message.
We leave late charges and cancellation terms out of the notes field unless the client already agreed to them. Carry forward the terms already established for the engagement. If you need to change how future work is billed, discuss that before the next project begins and update your working agreement.
Review the PDF you will send
Use the invoice’s print action, then choose your device’s PDF destination when available. The browser opens its print dialog; exact controls depend on the browser and operating system. MDN documents the browser print behavior.
Look at every page of the preview. Long descriptions may wrap, and a notes section may move to another page. Keep the amount due with enough context to make sense. Check the paper size, margins, and any browser added headers or footers. A file named with the invoice number and customer or project is easier to identify than a file named “document.”
Open the saved PDF from its actual location before attaching it. Confirm that the saved version contains your latest changes. Check names, dates, references, amounts, and the final page. This separate opening also catches the simple mistake of attaching an earlier export that happens to be next to the new one.
Keep the invoice connected to a small tracking system
Record the invoice number, customer, amount, sent date, due date, and current status in the business record you use for billing. Keep the final PDF and the message used to deliver it. A browser form is a convenient production workspace; the exported file and your tracking record make the transaction retrievable.
With saving turned on, our generator keeps up to 20 records in your browser, and that still doesn’t count as a backup. Its behavior is tied to the browser and site, and private browsing has different retention behavior. MDN explains local storage persistence. Save the finished document somewhere your business deliberately maintains.
The next step is a consistent invoice numbering and payment follow up workflow. If repeat administrative work is taking time away from customers, Trojan’s AI automation services can help you examine the handoffs. The existing guide to AI automation in small business operations provides broader context for deciding which repetitive tasks deserve attention.

