Mastech (MHH) Q3 2026 earnings review

Mastech grows its AI sales, but new bookings slow down

Mastech, an IT staffing and data consulting firm, grew sales from last quarter while its profit shrank from a year ago. Total revenue fell 13% from last year to $42 million, though chief executive Nirav Patel delivered a second straight quarter of sequential growth in Data & AI. However, heavy spending on AI capabilities and a smaller staffing base cut profit per share excluding one-offs from $0.29 to $0.10.

At a glance
Revenue$42.0M -13.4% from a year ago, +1.3% from last quarter
Data & AI bookings$10.8M +29% from a year ago, -21% from last quarter
Profit per share, excluding one-offs$0.10 $0.29 a year ago

⚖️ Verdict: ⚪ Neutral

The story is unchanged because progress in AI delivery was offset by weaker contract signings. Data & AI revenue rose 5% from last quarter to $14 million, proving that last quarter's gain was not just a one-time billing milestone. One caution: new Data & AI bookings slipped to $11 million, falling below the division's quarterly revenue for the first time this year.

The question now is whether Data & AI contract signings can rebound fast enough to offset the shrinking staffing business and pay for higher overhead. Either bookings climb back above quarterly sales to drive a 2027 recovery, or the pipeline stalls while client insourcing keeps cutting staffing headcount. Next quarter's bookings and consultant count will tell.

🐂 Bull Case

🟢 strengthening GROWTH

Data & AI Revenue Held Its Gains

Data & AI is Mastech's consulting division for data modernization and artificial intelligence projects. Last quarter's revenue jump leaned on a one-off project milestone, raising doubts about demand. In the third quarter, chief executive Nirav Patel delivered a "second consecutive quarter of sequential revenue growth". Sales rose 4.7% from the second quarter to $14.1 million, though they remain down 6.8% from a year ago.

That sequential gain matters because it kept revenue well above the second quarter's baseline even after the one-time benefit faded. Furthermore, the division swung back to an operating profit of $150 thousand after losing $481 thousand last quarter. What to watch: Data & AI fixed-price versus time-and-materials revenue in the quarterly filing. A rise in time-and-materials work would confirm steady client demand.

🟢 strengthening MARGIN

Higher Hourly Rates Lifted Gross Margin

Mastech has been walking away from cheaper staffing contracts to focus on "revenue quality". In its Talent division, which supplies technology contractors to businesses, the average hourly bill rate reached $92.37, up from $92.17 last quarter and $89.65 a year ago. Meanwhile, Data & AI gross margin rose 0.5 percentage points from a year ago to 40.5% as Patel prioritized higher-value work.

Because both divisions charged more for their work, total gross margin excluding one-offs rose 0.7 percentage points from a year ago to 29.0%. On a standard accounting basis, cost of revenues fell to 71.3% of sales from 72.2% a year ago. What to watch: Talent gross margin next quarter. Holding above 23% while revenue shrinks would show pricing power is intact.

🐻 Bear Case

🔴🔴 persistent GROWTH contradicts narrative

New AI Bookings Slipped Below Revenue

Patel said business clients are "moving past AI experimentation" and putting data into production. He highlighted $10.8 million of Data & AI bookings — the total value of contracts signed during the quarter — up 29.0% from $8.4 million a year ago. However, that year-ago comparison was an easy hurdle, and bookings dropped 20.6% from $13.6 million in the second quarter.

More importantly, $10.8 million of new contract signings did not replace the $14.1 million of revenue the division billed during the quarter. By our math, the bookings-to-revenue ratio fell to 0.76, down from 1.01 last quarter and 1.08 in the first quarter. Because contract signings lead revenue by roughly two quarters, a ratio below 1.0 threatens the division's recent recovery.

What to watch: fourth-quarter Data & AI bookings. A rebound above $14 million would show the third-quarter dip was normal deal timing rather than fading demand.

🔴🔴 persistent MARGIN

Operating Costs Cut Profit by Two-Thirds

Last year Mastech moved its finance and accounting team to India to save $1.2 million a year and fund new AI investments. Yet overhead is rising much faster than those savings. Selling, general and administrative expenses (overhead and sales costs) climbed to 28.7% of revenue from 26.1% a year ago. Excluding one-offs, stock pay and amortization, overhead rose 5.5 percentage points of revenue by our math.

  • Net income excluding one-offs: $1.22 million, down 64.8% from $3.47 million a year ago
  • Profit per share excluding one-offs: $0.10, down from $0.29 a year ago
  • Data & AI operating profit: $150 thousand, down 90.8% from $1.64 million a year ago
  • Talent operating profit: $617 thousand, down 66.7% from $1.85 million a year ago

Patel plans to "continue investing in forward-leaning capabilities into 2027", so this spending pressure will stay. Because total revenue is 13.4% smaller than a year ago, the business lacks the scale to absorb higher hiring and marketing bills. What to watch: segment operating expenses in the quarterly filing. Rising overhead while bookings slow would squeeze profit further in 2027.

🔴 persistent GROWTH

Client Insourcing Keeps Shrinking the Staffing Base

The Talent division brings in two-thirds of Mastech's sales, and it is still contracting. Segment revenue fell 16.4% from a year ago and 0.4% from last quarter to $27.9 million. The IT services group said billable consultants dropped 21.0% from a year ago "as a top ten client continued insourcing services we provide in this segment and we continued to exit lower-margin and non-strategic positions".

Because staffing clients pay by the hour for each contractor on assignment, a smaller consultant base directly caps next quarter's sales. Higher hourly rates cushioned only a fraction of the 21.0% headcount loss. What to watch: the exact period-end consultant headcount in the quarterly filing. A drop below 580 from 594 in June would point to another sequential revenue decline in the fourth quarter.

🔴 persistent DISCLOSURE

Risks This Quarter Didn't Answer

Four standing concerns received no update or numeric detail in the third-quarter earnings release and await the quarterly filing or conference call.

  • Credit facility maturity: management previously expected to extend its December 2026 credit line during the third quarter, but the release did not mention an extension and available borrowing capacity dipped from $20.4 million to $18.3 million.
  • Customer concentration: Fidelity accounted for 26.7% of revenue last quarter; the release gives no client breakdown, which will appear in the quarterly filing.
  • Unused share buyback: treasury stock stayed flat at $7.13 million, showing Mastech bought back no shares under its $5 million authorization.
  • No financial outlook: the company again gave no numeric revenue or profit forecast for the fourth quarter.

👓 Other Themes

strengthening PRODUCT

Mastech Rebrands Around Enterprise AI

Patel "launched the new Mastech brand and our vision of the Knowledge-first Enterprise", dropping "Digital" from the company's everyday name. To support that pitch, the Pittsburgh-based firm earned "Solutions Partner for Cloud and AI Platform status in the Microsoft AI Cloud Partner Program". These steps build out its AI credentials with software vendors, though they carry no immediate revenue number.

💲 Other KPIs

Cash and cash equivalents (26Q3) $37.9 million
⇗ accelerating

Cash rose by $2.3 million from last quarter and $5.2 million from a year ago, reaching $37.9 million. The IT services provider carries no bank debt and holds $56.2 million in total liquidity, including $18.3 million of credit facility capacity. That cash cushion protects the business while operating profits sit near breakeven.

Accounts receivable, net (26Q3) $25.6 million
⇘ decelerating

Uncollected customer bills fell 7.6% from last quarter to $25.6 million, reversing a first-half rise that had dragged down cash flow. Because receivables shrank while quarterly revenue grew 1.3% sequentially, faster customer collections drove the $2.3 million cash build during the quarter.

Diluted share count (26Q3) 12.17 million
⇗ accelerating

Diluted shares rose 1.8% from a year ago and 1.3% from last quarter to 12.17 million. Because the board left its $5 million share repurchase program untouched in 2026, ongoing employee stock compensation of $861 thousand this quarter continues to dilute shareholders.

❓ Key Questions

Did Mastech extend its December 2026 credit line?

Management previously expected to complete the credit agreement extension in the third quarter. The release did not mention an amendment, and available borrowing capacity fell by $2.1 million to $18.3 million.

How much of Q3 AI bookings was new work?

Data & AI bookings dropped from $13.6 million in the second quarter to $10.8 million, below quarterly segment revenue. Knowing the split between new clients and renewals would show if pipeline demand is slowing.

What was the exact consultant count at quarter end?

The release noted a 21.0% drop in billable Talent consultants from a year ago but omitted the exact headcount figure, which stood at 594 in June and leads fourth-quarter staffing revenue.

Why has the $5 million buyback gone unused?

Cash rose to $37.9 million with zero debt, yet Mastech bought back no shares for a third straight quarter while stock grants raised the diluted share count by 1.8%.