Every hour captured once — no re-keying
Model each client as a customer and each placement as a project or task, and every hour lands once at the SubTask level. Approved time flows straight into the Unbilled Time and Customer Billing reports and on to an invoice — no retyping between systems, so the number you bill is the number that was worked.
All time is logged at the SubTask level (auto-created when needed), then surfaces directly in the Unbilled Time and Customer Billing reports — entered once, not re-keyed.