Margin you cannot see per client
Revenue is posted by invoice and cost by expense type, so the two never meet at client level.
What it costs you
The client eating senior hours is carried by the others, and nobody knows which one.
You sell hours, and hours never show up on a profit and loss. Our professional services accounting ties time to invoices and shows margin by client, matter and project. It books work you have done but not yet billed. Your month closes by the 10th, so you can see which clients pay well.
Project margin ยท March close
Contribution $64,850
Certified on the platforms your business already runs on









Books built for a store track invoices and expenses. A business that sells time needs the hours that link the two. Without that link you get a busy year with thin margins, or a favorite client who quietly loses money.
Revenue is posted by invoice and cost by expense type, so the two never meet at client level.
What it costs you
The client eating senior hours is carried by the others, and nobody knows which one.
Harvest logs the hours, but nobody sets them against the hours each person had free.
What it costs you
A capacity problem looks like a hiring need, and quotes ignore what the work really takes.
A quarterly retainer paid up front is posted as revenue that day, before any work is done.
What it costs you
Revenue runs ahead of delivery, and the work you still owe is missing from the balance sheet.
Hours on fixed-fee and time-and-materials jobs sit unbilled until the next invoice run.
What it costs you
Earned revenue is missing from the statements, and some hours are never billed at all.
Extra rounds, extra decks and extra calls are done on fixed-fee work for the same price.
What it costs you
A good project turns into a loss one favor at a time, and no line on the P&L shows it.
Specialists are paid from their invoices with no W-9 on file, and 1099s get pieced together in January.
What it costs you
IRS penalties for late or missing 1099-NECs, and freelancer cost that never lands on a project.
A law firm's trust account is never matched to its client ledgers, or retainers land in operating cash.
What it costs you
A shortfall in client money can go unseen for months, and state bars treat trust errors seriously.
Ad spend, travel and case costs billed on to clients are booked as your own income and expense.
What it costs you
Revenue looks bigger than it is, margin looks worse, and some costs never get rebilled.
Draws, distributions and guaranteed payments are coded differently from month to month.
What it costs you
True profit is unclear, and partner pay talks start from numbers nobody trusts.
01 of 09
One flat monthly rate covers time data in and partner-ready statements out. Nothing here costs extra, and the fee does not rise each time you hire.
We read timesheets, practice tools like Clio, CRM deals and the ledger where they already are. Nobody changes how they log time, and there is no new tool to buy.








Share how you bill and where the books are kept. We will review how time, retainers and project costs are recorded and show you what is off. Then you get a flat monthly quote to keep the books straight. It is free, with no commitment.
Covered from day one
We find these in most agency, consulting and law firm books we take over. Each one skews a different call: what to charge, which clients to keep, and when to hire. All three come from books that track invoices but not time.
| The mistake | What it causes | How we handle it |
|---|---|---|
| 01Ranking clients by revenue | What it causesThe biggest client looks like the best one, even when it takes the most senior hours and unpaid revisions. | How we handle itWe report margin by client and project each month, with staff and freelancer time costed in. The ranking then shows what each one earns. |
| 02Booking retainers when they are paid | What it causesRevenue runs ahead of delivery. A strong quarter borrows from the next, and the work still owed never shows as a liability. | How we handle itWe count retainers and milestones as the work is done. Anything paid ahead sits in deferred revenue until it is earned. |
| 03Leaving WIP off the balance sheet | What it causesHours delivered but not yet billed are missing from revenue, and some slip past invoicing for good. | How we handle itWe book unbilled work at each close and match hours to invoices. Earned revenue shows up, and no billable hour gets lost. |
Many providers stop at one profit and loss for the whole business. We add margin by project, an independent second review of each close and a fee that stays flat as you hire.
Your statements show the whole business. These figures show which clients, people and fee models make money. Each one comes with a short note on what to do next.
Every month
Sent with each close, so pricing and staffing calls use last month's hours, not a hunch.
Measures: Fees less time and direct cost
Why it matters: Shows which work to chase, which to reprice and which to let go.
Measures: Billable hours over available hours
Why it matters: This moves profit more than any other lever. Too low wastes capacity. Too high burns people out.
Measures: Fees earned per hour actually worked
Why it matters: Exposes fixed-fee jobs that looked profitable until someone counted the hours.
Every year
Worked out at year end. A partner, a buyer or your CPA will ask for these first.
Measures: Annual fees over people who bill
Why it matters: Shows whether growth comes from pricing or just from hiring more people.
Measures: Share of fees from the largest clients
Why it matters: One client above a quarter of revenue is a risk any buyer or lender will raise.
Measures: Average days from invoice to cash
Why it matters: DSO means days sales outstanding. Each day you cut is cash you no longer borrow to make payroll.
Most small practices record the invoice and the expense, and nothing that links them. Time is that link. These five rows show what changes when it is added.
Onboarding starts with your timesheets and invoices, read as they are. Once hours and the ledger line up, the monthly close begins.
Day 0
We spend 30 minutes on how you bill, then open the file. We check how time reaches invoices, how retainers are booked and whether job margin exists.
Day 1
One price per month for all clients and entities. Fixing earlier months, when needed, gets its own written quote.
Day 2
You grant access to the ledger, time or practice tool, CRM and payroll. We check client and project tags before a single entry is made.
Wk 1-2
Retainers restated as earned, unbilled work booked, pass-throughs split out and freelancers tied to jobs. The starting figures are then ones you can defend.
Ongoing
Invoices, freelancer bills, payroll and expenses are coded to client and project as they post.
Day 5
Bank, cards and payroll reconciled. Hours matched to invoices, and retainers and WIP brought up to date.
Day 8
The close gets an independent second review. Margin is rerun per client and job, and receivables are aged.
Day 10
Profit and loss, balance sheet and client margin report arrive, with a short note on what needs your decision.
From here, every month follows the same four dates.
We code these as they post, all year. At tax time, each one is already in the file with the receipt or invoice behind it.
Designers, developers and subject experts paid by invoice, with W-9s and 1099-NECs kept.
Design, project and time-tracking tools, plus the laptops and screens your people use.
Travel for workshops and on-site work, with the client and purpose noted on each trip.
Website, content, pitch costs and conference booths that bring in new clients.
Courses, certifications, bar or CPA dues and professional memberships.
Errors and omissions insurance, general liability and cyber cover.
01 of 06
Your entity type and facts decide how each is claimed. We keep the support complete, and your tax preparer makes the call.
Owners who moved their books to Twelix, on what changed afterward.
01 of 04
Yes, we report margin by project and by client every month. Fees are set against staff time, freelancer costs and direct expenses for each job. Overhead can be spread across projects, so margin shows the full cost of delivery. Many agencies and consultants see for the first time which work really pays.
Yes, we collect W-9s as freelancers start and prepare 1099-NECs each January. For payments made in 2026 onward, the 1099-NEC threshold is $2,000 a year, up from $600. Payments made in 2025 still use the $600 rule. We track totals per contractor all year, so the right people get a form.
We count retainer revenue as the work is done, not when the client pays. A retainer paid in advance sits in deferred revenue and is released as you deliver. A monthly retainer for ongoing service usually belongs to the month it covers. That follows ASC 606, the U.S. revenue standard. Unusual terms get flagged for your CPA.
Yes, we report billable utilization by person and by practice area each month. Utilization is billable hours divided by the hours someone was available. We take hours from your time tool and set them against capacity. Seeing it monthly makes hiring and pricing calls far easier.
Yes, we work with solo consultants and with agencies of 50 or more people. The method is the same at every size: time tied to fees, and margin by client. The setup grows with you. The fee is flat and based on your size and complexity, so a small practice does not pay for work it does not need. Obsidian Media, a five-person marketing agency in New York, is one example. We took over its books, its bills and its client payments.
Professional services accounting is bookkeeping for businesses that sell expertise and time, such as law firms, agencies, consultancies and architects. It adds what a standard ledger lacks. That means hours tied to invoices, margin by project, and work in progress and retainers booked as earned. Partnerships also need draws and guaranteed payments recorded properly.
Yes, law firm accounting follows the same method as our other professional services work, plus client trust accounts. Bookkeeping for law firms ties time and billing to fees, and unbilled time is booked as WIP. Costs you advance on client matters are tracked apart from fee revenue. Trust rules and bar compliance stay with your attorneys.
We reconcile each client trust account every month and keep it apart from operating funds. The bank balance, the trust ledger and the sum of client balances are checked against each other. Any gap is flagged to you in the same month. Your state bar sets the rules, and your attorneys decide how trust money is handled.
It depends on whether you act as principal or agent for that spend under ASC 606. If you control the media before it reaches the client, you are usually the principal and book it gross. If you only arrange it, you are an agent and book just your fee. We apply the policy your CPA sets, the same way each month.
Work in progress, or WIP, is work you have done but not yet billed. For a consultant, that means logged hours and costs on open jobs at month end. We value it at your billing rates, less any write-downs you expect. It sits on the balance sheet as unbilled receivables until the invoice goes out.
Draws reduce a partner's capital account, while guaranteed payments are an expense of the partnership. A guaranteed payment is a fixed amount paid for a partner's services, whatever the profit. It is reported on Form 1065 and on each partner's Schedule K-1. We code both the same way every month and keep capital accounts current.
Professional fees are what you pay outside experts, such as lawyers, accountants and consultants, recorded as an operating expense. For your business, the fees you charge clients are revenue instead. We keep the two apart, and we split rebilled costs from both. That keeps your margin figure honest.
Most small agencies and consultancies run QuickBooks Online or Xero, with Harvest, Toggl or Clockify for time. Many law firms track time and billing in Clio. Larger practices may add a PSA tool such as Productive or Kantata. PSA stands for professional services automation. We work inside the tools you already have and pull reports from them. Nobody has to change how they log time.
We charge a flat monthly rate based on your headcount, client count, billing model and entities. It does not change as projects open and close, and there is no setup fee. The written price reaches you within 24 hours of the call. If past months need work, that cleanup is quoted on its own.
Show us one month of timesheets and invoices on a short call. We will show where hours leak and send a flat fee in writing the next day. The call costs nothing.
Flat fee. No setup charge. Month-to-month terms.