How to Invoice as a Data Analyst
Which lines an analysis, dashboard or reporting invoice needs, how to back hourly charges with a timesheet, and how to bill recurring reporting on a schedule.
On its page for data scientists, last modified August 27, 2026, the US Bureau of Labor Statistics says "Data scientists use analytical tools and techniques to extract meaningful insights from data." Freelance and contract analysts can bill that kind of work in one of three shapes: hourly for exploratory analysis, a fixed price for a defined deliverable such as a dashboard, and a monthly fee for ongoing reporting.
Whichever shape you use, the invoice should name the deliverable, show the period or the hours, list any data or software costs the client agreed to pay, and give a due date. Agree on the shape in writing first, so there should be no question later about how a change in scope is billed.
Worked example, with sample figures before any tax: an analyst bills a client 95.00 an hour and logs 22.5 hours in a month, 22.5 × 95.00 = 2,137.50. The client also agreed to pay for a 150.00 dataset, recorded as an expense for that client. The month's invoice comes to 2,137.50 + 150.00 = 2,287.50, and the analyst sends the exported timesheet with it.
Step-by-step invoicing guide
- 1
Agree on how the work is priced
Write the pricing into an estimate: an hourly rate, a fixed price per deliverable, or a monthly reporting fee. Billed's help article on estimates says: "You can make an estimate and then send it to your client. Your client can approve it to proceed further."
- 2
Log time against the project as you work
For hourly work, Billed's time tracking page says: "Create an hourly rate project, set its hourly rate, and Billed tracks the charge for each task as you log it. From the project dashboard you can invoice one task or several at once."
- 3
Name the deliverables on the invoice
List the dashboard, report or dataset each charge covers, one per line. Billed's help center article on creating invoices says to add a line item and "fill this section to charge against new items and services."
- 4
Add data or software costs you paid
If the client agreed to cover a dataset purchase or a software seat, add it in Billed as a client expense. Billed's help center article on creating invoices says: "If there are any unbilled expenses of a particular client, you can add these expenses to the client's next invoice. The expense will appear as a line item in the invoice."
- 5
Bill ongoing reporting on a schedule
For a monthly reporting retainer, Billed's invoice software page says: "For clients you bill on a schedule, set up a recurring profile once. Choose the billing frequency (daily, weekly, monthly or yearly) and how many invoices to send, or keep sending until you stop." It adds: "Billed creates the invoices automatically and either sends them or saves them as drafts for you to check."
Tips for data analyst invoicing
- Send the exported timesheet with hourly invoices, so the client can see the hours by task.
- Name each deliverable the way the statement of work names it, so the client's approver can tick it off.
- Save a monthly retainer invoice as a draft if extra ad hoc requests need adding before it goes out.
- State in your agreement which data costs the client pays, before you buy anything for the project.
- Bill change requests outside the agreed scope on their own invoice, with their own hours.
Common invoicing mistakes to avoid
- Switching from hourly to a fixed price partway through without a new written agreement.
- Sending an hourly invoice with a single total and no breakdown of the hours.
- Buying a dataset or tool for a client and never putting it on an invoice.
- Letting ad hoc requests pile up inside a monthly fee that was set for a narrower scope.
How this works in Billed
Hourly rate projects
Billed's time tracking page says: "Create an hourly rate project, set its hourly rate, and Billed tracks the charge for each task as you log it. From the project dashboard you can invoice one task or several at once."
Exportable timesheets
"Create timesheets from the time you and your team have tracked to see how the team is spending its time, and export them when a client or your accountant needs a copy." (Billed's time tracking page).
Recurring invoices
"Billed creates the invoices automatically and either sends them or saves them as drafts for you to check." (Billed's invoice software page).
Client expenses on the invoice
Billed's help center article on creating invoices says: "If there are any unbilled expenses of a particular client, you can add these expenses to the client's next invoice. The expense will appear as a line item in the invoice."
Card and PayPal payments
"Connect your Stripe account and every invoice you send gets a pay button, so clients can pay by card." (Billed's invoice software page). For PayPal, Billed's payments page says: "Add your Paypal account to Billed to start accepting payments via Paypal on your invoices."
Reports and reminders
Billed's invoice software page says "Invoice reports show which invoices are paid, partially paid or past due, and you can see who owes you money and send them a payment reminder." It adds: "Payment reminders can be customized."
Frequently asked questions
Start Invoicing With Billed
Set up your account and send your first invoice with Billed.
At a glance
| Work | How to bill it |
|---|---|
| Exploratory analysis | Hourly, with a timesheet |
| Dashboard or report | Fixed price per deliverable |
| Ongoing reporting | Monthly recurring invoice |
| Data or tool costs | Client expense on the invoice |
When this isn't for you
This guide is for analysts who invoice clients themselves. If you work through a staffing agency that bills the client, the agency's timesheet and invoicing process applies instead.
