Jul 16, 2026 · 19m · top-founders

Practice by Numbers: $16.5M Dental SaaS, 24% EBITDA, Zero VC - Rohit Garg

Rohit Garg · 11m spoken Nathan Latka · 6m spoken
0:00 / 0:00

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this interview with Nathan Latka, Practice by Numbers co-founder Rohit Garg discusses building a highly profitable, bootstrapped dental software platform projecting $16.5 million in ARR with over 30% EBITDA margins while charting an AI-driven future.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Nathan holds 36.3% of the talking time here. How this is scored →

Nathan as informed peer 5.2 Guest teaching 4.0 Guest disagreement 2.4 Nathan pushing back 3.8
05100:0010:000:57–7:01 · Nathan as informed peer 5/10 Origins of Practice by Numbers and Dr. Aditi's Practice Nathan probes how the software works and why competitors like Dentrix don't copy them, even checking their integrations page to challenge their coverage. Rohit explains dental practice software dynamics and why five core integrations represent the bulk of the market.7:01–10:52 · Nathan as informed peer 6/10 Annual Contract Values and Enterprise Dental Pricing Nathan does rapid-fire math on customer numbers, locations, and ACVs, initially miscalculating the top contract before Rohit clarifies that the ACV is per location and tiered by modules.10:53–13:22 · Nathan as informed peer 5/10 The Bootstrapped Advantage, High EBITDA, and Organic Growth Nathan pushes on why the business isn't growing faster from $12.5M to $16.5M. Rohit pushes back strongly, highlighting their zero VC backing, high EBITDA, and refusal to buy unsustainable revenue in a slow-moving market.13:23–15:50 · Nathan as informed peer 4/10 Agentic AI Workflows and Global Team Structure The conversation moves into agentic AI, voice agents, and headcounts. Nathan asks if low-code dental workers will build their own SaaS, but Rohit dismisses that threat as fringe.15:51–18:34 · Nathan as informed peer 6/10 Historical Growth Timeline from 2015 to Current Scale Nathan charts the historical trajectory from 2015 to current metrics, before posing a hypothetical buyout offer from Henry Schein to gauge exit criteria.0:57–7:01 · Guest teaching 6/10 Origins of Practice by Numbers and Dr. Aditi's Practice Nathan probes how the software works and why competitors like Dentrix don't copy them, even checking their integrations page to challenge their coverage. Rohit explains dental practice software dynamics and why five core integrations represent the bulk of the market.7:01–10:52 · Guest teaching 4/10 Annual Contract Values and Enterprise Dental Pricing Nathan does rapid-fire math on customer numbers, locations, and ACVs, initially miscalculating the top contract before Rohit clarifies that the ACV is per location and tiered by modules.10:53–13:22 · Guest teaching 5/10 The Bootstrapped Advantage, High EBITDA, and Organic Growth Nathan pushes on why the business isn't growing faster from $12.5M to $16.5M. Rohit pushes back strongly, highlighting their zero VC backing, high EBITDA, and refusal to buy unsustainable revenue in a slow-moving market.13:23–15:50 · Guest teaching 3/10 Agentic AI Workflows and Global Team Structure The conversation moves into agentic AI, voice agents, and headcounts. Nathan asks if low-code dental workers will build their own SaaS, but Rohit dismisses that threat as fringe.15:51–18:34 · Guest teaching 2/10 Historical Growth Timeline from 2015 to Current Scale Nathan charts the historical trajectory from 2015 to current metrics, before posing a hypothetical buyout offer from Henry Schein to gauge exit criteria.0:57–7:01 · Guest disagreement 3/10 Origins of Practice by Numbers and Dr. Aditi's Practice Nathan probes how the software works and why competitors like Dentrix don't copy them, even checking their integrations page to challenge their coverage. Rohit explains dental practice software dynamics and why five core integrations represent the bulk of the market.7:01–10:52 · Guest disagreement 2/10 Annual Contract Values and Enterprise Dental Pricing Nathan does rapid-fire math on customer numbers, locations, and ACVs, initially miscalculating the top contract before Rohit clarifies that the ACV is per location and tiered by modules.10:53–13:22 · Guest disagreement 4/10 The Bootstrapped Advantage, High EBITDA, and Organic Growth Nathan pushes on why the business isn't growing faster from $12.5M to $16.5M. Rohit pushes back strongly, highlighting their zero VC backing, high EBITDA, and refusal to buy unsustainable revenue in a slow-moving market.13:23–15:50 · Guest disagreement 2/10 Agentic AI Workflows and Global Team Structure The conversation moves into agentic AI, voice agents, and headcounts. Nathan asks if low-code dental workers will build their own SaaS, but Rohit dismisses that threat as fringe.15:51–18:34 · Guest disagreement 1/10 Historical Growth Timeline from 2015 to Current Scale Nathan charts the historical trajectory from 2015 to current metrics, before posing a hypothetical buyout offer from Henry Schein to gauge exit criteria.0:57–7:01 · Nathan pushing back 4/10 Origins of Practice by Numbers and Dr. Aditi's Practice Nathan probes how the software works and why competitors like Dentrix don't copy them, even checking their integrations page to challenge their coverage. Rohit explains dental practice software dynamics and why five core integrations represent the bulk of the market.7:01–10:52 · Nathan pushing back 4/10 Annual Contract Values and Enterprise Dental Pricing Nathan does rapid-fire math on customer numbers, locations, and ACVs, initially miscalculating the top contract before Rohit clarifies that the ACV is per location and tiered by modules.10:53–13:22 · Nathan pushing back 5/10 The Bootstrapped Advantage, High EBITDA, and Organic Growth Nathan pushes on why the business isn't growing faster from $12.5M to $16.5M. Rohit pushes back strongly, highlighting their zero VC backing, high EBITDA, and refusal to buy unsustainable revenue in a slow-moving market.13:23–15:50 · Nathan pushing back 3/10 Agentic AI Workflows and Global Team Structure The conversation moves into agentic AI, voice agents, and headcounts. Nathan asks if low-code dental workers will build their own SaaS, but Rohit dismisses that threat as fringe.15:51–18:34 · Nathan pushing back 3/10 Historical Growth Timeline from 2015 to Current Scale Nathan charts the historical trajectory from 2015 to current metrics, before posing a hypothetical buyout offer from Henry Schein to gauge exit criteria.

speaking balance: gold is Nathan, purple is the guest (3 minute bins)

0:00 · Nathan 39.1% · guest 60.9%0:00 · Nathan 39.1% · guest 60.9%3:00 · Nathan 15.9% · guest 84.1%3:00 · Nathan 15.9% · guest 84.1%6:00 · Nathan 52.8% · guest 47.2%6:00 · Nathan 52.8% · guest 47.2%9:00 · Nathan 34.7% · guest 65.3%9:00 · Nathan 34.7% · guest 65.3%12:00 · Nathan 13.4% · guest 86.6%12:00 · Nathan 13.4% · guest 86.6%15:00 · Nathan 32% · guest 68%15:00 · Nathan 32% · guest 68%18:00 · Nathan 81.6% · guest 18.4%18:00 · Nathan 81.6% · guest 18.4%
Sharpest disagreement ▶ 11:14 Rohit rejects premise of growing faster with VC fuel

Rohit directly challenges Nathan's suggestion that 30-40% growth is slow, arguing that buying revenue introduces unnecessary risk for a highly profitable bootstrapped company.

Hardest push from Nathan ▶ 11:02 Nathan pushes Rohit on small growth rate

Nathan directly challenges Rohit by stating that growing from 12.5M to 16.5M feels like small growth given their market position and product strength.

Biggest teaching moment ▶ 6:21 Rohit educates Nathan on dental PMS market concentration

When Nathan tries to use the number of website integrations to gauge breadth, Rohit explains that five integrations cover the vast majority of the dental market.

Nathan holds their own ▶ 10:06 Nathan calculates exact ARR from customer count and ACV

Nathan instantly combines Rohit's ACV and top-level customer numbers to accurately estimate their 16.5M ARR run rate before Rohit states it.

the scores for every segment, with the reasoning behind each
ChapterTopicNathan as informed peerGuest teachingGuest disagreementNathan pushing backWhy
Origins of Practice by Numbers and Dr. Aditi's Practice 5634 Nathan probes how the software works and why competitors like Dentrix don't copy them, even checking their integrations page to challenge their coverage. Rohit explains dental practice software dynamics and why five core integrations represent the bulk of the market.
Annual Contract Values and Enterprise Dental Pricing 6424 Nathan does rapid-fire math on customer numbers, locations, and ACVs, initially miscalculating the top contract before Rohit clarifies that the ACV is per location and tiered by modules.
The Bootstrapped Advantage, High EBITDA, and Organic Growth 5545 Nathan pushes on why the business isn't growing faster from $12.5M to $16.5M. Rohit pushes back strongly, highlighting their zero VC backing, high EBITDA, and refusal to buy unsustainable revenue in a slow-moving market.
Agentic AI Workflows and Global Team Structure 4323 The conversation moves into agentic AI, voice agents, and headcounts. Nathan asks if low-code dental workers will build their own SaaS, but Rohit dismisses that threat as fringe.
Historical Growth Timeline from 2015 to Current Scale 6213 Nathan charts the historical trajectory from 2015 to current metrics, before posing a hypothetical buyout offer from Henry Schein to gauge exit criteria.

Statements from this episode (17)

Insight
Garg: Dentists lack the training and data to make business decisions
“There's a lot of little, little, little things that a business owner, like a dentist who's never really trained to be a business owner, they have to make all these decisions that they can't, and they don't have the right data, they don't have the right skills …”
Rohit Garg Jul 16, 2026 ▶ 2:28
Opinion
Garg: Henry Schein and Patterson lack software engineering capabilities
“These are owned by Henry Schein and Patterson. These are large supply companies. They don't have their technical skills or even the people to be able to build software the way we can.”
Rohit Garg Jul 16, 2026 ▶ 6:13
Assertion Supported
Garg: Fragmented dental practice management market is dominated by five vendors
“So dentistry, even though it's quite fragmented, it is dominated by the five that we have listed.”
Rohit Garg Jul 16, 2026 ▶ 6:35
Disclosure
Garg: Practice by Numbers averages $12k-$13k annually per location
“So at this point, we are reaching about 12, 13,000 dollars and that's the average.”
Rohit Garg Jul 16, 2026 ▶ 7:10
Disclosure
Garg: Practice by Numbers' largest customer pays around $250k annually
“Our largest customer is about 250,000, because they don't have all the features, right?”
Rohit Garg Jul 16, 2026 ▶ 7:59
Assertion Not checkable as stated
Practice by Numbers Has 1,300 to 1,400 Top-Level Customers
“So the top level customers, we have about 13, 14, 13 to 1400 top level customers.”
Rohit Garg Jul 16, 2026 ▶ 9:44
Prediction Not checkable as stated
Garg: Practice by Numbers Will Reach $16.5M ARR by Year End
“We kind of were at two million dollars at 2021, at the end of 2021, and now we're gonna end this year at about 16 and a half million dollars.”
Rohit Garg Jul 16, 2026 ▶ 10:28
Assertion Not checkable as stated
Practice by Numbers Ended 2025 at Approximately $12.5M ARR
“About 12 and a half.”
Rohit Garg Jul 16, 2026 ▶ 11:01
Disclosure
Practice by Numbers Has Taken Zero Outside Capital
“And there's not a single dollar that's been taken.”
Rohit Garg Jul 16, 2026 ▶ 11:21
Prediction Not checkable as stated
Garg: Practice by Numbers Eyes 30%+ EBITDA and 35-40% Growth in 2026
“That's actually, this year will be even the better profitable year. We're looking at, I don't know, 30% perhaps of 30% plus EBITDA, right? And 35, 40% growth.”
Rohit Garg Jul 16, 2026 ▶ 11:30
Assertion Not checkable as stated
Practice by Numbers Relies Almost Entirely on Word-of-Mouth Inbound Sales
“And also, all of our sales are inbound, right? Meaning it's all word of mouth. We go to some shows, shows produce a little bit for us, but almost everything is people telling other people.”
Rohit Garg Jul 16, 2026 ▶ 11:48
Assertion Not checkable as stated
Practice by Numbers Generated ~22-24% EBITDA and $1.5M FCF in 2025
“2025, we were at about EBITDA was about 24, 22, 23 or 24. We haven't really fully closed the books yet, but there was a free cash flow of about 1.5 last year.”
Rohit Garg Jul 16, 2026 ▶ 12:54
Disclosure
Practice by Numbers employs roughly 80 people globally, including 17-18 engineers
“So we have about 80 people worldwide, and about 42, 43 of them are in the U.S., and the rest of them are in India, and engineering-wise, we have about 18, 17, 18 developers, and at least three or four of them are thinking about agent workflows.”
Rohit Garg Jul 16, 2026 ▶ 14:34
Prediction Not checkable as stated
Garg: Nimble SaaS incumbents will survive any DIY AI software apocalypse
“Many people have tried. Many people will try as they call it the SaaS apocalypse. It's gonna happen, happen in micro places, but most dentists just want to come in, do the work, see their patients, go back home. Will there be more noise? Yeah, there'll be more…”
Rohit Garg Jul 16, 2026 ▶ 15:20
Assertion Not checkable as stated
Garg: Practice by Numbers hit $1M revenue in 2018 within 14 months
“I think we broke the first million in twenty-eighteen. So in about 14 months, I think we were at a million.”
Rohit Garg Jul 16, 2026 ▶ 15:58
Assertion Not checkable as stated
Practice by Numbers reached $4 million ARR by late 2023
“I think we almost doubled it in, in that. I think we were close, close to four-ish at that time.”
Rohit Garg Jul 16, 2026 ▶ 16:39
Prediction Not checkable as stated
Garg: Practice by Numbers will reach $100M+ revenue within 10 years
“10 years from now, hundred million dollar plus revenue. That's absolutely possible. And that will happen. It'll probably happen much faster.”
Rohit Garg Jul 16, 2026 ▶ 17:07
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 2,600 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.