How to track freelance income, expenses, and profit

Use our freelance income and expense tracker template guide to log client payments, track deductible expenses, and calculate net profit margins with ease.

How to track freelance income, expenses, and profit

A tracker is only useful if it shows where the money came from and where it went. A freelance income and expense tracker template should record invoices, payments, expenses, and the client or project tied to each transaction. Calculate net profit by subtracting expenses from income, then calculate profit margin by dividing net profit by income and multiplying by 100.

It’s easy to confuse invoices awaiting payment with money already received, or to forget why you made a business purchase. A clear spreadsheet keeps those details visible without turning bookkeeping into a second job.

This guide explains which spreadsheet tabs to create, what transaction details to record, and how to keep everything current with a weekly routine. You’ll also learn to compare income and expenses by client or project, spot unpaid invoices, and assess net profit and profit margin with more confidence.

Key Takeaways

  • Set up separate tabs for invoices, received income, expenses, and a profit summary so each transaction has a clear place.
  • Record invoice status and link expenses to the client or project they support to make unpaid work and project costs easier to spot.
  • Calculate net profit by subtracting expenses from income, then use profit margin to see how much income remains as profit.
  • Keep receipts and notes about business purpose with expense records; a category alone doesn’t establish that an expense is deductible.
  • The Internal Revenue Service sets the U.S. self-employment tax rate at 15.3%, consisting of 12.4% for Social Security and 2.9% for Medicare.

Table of Contents

Freelance income and expense spreadsheet tabs

Set up separate tabs for income, expenses, tax estimates, and a summary. Structure the tracker so each invoice, payment, and business purchase is easy to identify and trace.

  1. Choose and download a template

    Choose an editable Excel file or Google Sheet with fields for transaction dates, invoice details, payment status, expense categories, and totals. A useful template lets you sort records by date and link entries to clients or projects. Before using a download, check that its formulas are visible and editable. Avoid templates that combine personal and business spending without a way to label each transaction.

  2. Set up income and expense tabs

    Create separate income and expense tabs, then add a tax estimate tab and a summary. For each invoice, record the date sent, invoice number, client, amount, and payment status. Keep unpaid invoices separate from payments received. For each expense, record the transaction date, supplier, amount, business purpose, category, and receipt or invoice reference. Match entries to receipts, invoices, and account statements to support your recorded income and expenses.

  3. Track tax expense categories

    Group expenses using relevant Schedule C categories, such as supplies, advertising, insurance, and business travel. Use IRS Publication 535 to understand expense categories, and keep receipts or notes that explain each purchase’s business purpose. A category alone doesn’t establish that an expense is deductible. For a home office, the Internal Revenue Service sets the simplified U.S. deduction at $5 per square foot, up to 300 square feet. The Internal Revenue Service says U.S. self-employed taxpayers use Form 8829 to calculate allowable home-business expenses for Schedule C and any carryover.

  4. Estimate and track quarterly taxes

    Estimate quarterly tax payments from your expected net profit, then record each estimate and payment in a dedicated tab. The guide suggests setting aside 25-30% of net profit for quarterly tax estimates. The Internal Revenue Service sets the U.S. self-employment tax rate at 15.3%, consisting of 12.4% for Social Security and 2.9% for Medicare. Track estimated income tax separately from business expenses: tax payments don’t change the underlying profit calculation. Update your estimate when income or expenses shift.

Total income, net profit, and profit margin metrics

Calculate income, net profit, and profit margin separately. Each answers a different question: how much came in, what remained after expenses, and how efficiently a project or business turned income into profit.

  1. Define the income total you’re measuring. Choose a reporting period and state whether the total reflects invoices issued or payments received. Don’t combine the two in one figure: an unpaid invoice increases billed income but hasn’t increased cash received. Label the spreadsheet column clearly, such as “payments received,” and apply the same definition every time you review it.
  2. Sum income without counting it twice. Add the relevant invoice or payment amounts for the selected period. If a client pays an invoice in installments, record each payment against that invoice and include only the amounts received in a cash-received total. Keep refunds, credits, and corrections visible as separate entries, so the original amount and its adjustment remain traceable.
  3. Calculate net profit from recorded transactions. Subtract business expenses from the income figure using the same period and accounting basis. The formula is net profit = income − expenses. For example, if a project earns more than it costs to deliver, the difference is its profit before other business costs. Don’t treat an account balance as profit: cash can include unpaid obligations or money unrelated to the period’s work.
  4. Calculate and compare profit margin. Divide net profit by income, then multiply by 100. The formula is profit margin = (net profit ÷ income) × 100. Apply it to the whole business or to a client or project, using matching income and expense records. A higher margin means more of each income dollar remains as profit, but compare like periods and similar work.
  5. Review the summary before making decisions. Check that income and expenses use matching dates, categories, and client or project labels. Highlight freelance profit margins above 30% in green on the dashboard, as the guide recommends. Investigate changes rather than relying on color alone: a margin can shift because of project costs, timing, or incomplete entries. Accounting software can help organize the records behind these totals; bookkeeping software for LLCs is relevant for freelancers operating as single-member LLCs.

A cash balance is not the same as profit. It can show available funds, but it does not by itself show what the business earned after expenses. Keep cash figures separate from income and net profit in your summary, and don’t use a balance as a substitute for either calculation. Label each figure clearly so its meaning is easy to understand.

Read summaries in light of the accounting method and the records included. A total can tell a different story depending on which transactions the method recognizes and which records are included in the calculation. When reviewing a result, confirm that the underlying records match the method and the summary’s purpose. If a figure seems inconsistent with the work completed or expenses recorded, check the entries and definitions before drawing a conclusion. Making the method and scope clear supports meaningful comparisons and helps prevent confusing cash position with business performance.

Tracking finances across multiple clients and projects

Use one transaction table with client and project labels, then filter it to review each engagement separately. Consistent naming makes project income and shared expenses easier to trace.

  1. Give every project a short, distinct label. Write a two- or three-word description for each project, such as “Brand refresh” or “Monthly editing.” Add the client name beside it, so similar work for different clients doesn’t merge in a filtered view. Keep the same spelling in every entry. A label like “Brand refresh” should appear on its invoices, time records, and related expenses.
  2. Add client and project fields to each transaction. Include both fields in your income and expense records, even when a transaction relates to only one client. For example, tag an invoice with “Northstar Studio” and “Brand refresh.” If a software subscription supports several projects, record the business purpose and identify the relevant client or projects where practical. Don’t assign a full shared expense to one project without a clear basis.
  3. Connect working time to the right engagement. Record time under the matching client and project, rather than using a general “freelance work” label. If a design session supports “Brand refresh,” use that project name in the time entry. Matching time records with project income and costs helps show which engagements take more effort. It also gives you a clearer basis for reviewing your workload and project results.
  4. Use filters or a pivot summary for client-level views. In a Google Sheet, filter the transaction table by client, project, date, or transaction type. Keep the original entries together, and create summary views from those records instead of maintaining separate copies. For example, a “Northstar Studio” view can display its invoices, received payments, and project expenses. This reduces mismatched totals when a transaction changes.
  5. Review labels and entries on a regular schedule. Update the tracker weekly, then check for blank client or project fields during that review. At the start of each month, block 2 hours for a broader financial review. Use that time to check whether costs are assigned consistently and whether project names still match across records. Fixing “Brand refresh” versus “Brand Refresh” now prevents split results later.
Freelance income and expense tracker template

Centralized transaction data entry

Use one transaction log as the source for income and expense summaries. Record payment status, supporting documents, and business purpose as you enter each item.

  1. Enter transactions centrally

    Enter every invoice, payment, and expense in one central spreadsheet table. For income, record the date sent, invoice number, amount, client, and payment status. For expenses, record the transaction date, supplier, amount, business purpose, category, and receipt or invoice reference. These fields make entries easy to identify and filter.

    Use a consistent format for dates and amounts, then sort entries by date. If you import bank transactions, review each description and add its business purpose. A bank label such as “Office Store” may not reveal whether a purchase was for client work or personal use. Add the explanation while the transaction is still fresh in your mind.

  2. Track invoices and payments

    Keep an invoice’s status separate from money received. Mark each one as sent, paid, or overdue, and update the status when a payment arrives. This answers the key tracking question: compare the invoice amount and due date with payments recorded against it, then flag the remaining balance. Highlight invoices more than 30 days overdue in yellow and more than 60 days overdue in red.

    Schedule payment reminders for 7 days before the due date, then at 7, 15, and 30 days overdue. Log each reminder date so you can see the follow-up history without searching old messages. If a client pays in installments, record each payment against the original invoice. That keeps the unpaid balance visible and prevents received income from being counted twice.

  3. Record expenses, mileage, and receipts

    Record each business expense with its date, supplier, amount, category, purpose, and receipt reference. Save receipts with clear filenames or another consistent label that matches the spreadsheet entry. For mixed-use purchases, note how the item supports business work and keep details explaining the business portion. Separate personal spending when an account contains both personal and business transactions.

    For business driving, record each trip’s date, destination, purpose, and miles, then keep the related records together. The 2026 U.S. standard business mileage deduction rate is 72.5 cents per mile. Set aside 30% of each payment in a separate savings account for income and self-employment taxes, and record transfers separately from expenses. This keeps tax savings visible without changing project profit figures.

Where can I download a free freelance income and expense tracker template?

Start with an editable Excel file or Google Sheet that you can save. Choose a format that supports the transaction fields and summaries your freelance work requires.

  1. Choose a spreadsheet format you’ll maintain. Use an Excel document stored with your business records, or a Google Sheet you can update online. Either format can track invoices, payments, expenses, and project labels. Pick one main file as your record, rather than splitting entries between several downloads. A spreadsheet that’s easy to reach and edit is more useful than a complex file you rarely open.
  2. Look for useful fields before downloading. Check that the template has columns for dates, invoice numbers, clients, amounts, payment status, expense categories, business purpose, and receipt references. It should also let you summarize income and expenses for a chosen period. Avoid templates that only total transactions but don’t show whether an invoice is unpaid or which client a cost relates to.
  3. Inspect formulas and labels in a blank copy. Before entering real records, test the spreadsheet with a sample invoice and expense. Confirm that totals include the right rows and that dates, amounts, and status fields are clear. Check whether formulas are editable and whether new rows appear in summary calculations. If a template uses unfamiliar categories, rename or map them consistently before relying on its reports.
  4. Save a clean master and set a filing routine. Keep an untouched copy of the downloaded file, then work from a separate version for current records. Name the working file clearly, with the business name and reporting period, and store receipt references in a matching folder. Update entries weekly. During a review, check duplicates, missing transactions, refunds, and supporting receipts or invoices.
  5. Move beyond a spreadsheet when manual upkeep gets in the way. A template suits freelancers who can enter and review transactions consistently. If invoice follow-up and financial records are becoming harder to maintain together, consider a workflow that connects invoicing with recordkeeping. Explore freelance invoicing software as a next step when managing invoices in a spreadsheet no longer fits your process.

An Excel file or Google Sheet can serve as a free freelance income and expense tracker, including invoice records. Before choosing a template, compare its layout with how you identify clients, payments, expenses, and projects. A template is most useful when its labels fit your work and you can select the reporting period you need without rebuilding the file. If the layout is close but not exact, adjust the categories and fields in your working copy, then test the totals with sample entries before adding real transactions.

Treat the download as a reusable record, not a one-time form. Keep the original unchanged, make a working copy, and use a consistent system to label and file receipts alongside entries. This makes it easier to review income and expenses for your chosen period and flag items that need attention. Whether you use Excel or Google Sheets, choose a format you can access, update, and review as part of your bookkeeping routine. If maintaining the spreadsheet becomes difficult, you can simplify invoicing by using a connected tool.

Timebook: Free Time Tracking

Timebook offers Free Time Tracking for freelancers who want to connect recorded work hours with their financial records. If spreadsheet upkeep is getting cumbersome, tracking time can add useful context to project income and costs. For invoicing and accounting in the same platform, Timebook Pro adds freelance invoicing and bookkeeping features for LLCs. It’s a practical next step when you want more than a spreadsheet but still need tools suited to independent work. Keep using a spreadsheet if it already gives you a clear, manageable view of your transactions. To explore Timebook and decide whether its tools fit your workflow, visit usetimebook.com.

Make your next financial review more useful

Your records should support decisions, not just tax preparation. During your next review, note what information you wish you had sooner: which work is worth pursuing, where your process slows down, or what needs closer attention. Then adjust your system to support that decision. A freelance income and expense tracker template is a starting point, not a rulebook. Keep fields that help you work and remove anything that adds effort without helping you act.

Your tracking method can evolve as your workflow changes. A spreadsheet may continue to work well; a connected tool may be a better fit if you want fewer separate steps. Choose an approach you can maintain consistently, and use your records to support the work you want to grow.

If you’re ready to explore a different way to track freelance work, contact Timebook to discuss your tracking needs. Take the next step at a pace that works for you.

Frequently Asked Questions

What should a freelance income and expense tracker template include?

Include fields that let you trace each transaction from its entry to its supporting document. Add a unique reference or filename for every receipt, invoice, or bank entry, along with a “reviewed” field to mark reconciled items. For example, pair an expense reference with the filename of its saved receipt. These simple checks make corrections easier and help prevent duplicate entries.

What spreadsheet formulas help calculate freelance profit and quarterly taxes?

Use SUMIFS to total income and expenses within a selected date range, then subtract expenses from income for net profit. For profit margin, divide net profit by income and multiply by 100. To create a planning estimate for quarterly taxes, multiply net profit by your chosen estimate rate; the guide suggests 25-30%. Label the result as an estimate, and update it when the underlying totals change.

How can freelancers customize a tracker for multiple clients and projects?

Use dropdown lists for client names and project labels, then apply data validation to limit spelling differences. A pivot table can summarize income, costs, and profit by client or project without copying transactions into separate sheets. For a shared expense, add a note explaining how it relates to the projects involved. This preserves the original entry while making project-level reports more useful.

How to track freelance income, expenses, and profit