Project profitability

Know what every project earns. Based on what each hour costs you.

KPilot costs every hour from salary, employer taxes and overhead, then rolls it up into a P&L for each project, client, team and company.

Income statementLive
Lone Star Rail & Transit AuthorityFixed priceNet of tax, in USDRecalculated 2 minutes ago
Revenue FY$265,000issued invoices only
Direct costs$259,700direct charge plus expenses+$0
Gross margin$5,3002.00% of revenue
Operating income−$26,300-9.9% of revenue
1.1 Issued invoices$265,000
2.1 Direct charge$251,300
2.2 Purchases and expenses$8,400
3.1 Indirect charge, structure share$31,600
Operating income−$26,300
Regional transit maintenance operating model overhaul. Mesabrook Advisory LLC, KPilot’s US demo company.
Log timeEach hour at its loaded cost
Hannah GoldsteinSenior Consultant
ActivityLone Star · Operating model overhaul
DateTue, Nov 3Hours7.5
Log timeLogged

How KPilot calculates margin

The steps behind every margin figure, in the order KPilot runs them.

01Loaded cost

Know what an hour of each person costs

Hannah’s hour costs $88.67: her salary and employer taxes, divided by the hours she can work, plus her team’s share of overhead. KPilot recalculates it when her contract changes.

  • Salaried, hourly and 1099 contractors
  • Employer taxes with their annual caps
  • Actual payroll from Gusto for closed months
See contracts and pay
Hannah GoldsteinSenior Consultant · Austin, TXSalaried exempt
Annual base salary (gross)$108,000
Social Security, employer 6.2% up to $176,100$6,696
Medicare, employer 1.45%$1,566
Federal unemployment (FUTA) 0.6% of the first $7,000$42
Texas unemployment (SUTA) 2.7% of the first $9,000$243
Loaded pay$116,547
÷ Productive hours 220 working days, minus 15 days off1,640 h
Cost per productive hour$71.07
+ Overhead share Transformation & Change, November$17.60
Loaded cost per hour$0.00
Tue, Nov 3 · Lone Star · 7.5 h × $88.67$665.03
Employer charges from Mesabrook Advisory’s company template.
02Overhead

Allocate overhead to the teams that bill

KPilot spreads rent, software, finance and HR across your delivery teams by revenue, labor cost, headcount or capacity. Each team gets an overhead rate per hour.

  • General, support and delivery cost centers
  • Booked QuickBooks expenses replace the plan
  • A starting setup proposed from your accounts
Read how overhead allocation works
Cost centres$143,000 spread
Mesabrook Advisory LLC · NovemberBooked in QuickBooks through October
G&ASpread by revenueOffice, 600 Congress Ave$21,500Software$11,200Insurance$3,800Leadership$26,500Total$63,000
OverheadSupport teams, spread by direct laborFinance & Accounting$24,800People & Talent$18,600Internal IT & Systems$14,200Business Development$22,400Total$80,000
Delivery teamsStrategy & Digital Advisory3,080 h of delivery$54,300$17.63 an hourTransformation & Change2,483 h of delivery$43,700$17.60 an hourPlatform Engineering & Ops2,412 h of delivery$45,000$18.66 an hour
Booked expenses replace the plan once a month is booked. A key that cannot be computed shows an error, never zero.
03Clients

See which clients make money

Each client is ranked by contribution margin: invoiced revenue minus the loaded cost of the hours and direct expenses, in US dollars.

  • GBP, CAD and EUR converted at monthly rates
  • A profitability tab on every client
  • Partial views labeled clearly
See client margin for agencies
Client profitabilityFiscal year 2026
ClientRevenueCostContribution marginMargin %
Thamesford Capital PartnersGBP, converted$174,900$108,300$66,60038.1%
Northshore Boreal LogisticsCAD, converted$109,600$71,800$37,80034.5%
Sierra Vista Health Network1 engagement$212,400$151,200$61,20028.8%
Brazos Valley BancorpTime and materials$294,500$247,100$47,40016.1%
Ironwood Precision ManufacturingFixed price$238,000$201,300$36,70015.4%
Lone Star Rail & Transit AuthorityFixed price$265,000$259,700$5,3002.0%
All clients listed$1,294,400$1,039,400$255,00019.7%
Contribution margin: the revenue invoiced, net of tax, in USD, minus the loaded cost of the hours logged and the direct expenses. Overhead is not allocated.
04Group P&L

Combine every company into one P&L

Mesabrook’s Austin company and its Guadalajara subsidiary appear side by side and combined. Staff lent between them is eliminated, and pesos are converted each month.

  • Group, company or department views
  • Invoiced and cash-basis views
  • Break-even hourly rate for US companies
See the group view for founders
P&LLive
Scope By companyInvoicedFiscal year 2026
Mesabrook Advisory LLCMesabrook Nearshore S. de R.L. de C.V.EliminationsGroup
Revenue$7,860,000$1,420,000−$960,000$8,320,000
Direct costs$5,140,000$890,000−$960,000$5,070,000
Gross margin$2,720,000$530,000–$3,250,000
Overhead$1,610,000$240,000–$1,850,000
Operating income$1,110,000$290,000–$1,400,000
Margin %14.1%20.4%–16.8%
Home currency USD. Mesabrook Nearshore converted from MXN at each month’s rate; its staff lent to Mesabrook Advisory eliminated.
05Access

Give each partner their own P&L

Grant a role on a department, and that partner sees the P&L, people and time for that department only.

  • Roles built from permissions
  • Granted by company or department
  • Enforced on the server
Explore roles and permissions
P&LEnforced by the server
View as
Whole companyManaging Partner
DepartmentRevenueGross margin
Strategy & Digital Advisory$3,120,00034.2%
Transformation & Change Management$2,480,00031.6%
Platform Engineering & Operations$2,260,00037.9%
Mesabrook Advisory LLC$7,860,00034.6%
DepartmentDepartment Manager on Transformation & Change Management
DepartmentRevenueGross margin
Strategy & Digital AdvisoryNot in your scope
Transformation & Change Management$2,480,00031.6%
Platform Engineering & OperationsNot in your scope

Understand why margin changed

Compare today with yesterday, a month end or your budget. KPilot breaks the change down by driver, and the drivers add up to the total.

P&LLive
Mesabrook Advisory LLCInvoicedCompared with
Full-year operating margin14.1%against 14.2% on Yesterday−0.1 pts
Where the move comes from
Team and staffing−$4,800
Late invoicing−$2,400
Actuals+$600
Change in operating income−$6,600
Full-year operating margin14.1%against 15.6% on Oct 31−1.5 pts
Where the move comes from
Team and staffing−$61,400
Deals+$38,500
Planned invoicing−$47,600
Late invoicing−$31,200
Budgets+$18,600
Actuals−$34,900
Change in operating income−$118,000
Full-year operating margin14.1%against 17.5% on Budget, saved Jan 5−3.4 pts
Where the move comes from
Team and staffing−$142,000
Deals+$64,000
Planned invoicing−$88,500
Late invoicing−$52,300
Budgets+$31,500
Actuals−$80,000
Change in operating income−$267,300
Pick a version: the bridge splits the move by driver, and the tiles add up exactly to the change.
Daily snapshotsSaved automatically every night.
Saved versionsSave a budget or a forecast for later comparison.
Change historyWho changed what, when, and by how much.

Settings

Set up cost centers, exchange rates, adjustments and tags to match how your firm reports.

Cost centersGroup overhead into general, support and delivery cost centers.
Cost centersNew cost center
CodeNameTierNovember
GA-100Office and rent, AustinGeneral$38,400
GA-110Software and toolsGeneral$24,600
AUX-200Finance and HRAuxiliary$63,000
AUX-210Internal ITAuxiliary$17,000
PRI-300Transformation & ChangePrincipalreceives $43,700

General and auxiliary centers are spread onto the principal ones, the teams that deliver. $143,000 in November.

Exchange ratesUse central bank rates or your own, with a full change history.
Exchange rates
RatesMonthly ratesChange history
WhoPairOld → newSourceDocs
EleanorNov 2, 09:10GBP → USD1.2688 → 1.2702Screen4
LucyNov 1, 06:00MXN → USDnew → 0.0543Central bank12
LucyNov 1, 06:00CAD → USDnew → 0.7250Central bank3

A corrected rate reprices the documents of its month, and the change trail says how many.

AdjustmentsBook corrections to a project’s P&L by department.
Adjustment · Sierra Vista closureClosure
Amount−$12,400TypeClosureDateOct 31
DepartmentEntry
Transformation & Change−$8,100
Platform Engineering & Ops−$4,300

An adjustment books a correction on an activity’s P&L, split by department, without touching the invoices.

Finance tagsGroup projects across clients and teams for reporting.
Finance tagsNew
Fixed price14Time and materials9Public sector3Nearshore delivery11Strategic account4

Tags group activities across clients and departments: filter the P&L by any of them.

Included in GrowthFrom $599 a month for up to 10 full users. Team members $8 each.

Questions

Where does the cost of an hour come from?

From each person’s contract: gross pay and the employer charges of the company template, over the hours they can work that month, plus their team’s share of overhead. When Gusto payroll is connected, real employer taxes and benefits replace the computed charges for closed months.

How is overhead spread?

Through cost centres in three tiers: G&A, support teams and delivery teams. Each tier is spread onto the next by a key you choose: revenue, direct labor, headcount or capacity. A key that cannot be computed shows an error, never zero.

What if someone does not log their time?

Their full cost stays in the department and company P&L, because it comes from the contract. A “Not logged on projects” line shows the cost of workable hours nobody logged, and a project warns when its team logged less than 90% of its hours.

Does KPilot replace QuickBooks?

No. KPilot reads invoices, payments, credit memos and expense totals from QuickBooks, and creates invoices there once finance approves a request.

Our books are on a cash basis. Will the numbers match?

The P&L has an invoiced view and a cash view. The cash view counts revenue when it is paid, as cash-basis books do.

Know what every project earns.

Start with the Mesabrook demo, or connect your own books.