For Freelancers
How to Invoice a Company for Freelance Work (Guide)
How do you invoice a company for freelance work? Send a clear invoice that explains what work you completed, how much the company owes, and when payment is due. Freelancers may bill by the hour, project, or retainer, and may also need to handle deposits, partial payments, and international clients. This guide explains the key details to include and how to create an invoice that is easy for a company to approve and pay.
How to Invoice a Company for Freelance Work: Step by Step
- Confirm the billing contact, the company's legal name, and whether a purchase order (PO) number is required.
- Create an invoice with a unique invoice number, invoice date, and due date.
- Describe the work clearly and show hours, units, or the agreed project fee.
- Subtract any deposit already paid and show the remaining balance.
- State the currency, payment terms, and how to pay.
- Send the invoice as a PDF to the correct billing email.
- Set a reminder to follow up if it is not paid by the due date.
What Is a Freelance Invoice?
A freelance invoice is a billing document that a freelancer sends to a client to request payment for completed work or an agreed project milestone. It usually includes the freelancer's details, client information, invoice number, services provided, amount due, payment terms, and payment instructions.
1. Choose How You Will Bill the Client
Freelancers commonly charge clients using a fixed project fee, hourly rate, or retainer. Your invoice should match the pricing arrangement you agreed to with the client. For hourly work, show the number of hours and hourly rate separately so the client can easily understand how the total was calculated.
2. Clearly Describe Your Freelance Work
Be specific when describing the work on your invoice. Instead of writing only "Design work — March," use a description such as "Homepage redesign, two rounds of revisions, delivered March 4–18." Clear descriptions help the client understand exactly what they are paying for and can reduce questions before payment.
3. Include Your Invoice Number and Date
Every freelance invoice should have a unique invoice number and invoice date. A simple numbering system such as INV-0001, INV-0002, and INV-0003 makes invoices easier to track. Read how to number invoices if you need help choosing a format.
4. Show Deposits and Partial Payments Clearly
If the client has already paid a deposit, show it clearly on the invoice and subtract it from the total amount due. For example, you might list a $300 deposit already paid as a separate line so the client can see the original amount, the payment already received, and the remaining balance.
5. Set Clear Freelance Payment Terms
State when payment is expected directly on the invoice. Depending on your agreement, you might use terms such as due on receipt, net 7, net 15, or net 30. Choose terms that match your client agreement and clearly communicate the payment deadline. It can also help to establish payment terms in your original project agreement before work begins. Compare the options in invoice payment terms explained.
6. Clearly State the Currency
If you work with clients in different countries, clearly state the currency on your invoice. For example, specify USD, EUR, GBP, CAD, or another currency rather than writing only a number such as "$500." Clear currency information helps prevent confusion about the amount the client is expected to pay.
7. Include Payment Instructions
Tell the client how they can pay the invoice. Depending on your business and agreement, this could include bank transfer details, a payment link, PayPal, card payment instructions, or another accepted payment method. Make the payment instructions easy to find so the client does not have to contact you for basic payment information.
8. Include Your Contact Information
Add your name or business name, email address, and other relevant contact information. The client should know who issued the invoice and how to contact you if they have a question about the work, amount, or payment.
When the Client Is a Company
Companies often have an accounts-payable process. Use the company's legal name, send the invoice to the billing contact, and include a purchase order number if they gave you one. Some companies also pay only on set cycles, so check their payment schedule early. More tips are in our guide to invoicing a small business client.
How to Handle Late Freelance Payments
If the payment due date passes without payment, send a short and professional follow-up. Reference the invoice number and original due date rather than sending a vague reminder. For example: "Just checking in — invoice INV-0032 was due on the 14th. Please let me know if you need anything from me to process it." More examples are in invoice email templates.
Freelance Invoice Checklist
- Unique invoice number and invoice date
- Your name or business details and contact information
- Client name and billing information
- Clear description of the freelance work
- Hours, units, or project fee when applicable
- Rate or agreed project price
- Any deposit or partial payment already received
- Currency clearly stated
- Taxes or discounts when applicable
- Total amount due
- Payment terms and due date
- Accepted payment methods and instructions
Common Freelance Invoice Mistakes
Freelancers can run into payment delays when invoices have vague work descriptions, missing due dates, incorrect totals, unclear currencies, duplicate invoice numbers, or incomplete payment instructions. See common invoice mistakes and make sure your invoice matches the agreement you made with the client.
Frequently Asked Questions
How do I invoice a company as a freelancer?
Ask for the billing contact and legal company name, create an invoice with your details, a unique number, a clear description of the work, the total, and payment terms, then send it as a PDF to the billing email.
When should a freelancer send an invoice?
Send it as soon as the work or milestone is completed, or on the schedule you agreed with the client, such as monthly for retainers.
Should I ask for a deposit before starting work?
Many freelancers do, especially for larger projects or new clients. If you take a deposit, show it as already paid on the final invoice.
What payment terms should a freelancer use?
Net 7, Net 14, or Net 30 are common. Shorter terms help your cash flow, but companies may require longer terms. Agree on them before you start work.
Create a Freelance Invoice Online
Our free invoice generator supports multiple line items, taxes, discounts, notes, invoice numbers, and multiple currencies. You can use it to create a professional freelance invoice, download it as a PDF, and send it directly to your client without needing a full accounting platform. For a complete overview of invoice requirements, read what should be included on an invoice, then learn how to send an invoice to your client.