# Princess Dental Staffing case study: a dental staffing platform, rebuilt and grown

> How we rebuilt Princess Dental Staffing, launched in 2016, and have been its development team since, from one local market to over 200,000 temps placed nationwide.

- URL: https://velocitylabs.io/portfolio/princess-dental-staffing/

Case study · Dental staffing

# From one local market to over 200,000 temps placed nationwide

Princess Dental Staffing connects dental practices with hygienists, assistants and front office staff. We started rebuilding it in 2015, launched the new app in 2016, and we've been its development team ever since.

- [Ruby on Rails](https://velocitylabs.io/portfolio/?tech=ruby-on-rails)
- [PostgreSQL](https://velocitylabs.io/portfolio/?tech=postgresql)
- [Stripe](https://velocitylabs.io/portfolio/?tech=stripe)
- [Mistral](https://velocitylabs.io/portfolio/?tech=mistral)
- [Twilio](https://velocitylabs.io/portfolio/?tech=twilio)
- [SendGrid](https://velocitylabs.io/portfolio/?tech=sendgrid)
- [Solr](https://velocitylabs.io/portfolio/?tech=solr)
- [Amazon S3](https://velocitylabs.io/portfolio/?tech=amazon-s3)
- [Amazon CloudFront](https://velocitylabs.io/portfolio/?tech=amazon-cloudfront)
- [Heroku](https://velocitylabs.io/portfolio/?tech=heroku)

![The Princess Dental Staffing home page: Make your next hire with Princess](https://velocitylabs.io/images/work/princess-dental-staffing-wide.webp)

**200,000+** temps placed

**~$90M** earned by candidates

**10+** years as their development team

**2016** the new app launched

## Ten years, one team

1. Before 2015

2. 2015

3. 2016

4.
### Subscriptions

Tiered monthly plans for practices, from temps only to all access, with a free trial, one account for every office, and no hiring fees. Candidates join free.

5.
### Finding the right candidate

A searchable candidate database with dental-specific keywords. Candidates set their own wage and choose which offers to take.

6.
### Nationwide

From one local market to more than 40 cities across the country. We worked alongside Princess’s marketing team to support each new market as it opened.

7.
### AI integration

AI built into the platform where it saves practices and candidates time.

8.
### A mobile app

We built the API behind the Princess mobile app and worked closely with its mobile developers through a successful launch. Candidates can manage their schedules and apply for openings on the go.

9.
### Keeping it current

Many Rails upgrades over the years have kept the platform secure, fast and up to date, without ever starting over again.

10. Today

> “They have yet to encounter a problem that they can't solve or fix.”
>
> Dr. Chris Lewandowski, Princess Dental Staffing

## How we work together

One team since 2015. We hold regular planning calls with the owners, track every piece of work in the open, and pitch in wherever the business needs us, from marketing launches to the mobile app. Ten years on, Princess still brings us its hardest problems.

## Who did the work

 ![](https://velocitylabs.io/images/team/chris.webp)

### Chris Irish

Managing Partner

Builds MVPs and SaaS apps, takes over codebases other teams left behind, including ones started with AI tools, and insists on automated tests and code review.

 ![](https://velocitylabs.io/images/team/curtis.webp)

### Curtis Miller

Managing Partner

Steps in as a fractional CTO, audits codebases, and leads development from architecture to production while still writing code every day.

## What this took

- [
### Software project rescue

Your app is outdated or fragile, or your last developer disappeared. We take it over, stabilize it, and modernize the legacy code that is holding your business back.

 How a rescue works →](https://velocitylabs.io/app-rescue/)
- [
### Code audit

An independent code review of your whole app, graded on eight areas, with a plain-English report and a fix plan, most urgent first.

 Compare audit levels →](https://velocitylabs.io/code-audit/)
- [
### Ruby on Rails upgrades

Ruby, Rails and gem upgrades a version at a time, with tests to make each step safe, so your app stays secure and supported.

 How an upgrade works →](https://velocitylabs.io/ruby-on-rails/upgrades/)
- [
### Maintenance and support

Your business runs on the app and you need a dependable team to look after it: monitoring, security updates, backups, fixes, and improvements, month after month.

 Maintenance plans →](https://velocitylabs.io/maintenance/)
- [
### AI integration

Add AI to your existing app without rebuilding it, like chat over your app's own data using the Claude API with tool calling.

 Add AI to your app →](https://velocitylabs.io/ai-integration/)
