Pankaj Shah web agency director in London with over 20 years of experience in web design and project management

I hope you enjoy reading our blog posts.

If you want DCP to build you an awesome website, click here.

Bookkeeping for Small Business – Excel Tutorial – Part 1 – Invoice Tracking – Bookkeeping Training

If you run a small business, you already know that chasing invoices, remembering who’s paid, and keeping your accountant happy can eat up hours you don’t have. In this tutorial – Part 1 of a 4-part bookkeeping series from DCP Web Designers – you’ll learn how to build a simple but powerful Excel invoice tracker from scratch, no expensive accounting software required.

This spreadsheet system has been used in a real business for over 20 years to track hundreds of invoices a year, and it can do the same for you.

Why Track Invoices in a Spreadsheet?

Before you touch a single cell, it’s worth understanding why this matters. A well-maintained invoice tracker lets you instantly answer:

  • Which invoices have been paid, and which haven’t?
  • How did each client pay (bank transfer, check, cash)?
  • How much have you invoiced in total, and how much is still outstanding?
  • What work did you actually bill for, and when?

Handing this spreadsheet to your accountant at year-end, instead of a shoebox of paper invoices saves them time, which saves you money on accounting fees. It also means no client ever “forgets” to pay, because you always know exactly who owes you what.

Step 1: Set Up Your Spreadsheet and Column Headers

Start by creating a new blank Excel workbook and saving it with a clear naming convention, for example:
    
     00 - Invoice Tracker - 26.07.2026
    
   

The “00” prefix keeps your master spreadsheet at the top of the folder, and adding the date helps you track versions over time. Rename the sheet tab to match the year (e.g., “Invoice Tracker 2026”) – you’ll create a fresh tab or file for each new year.

In row 1, add the following column headers:

  • Invoice Date
  • Invoice No
  • Date Paid
  • Payment Type
  • Reference
  • Description
  • Company Name
  • Location
  • Cost
  • Paid

Bold the header row and double-click between column borders to auto-fit the width so everything is readable.

Step 2: Format Your Columns Correctly

Formatting each column properly now saves headaches later:

  • Invoice Date & Date Paid → Format as Date (select the format matching your country, e.g., DD/MM/YYYY in the UK).
  • Invoice No, Payment Type, Reference, Description, Company Name, Location → Leave as General.
  • Cost → Format as Currency with two decimal places, matching your local currency.

This ensures Excel treats dates as dates and costs as currency, which keeps your totals and sorting accurate.

Step 3: Enter Your Invoice Data

Now start entering real (or example) invoice data row by row:

  • Invoice number convention: Use something consistent and easy to reference, like DCP20190001 – a company acronym, the year, and a four-digit sequence. This supports up to 9,999 invoices per year.
  • Date shortcuts: Click the small square in the bottom-right corner of a cell and drag down to auto-fill sequential dates, or copy/paste a date down when multiple invoices go out the same day.
  • AutoComplete: Start typing a company name you’ve used before, and Excel will suggest it automatically – just press Enter to accept it. This keeps company names consistent across your sheet.
  • Descriptions: Keep them short – “Logo Design x3,” “Website Design,” “SEO 1 Day Work” – just enough detail to jog your memory later. Detailed specs belong in the invoice/email you send the client, not the tracker.
  • Reference numbers with leading zeros: If a payment slip or reference starts with zeros (e.g., 00001), format that cell as Text first, or Excel will strip the leading zeros and treat it as a number.

Step 4: Add Colour-coded Payment Tracking

This is the heart of the system. As soon as you send an invoice, highlight that row blue – this is your visual signal for “unpaid.” When the client pays:

  1. Enter the Date Paid.
  2. Enter the Payment Type (bank transfer, check, or cash – bank transfer is recommended, since it’s typically free and easy to trace).
  3. Enter the Reference – ideally copied directly from your online banking statement so it matches exactly.
  4. Change Paid to “Yes.”
  5. Recolour the row green.

Now a quick glance at the spreadsheet tells you everything: green = paid, blue = still owed. No need to reread every line – your eyes go straight to the blue rows that need chasing up.

Step 5: Track Deposits and Partial Payments

For new clients or large projects, it’s smart to invoice a 50% deposit up front before starting work, then bill the remaining 50% on completion. To track this cleanly:

  • Duplicate the relevant row underneath your main data.
  • Split the total cost in half for the deposit and final invoice lines.
  • Label them clearly (“Deposit Invoice” and “Final Invoice”).
  • Track each stage’s payment status separately using the same blue/green system.

This is also the point where the video notes that VAT calculations get added in Part 4 of the series for VAT-registered businesses – this tutorial keeps things simple first.

Step 6: Use a Consistent File-Naming and Backup Convention

To avoid ever losing your data:

  • Store your working file in a proper folder (Documents, not the Desktop).
  • Use version numbers in the filename, e.g., 00 Invoice Tracker v1.
  • Keep an “00 Archive” subfolder, and copy the file there periodically before making major edits.

If something ever goes wrong – a crash, a bad edit, a power cut – you always have a recent backup to fall back on.

Step 7: Use AutoFilters and AutoSum to Analyse Your Data

Once your data is in, Excel’s built-in tools do the heavy lifting:

  • AutoFilter: Select your header row, then go to Data → Filter. Now you can filter by “Paid” (Yes/No), by company, by payment type, or combinations of these – instantly seeing, for example, every unpaid invoice, or every invoice for one specific client.
  • AutoSum: Click into a blank cell below your Cost column and use AutoSum to instantly calculate:
    • Total invoiced (all rows)
    • Total paid (filtered to “Yes”)
    • Total outstanding (filtered to “No”)

You can combine filters with AutoSum to answer very specific questions, like “How much has Company X paid me this year?” or “What’s outstanding from everyone except Company Y?”

Step 8: Clean Up the Look

Select the whole sheet and apply All Borders so every cell is clearly delineated – this makes the spreadsheet much easier to read at a glance, especially once it grows to hundreds of rows.

Final Thoughts

By the end of this tutorial, you’ll have a fully functional invoice tracker that can scale from a handful of invoices to several hundred (or thousand) per year – all colour-coded, filterable, and instantly summarisable.

This single habit – updating the sheet weekly and colour-coding as you go – is what keeps your books “audit-ready” year-round and keeps your accountant’s bill down, since you’re doing a chunk of the reconciliation work yourself.

Author

Picture of Pankaj Shah

Pankaj Shah

Pankaj Shah is the founder of DCP Web Designers, an award-winning London-based web design and digital marketing agency. With over 20 years of experience, he specialises in WordPress web design, WooCommerce, SEO and helping businesses build effective online solutions.
Tell Us Your Thoughts

This website (dcpweb.co.uk) uses cookies to improve your browsing experience and help us understand how our site is used. By continuing to browse this website, you agree to our use of cookies.

To learn more about how we collect, use, and protect your data, please read our Privacy Policy.

Since 2004, we have designed and developed websites for companies across a wide range of industries, from local service businesses to ecommerce brands and professional organisations.

Our focus is on creating websites that not only look professional, but also perform well in search engines, attract the right audience and support long-term business growth.

If you are looking for experienced web designers who understand how to build websites that deliver real results, our team is here to help.

Privacy Policy

Last Updated: 01/07/2024

Different Colour Productions Ltd (“we,” “us,” or “our”) is committed to protecting your privacy. This Privacy Policy outlines our practices concerning the collection, use, and disclosure of personal information when you visit our website or engage with our services. By using our website and services, you consent to the terms outlined in this Privacy Policy.

1. Information We Collect

We collect various types of information to provide and improve our services. The types of information we may collect include:

1.1. Personal Information: This may include your name, email address, phone number, and any other information you provide when you contact us, request information, or subscribe to our newsletter.

1.2. Log Data: When you visit our website, we automatically collect information, such as your IP address, browser type, pages visited, and the time and date of your visit.

1.3. Cookies and Similar Technologies: We use cookies and other tracking technologies to improve your experience on our website. You can adjust your browser settings to reject cookies or be alerted when cookies are being used.

2. How We Use Your Information

We use the collected information for various purposes, including:

2.1. Providing Services: To provide web design and related services you have requested from us.

2.2. Communication: To respond to your inquiries, send updates, and provide customer support.

2.3. Analytics: To analyse and improve our website and services, as well as monitor usage patterns.

3. Information Sharing and Disclosure

We do not sell or rent your personal information to third parties. However, we may share your information with third parties under the following circumstances:

3.1. Service Providers: We may share your information with trusted service providers who help us deliver our services, such as hosting providers, analytics providers, and marketing services.

3.2. Legal Obligations: We may disclose your information when required by law, to comply with legal processes, or to protect our rights, privacy, safety, or property.

4. Your Choices

You have choices regarding your personal information:

4.1. Access and Update: You can access and update your personal information by contacting us.

4.2. Marketing Communications: You can opt out of receiving marketing communications from us by following the unsubscribe instructions in our emails or emailing [email protected]

5. Security

We take appropriate measures to protect your personal information from unauthorised access, disclosure, alteration, or destruction.

6. Links to Other Websites

Our website may contain links to third-party websites. We are not responsible for the privacy practices of these websites. We recommend reviewing their respective privacy policies.

7. Changes to this Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices. Any changes will be posted on this page, and the date at the top will indicate the latest update.

8. Contact Us

If you have any questions or concerns about this Privacy Policy or our practices, please contact us at: [email protected]

By using our website and services, you acknowledge that you have read and agree to this Privacy Policy. Different Colour Productions Ltd is committed to safeguarding your personal information and respecting your privacy rights.

ThreeBestRated Top 3 Website Designers in London 2026 award for DCP Web Designers Certificate