Back to blog
GuidesNovember 1, 20266 min read

How consultants track billable hours and invoice instantly

Most billable hour guides stop at time tracking. This one shows the full loop: log hours, apply your client's currency and rate, and fire a VAT-correct invoice in minutes.

By ZenPay Team

Share
How consultants track billable hours and invoice instantly
Photo by Brad Neathery on Unsplash

You finished a $14k strategy engagement, logged 47 hours across six weeks, and now you're staring at a blank invoice wondering how to get all that work out the door correctly — right hourly rate, right currency, right VAT treatment for a US corporate billed from Europe. That gap between "hours tracked" and "invoice sent" is where consultants quietly lose money and time.

This guide covers the full loop for how to track billable hours for client invoicing, and how to collapse that handoff into one fluid process.

Why the tracking-to-invoice gap costs you more than late payments

Most advice on billable hour tracking treats logging and invoicing as separate workflows. You use one tool to track time, export a CSV, then manually reconstruct line items in an invoice. Every step in that chain is a place where hours get rounded down, forgotten, or under-billed.

For a consultant billing at $200/hr, rounding 47.3 hours to 45 because "it's cleaner" is a $460 write-off you chose for yourself. Over 12 months, that habit compounds.

The second cost is cognitive: context-switching between a time tracker, a spreadsheet, and an invoice template means each invoice takes 45–90 minutes to produce. On a high-retainer engagement, that overhead is invisible but real.

The categories most consultants under-bill

Before fixing the process, know where the hours leak:

  • Async communication overhead. Client Slack threads, review cycles, and "quick clarification" emails rarely make it into a time log. They should.
  • Prep and research. Reading briefings, competitive research, and pre-call preparation are billable when they're project-specific.
  • Expense bundling. Travel, software licences, and contractor costs that belong on the invoice but get absorbed instead of passed through.
  • Revision rounds beyond scope. If your SOW defines two feedback rounds and the client requests a third, that is a new line item, not goodwill.

How to track billable hours in a way that feeds directly into an invoice

The goal is a system where every hour logged maps directly to a rate, a client, and a currency, so generating the invoice is arithmetic, not archaeology.

Step 1: Define your rate structure before you open a timer

Before you start a project, set:

  • Your hourly rate in the client's currency. If you're a European consultant billing a US corporate, your rate is in USD. Don't convert at invoice time — set it in USD from day one to avoid FX arguments.
  • Whether the engagement is pure hourly, retainer-plus-hourly, or a capped retainer with overage billed at hourly.
  • The billing cadence: end of month, end of engagement, or milestone-based.

This decision upstream makes every downstream invoice mechanical.

Step 2: Log hours by project and category, not just total time

Use a time tracker (Toggl, Harvest, a spreadsheet — the tool barely matters) with entries that include:

  • Client and project tag. Never a general "client work" entry.
  • Activity category. Strategy, implementation, research, communication. This maps to line items later.
  • Billable flag. Mark non-billable time explicitly so you don't have to exclude it manually at invoice time.

At the end of your billing period, group entries by category. Those groups become your invoice line items.

Step 3: Apply your rate, build your line items

A $200/hr consultant with 47 hours of logged time shouldn't produce one line item for "$9,400." Itemised invoices get approved faster and disputed less. A cleaner structure:

  • Strategy workshops: 12 hrs × $200 = $2,400
  • Research and analysis: 18 hrs × $200 = $3,600
  • Implementation advisory: 11 hrs × $200 = $2,200
  • Client communications (async): 6 hrs × $200 = $1,200
  • Travel expenses (reimbursement, no markup): $680

Total: $10,080 USD

This structure does two things: it makes the invoice defensible if a client questions a line, and it gives you data on where your time actually goes.

Step 4: Apply the correct VAT treatment before you send

This is the step every generic guide skips. If you're a European consultant invoicing a US corporate client, the invoice is typically zero-rated (the US is outside EU VAT scope). If you're invoicing a VAT-registered EU business from another EU country, you use reverse-charge VAT: no VAT is collected, but you note on the invoice that the recipient accounts for it.

Getting this wrong either means you collect VAT you can't remit or you omit a legally required notice. Neither is good.

How most consultants do it

  • Export time logs to a spreadsheet, then rebuild line items manually in a Word template.
  • Calculate VAT treatment in your head for each client, then type a legal note if you remember.
  • Send a PDF attachment and wait for the client to find the bank details buried in the footer.
  • Chase overdue invoices manually, usually days after you notice the missed due date.
  • Reconcile USD and EUR invoices separately at month-end with no unified view.

How ZenPay does it

  • Build line items directly in ZenPay per client, with per-invoice currency selection (USD, EUR, GBP, and 8 more).
  • Toggle reverse-charge VAT per invoice: ZenPay adds the compliant legal notice automatically.
  • Attach a shareable short-link so the client pays without a portal account, plus QR codes for bank transfer.
  • Auto-reminders fire N days before and after the due date in your name, with editable templates.
  • Multi-currency wallets aggregate your USD and EUR receivables separately, with exchange rates captured at payment time.

The invoice itself: structure, timing, and getting paid on NET 60

Even with clean time logs, a poorly structured invoice on a NET 60 engagement means you wait two months and then chase. A few moves that compress that cycle:

Set the payment term deliberately

NET 60 is standard for large US corporates, but nothing stops you from proposing NET 30 or NET 45 in your SOW. If the client insists on NET 60, invoice on the first day of that window, not the last. A 48-hour delay on a $14k invoice costs you two days of float you didn't need to give away.

Make the payment path frictionless

A PDF with bank details in the footer is the highest-friction payment method you can send to a corporate AP department. A shareable invoice link the AP clerk can open in a browser, with wire details and payment reference clearly visible, removes one round of "can you resend with your bank information" emails.

Auto-reminders do the chasing you hate doing

You know the invoice is 4 days from due and the client hasn't paid. You could send a polite email. You probably won't, because it feels awkward. Setting an auto-reminder to fire 3 days before due and 1 day after due, in your name, with an editable template, means the chasing happens on schedule regardless of how you feel about it that morning.

Bundle expense reimbursements on the same invoice

Separate expense invoices create separate AP entries, separate approval chains, and separate payment runs. Add a "reimbursable expenses" section at the bottom of your hours invoice, reference your receipts in the line description, and mark those lines as tax-exempt. One approval, one payment, one reconciliation.

Keeping your records clean when you bill in multiple currencies

A USD retainer client and a EUR project client create two parallel receivables streams. Tracking them together in a single spreadsheet or bank account obscures your actual financial position.

The discipline to build early: treat each currency as its own bucket. Know your USD receivables aging separately from your EUR. When a USD payment lands, record the exchange rate at that moment — not an estimated rate you apply later. That captured rate is what your accountant uses for primary-currency reporting, and it's what you use to explain FX variances to yourself at year-end.

For a consultant billing $18k/month in USD and €6k/month in EUR, a clean multi-currency view means you always know whether your EUR pipeline is healthy or whether you're overexposed to one currency.

Closing the loop

Tracking billable hours and invoicing aren't two workflows joined by an export. Treat them as one: log with the invoice line item already in mind, set the currency and rate before the project starts, apply VAT treatment when you create the invoice, and automate the follow-up so you're never manually chasing. The consultants who get paid fastest aren't necessarily the ones with the most leverage. They're the ones whose invoices are easy to approve and impossible to ignore.

Less admin.
More of what matters.

Your first invoice
within 2 minutes.

1Sign up — free
2Add your first client
3Send your invoice

Free forever.
No catch.

€0

To get started

No credit card. No trial. Just free.

Start free

Keep reading