Co-Founder and Chief Product Officer at Baton Market

Jamie Roth

Brand Strategist
Growth Marketer
Product Manager
Braze
Jira
React
Baton Market

Baton helps small business owners get a free business valuation and find the right buyer when they're ready to sell.

Goal

How might we make it easy for buyers to search our database of 8M+ small businesses to find potential deals that meet their unique criteria?

Solution

While we could have built a traditional search and filter UI to solve this problem, the scope on building all new UI components for filtering was quite high given the resources at hand. Instead, we opted to leverage natural language processing (NLP) to create a text-based search experience that allowed users to apply criteria the way they would describe to a friend.

For example, users might search for "SBA loan-eligible service businesses in MA or CT with at least $1.5M revenue" or "Car washes in MN with at least $5M cashflow". Our NLP service, which we named Sybil, lemmatized each word and broke down the string into filters, which was passed into our backend service and returned to the frontend via GraphQL.

Partner With Jamie
View Services

More Projects by Jamie