Jonathan Bird
Freelance web developer in Brisbane, Australia. Creator of Hour Cap.
Who writes this
I write every article on this site. If something here is wrong, email me and I'll fix it.
I have been a freelance web developer for over fifteen years, working from Brisbane with startups, universities, government departments and enterprise teams, including Culture Kings, Griffith University, Wotif Group and the Museum of Brisbane. I hold a university degree in Information Technology and build mostly in Laravel.
I bill that work the way this blog describes. Retainers with monthly caps, fixed-price projects and hourly jobs, tracked as time and invoiced through Xero. What I write about utilization, write-downs and retainer overruns comes out of running that business.
I built Hour Cap for my own client work: time tracked against a retainer cap, invoiced through Xero with the descriptions intact. My time tracking, invoicing and profitability run through it now.
What I write about
Xero
Getting tracked time onto a Xero invoice: draft invoices, tracking categories, GST, and what the integrations in other tools cover.
Billing economics
Utilization, realization, blended rates and write-downs, and how to work out whether a project made money.
Client support
Client email as billable work: shared inboxes, response times, and putting the hours on the conversation they came from.
24 articles and glossary entries published so far. Browse the blog or the glossary.
Recent articles
Harvest + Xero: What Syncs and Where to Invoice
How Harvest copies invoices to Xero, why payments can disagree, and what to check before changing your billing workflow.
Read moreHow to Leave Harvest Without Losing Unbilled Time
The exports to keep, a cutover example and a final check for work that could be missed or billed twice.
Read moreToggl vs Harvest for Xero Billing
Harvest copies invoices to Xero. Toggl’s standard connection adds a timer. Here is what that means when you need to bill clients.
Read moreClient Request Management for Agencies: Turning Email Into Billable Work
Unlogged client email is a common source of lost margin. How to run client requests as a shared queue, and how to make sure the hours around the work reach an invoice.
Read moreHow to Send Tracked Time to Xero as Draft Invoices
Turn billable hours into a Xero draft invoice you review before sending, with descriptions intact and four ways to group the line items.
Read moreHow to Track Billable Hours and Invoice Through Xero
The complete walkthrough from logging the first billable hour to sending a finished Xero invoice, with the rate, tax, grouping and review steps in order.
Read moreTry Hour Cap
Hour Cap tracks billable time against retainers and caps, then pushes it to Xero as a draft invoice. Start free, no credit card.