Heyboxx

Technical Co-Founder · Jan 2025 – Present

The Idea

Around mid 2024 my brother came to me with an idea he'd had while working on contacting restaurants on behalf of a lunch-time delivery app. The concept was straightforward - there is a very rich ecosystem of companies and tools for contacting people in white collar industries, but for people running restaurants there is surprisingly little.

Historically as a problem it probably wasn't worth solving since these customers are not particularly high value and the data was hard to get. However with LLMs making it easy to find and organise unstructured web data and cheap development costs making lower value opportunities viable we thought we'd give it a go.

We started speaking to customers in late 2024 and by early 2025 I started to work on the product full time.

The Product

We had several stages of development but the final product was simple.

Challenges

Navigating the LLM Hype Cycle

It's reasonably hard to manage a product life-cycle while Sam Altman is announcing the end of capitalism every 6 months. Practically our biggest problem was trying to make our system fully agentic before the technology was ready. Our customers were not naturally sales people, and we were trying to get them to use a product which would be more easily recognised by a BDR or someone in Rev Ops. We thought we could solve this by having the product run entirely autonomously, and then later had to strip back and replace features one by one until we found a balance between automation and quality/reliability.

LLMs in a production environment

Having a system be correct 90% of the time is great for demos, but in production 90% accuracy effectively useless. There were many steps involved in getting useful results.

  • Monitoring goes without saying. We built our own suite of LLM specific tests, this was also useful for benchmarking different models for price/quality comparisons.
  • Consensus voting, having multiple smaller models run on the same problem and vote on the answer was very helpful. See https://arxiv.org/abs/2511.09030.
  • Qualitative checks. More than in traditional systems, quantitative checks rarely tell the full story. For one example, our tests were showing that all contact enrichment was bringing back 3 or 4 contacts at record low token cost. Looking into it in more detail we noticed that every Garden Centre owner being returned in the contacts was called David. Our web search had been misconfigured in the update, and the LLM was just guessing feasible contacts for every location.

Selling to SMEs

It's always tempting to sell to small companies. They're generally more sympathetic to new ventures and less intimidating than enterprise sales. However they are also more conservative when it comes to investing in technology and we found it hard to move from happy user to paying user.

Entity Resolution

One of the most frequently arising problems for us was working out how to model companies and contacts in a domain where there isn't an established identifier. For example there are companies which don't have a domain but have an instagram presence, or only a facebook page, or maybe multiple facebook pages, one for each branch. We eventually settled on domains as the most practical identifier, but there were lots of edge cases remaining for non-email related contact.

Closing Down

After multiple iterations, we did find a small group of users who enjoyed and found value in our product. However this was with subsidised pricing, and still requiring lots of manual intervention on our part to run effective campaigns in the system. Since we were running out of time we unfortunately had to make the hard call that we probably didn't have clear enough product market fit to continue.