MSP Billing Sentinel

You logged the hours. Did you bill them?

Sentinel checks every closed ticket in your PSA against your invoices and lists the work you did but never billed, with a dollar figure for each.

Read-only: it never writes to your PSA or your books. The demo uses synthetic data.

Benchmark firm, last 30 days. Synthetic data.
BilledTicketClientWorkedBilledGap
#10400Miller & Assoc3.0 h3.0 hnone
#10401Harbor Logistics2.5 h2.5 hnone
#10402Oak Dental Group2.0 h2.0 hnone
#10482Miller & Assoc
Emergency firewall migration
3.5 h0.0 h$525.00
#10519Harbor Logistics
VIP user data recovery
4.0 h0.0 h$600.00
#10544Oak Dental Group
After-hours server patching
2.0 h0.0 h$300.00
Six more unbilled tickets not shown

9 tickets, 21.5 unbilled hours at $150 an hour.

$3,225.00

How a leak gets found

StepWhat Sentinel doesWhat you get
MatchLooks for each closed, billable ticket on an invoice: first by the ticket number in the invoice line, then by client and date.A tick on every matched ticket.
CompareSets the hours worked on the ticket against the hours invoiced, and prices any shortfall at your hourly rate.A gap in hours and in dollars.
CircleLists every ticket with no invoice, or too few hours billed, with the ticket number, technician, and amount.A line you can check against your PSA.

Works with tickets from HaloPSA or ConnectWise Manage and invoices from QuickBooks Online or Xero. Upload CSV exports; the format is detected for you.

The second leak: seats you provision but don't bill

Licenses drift. A client adds users, the recurring invoice stays the same. Sentinel compares seats provisioned per client against seats on the recurring invoice.

Benchmark firm, four recurring agreements. Synthetic data.
ClientServiceProvisionedInvoicedShortPer month
Miller & AssocMicrosoft 365 Business Premium45387$154.00
Harbor LogisticsSentinelOne Complete Security605010$80.00
Nexa BioTechMicrosoft 365 E5 Security30255$190.00
Oak Dental GroupDatto SaaS Cloud Backup25250none
Across the four agreements22$424.00

That is $5,088 a year at the benchmark firm's prices.

Read-only, by design

Sentinel reads exports. It never posts to QuickBooks, Xero, HaloPSA, or ConnectWise. Draft invoices are written to a file for you to review and enter yourself.

What could it be for you?

Unbilled labor per month
$3,300

Per year
$39,600

Assumed, not measured. The starting values come from the benchmark firm (4 technicians, about 5.4 unbilled hours each); set your own. Run the audit on your exports for the real figure.

Pricing

PlanTechniciansWhat you getPriceChoose
StarterUp to 3 Full ticket-level results and CSV export for your accountant. $49 / month Select Starter
ProUp to 25 Everything in Starter, plus draft-invoice files for QuickBooks and Xero. $199 / month Select Pro
AgencyUnlimited Everything in Pro, plus a client list to file audits under and white-label HTML reports carrying your firm name. $499 / month Select Agency

Free to try: totals and the first two leaking tickets, no card needed.