Freelance invoice generator for projects and hourly work
Turn client work into a clear freelance invoice, whether you charge by the hour, by a finished deliverable, or by a project milestone. Use descriptions that match the brief, show the agreed pricing basis, and make a PDF without an account.
For independent freelancers billing clients for hourly assignments, fixed-price deliverables, milestones, and normal reimbursable costs.
What to include
Use the fields that make this invoice easy for the customer to recognize and approve.
- Freelancer identity
- Use the professional name and contact information your client knows from the engagement.
- Client billing details
- Add the client business, billing contact, and any purchase order or supplier reference they require.
- Project or deliverable reference
- Name the project, campaign, deliverable, milestone, or billing period in recognizable terms.
- Pricing basis
- Use hours and an hourly rate, or a quantity of one with the agreed fixed fee, according to the actual agreement.
- Payment terms
- Include the due date and concise instructions for the payment channel agreed with the client.
Illustrative line items
These are examples, not draft entries or prescribed prices. Use the wording, quantities, and rates that match your actual agreement.
| Description | Quantity | Rate | Why it is clear |
|---|---|---|---|
| Homepage copywriting and revisions | 1 deliverable | $650 | Use one deliverable for a fixed fee when the agreed scope is the finished work rather than hours spent. |
| Content strategy support | 6.5 hours | $90 per hour | Use decimal hours when the engagement is billed by time and the client expects the hours to be visible. |
| Campaign milestone two | 1 milestone | $1,200 | Name the milestone or phase so a fixed partial invoice can be matched to the agreed project schedule. |
| Approved stock image purchase | 3 licenses | $28 each | Treat an agreed reimbursable cost as a normal line item with enough detail for the client to recognize it. |
Practical invoicing considerations
Reflect hourly or fixed pricing honestly
Match the quantity and rate to the agreement. Hourly work can use hours as quantity; a fixed deliverable can use one project or one milestone instead of inventing an hourly breakdown.
Tie each charge to a deliverable
Name the deliverable, billing period, or milestone in language the client will recognize. A project reference, campaign name, or purchase order can make approval easier for the client's accounts team.
Keep reimbursable costs understandable
Add reimbursable travel, software, or production costs as ordinary line items only when they were agreed and you can describe them clearly. Keep the service fee distinct from these costs.
Mistakes that make review harder
- Naming only a broad serviceA label such as freelance services makes it difficult for the client to connect the charge to a deliverable or billing period.
- Mixing fixed and hourly logicIf the agreement is fixed-price, an invented hourly calculation can create confusion instead of explaining the actual pricing basis.
- Hiding reimbursable costsUnlabeled costs can look like part of your service fee. Name each agreed reimbursable item and its quantity clearly.
Questions from this kind of work
How do I show hourly freelance work?
Use hours as the quantity and your hourly price as the rate. Describe the project, task, or billing period in the line item. Zrico does not record or verify the time for you.
How should I invoice a fixed-price deliverable?
Use a quantity of one and name the completed deliverable, project, or milestone. The line description should connect the fixed charge to the scope your client approved.
Can I include reimbursable freelance expenses?
Yes, when the client agreed to reimburse them. Add each understandable cost as a normal line item and keep it separate from your service fee rather than presenting an unexplained total.
Requirements can vary by location and business type.
Create the invoice when you are ready
The shared invoice generator keeps anonymous drafts in this browser for seven days and lets you generate and download the PDF without an account.
Reviewed by Product team on 2026-08-12.