# QuotaHit

A shipped SaaS for Brazil's solo field-sales reps — find companies to visit, build the day's route with live traffic and fuel cost, and turn a post-visit WhatsApp voice note into a confirmed record.

- Status: live
- Role: Solo — product, design, engineering
- Period: Jun 2026 – Present
- Stack: Next.js 16, React 19, TypeScript, Tailwind v4, Prisma 7, Supabase, Google Maps & Routes, Google BigQuery, OpenAI (transcription), WhatsApp Cloud API, Mercado Pago, TanStack Query, dnd-kit, Vercel
- Links: [Live](https://quotahit.app)
- Canonical: https://picoral.me/projects/quotahit

## What it does

QuotaHit compresses a field rep's day into one tool. From the desk, the rep prospects companies in their niche and region; on the road, they follow an optimized route and log each visit with a voice note. Four things happen in one app:

1. **Prospecting** — search public company registries by CNAE code and city, filter by size, and lasso-select prospects straight off the map.
2. **Routing** — mix clients and prospects into a route of up to 25 stops, optimized for live traffic, with a real fuel-cost estimate before the car starts.
3. **A WhatsApp assistant** — send an audio after the visit; it becomes a structured visit, order, or expense record awaiting confirmation.
4. **Reporting** — weekly sales, conversion per visit, expenses by category, and how much route optimization saved on fuel.

_Prospecting: filter by niche and city, then lasso companies off the map and send them to a route._

## Why I built it

Brazil's autonomous sales reps run their whole operation out of a notebook and WhatsApp: which companies to visit, in what order, what was said, what it cost. QuotaHit is a real product built for that person — the one who lives on the street all day — not a generic CRM bolted onto their workflow. The hard, interesting parts are the ones that actually save them time: turning raw public company data into a good visit list, optimizing a real route against traffic and fuel, and removing data entry entirely by letting a voice note become the record.

## How it works

### Prospecting from public registries

Company search runs on Google BigQuery over public Receita Federal data — CNPJ, CNAE, address, size, status — so a rep can filter to exactly the businesses worth a visit and select them by drawing on the map. Each client and prospect carries a Street View of its storefront on its card.

### Fuel-aware route optimization

Routes mix clients due for a revisit with new prospects, optimize the stop order against live traffic through Google Routes, and show distance, time, and a fuel-cost estimate before the rep leaves — computed from their car's consumption and the region's weekly average fuel price. Stops are drag-to-reorder; navigation hands off to Google Maps or Waze.

_The day's route: drag to reorder, optimized against live traffic, with a real fuel cost before you drive._

### A WhatsApp assistant that removes data entry

After a visit, the rep sends an audio or a one-line text to QuotaHit's number. OpenAI transcription plus a structuring step turn it into a visit, order, follow-up, or expense — which waits for a one-tap confirmation in the app. Revisit reminders come back through the same WhatsApp thread.

_Speak, and it writes: a voice note becomes a structured visit or expense, saved only after you confirm._

### Reporting the week

Sales and average ticket, cost per visit, expenses by category, fuel saved by optimization, and portfolio coverage — how many clients are on-cadence versus overdue.

_The week in numbers: sales, conversion per visit, expenses, and fuel saved by routing._

The whole thing ships as one Next.js app on `quotahit.app`, deployed on Vercel in São Paulo (region `gru1`), with scheduled jobs on Supabase `pg_cron` and subscriptions billed through Mercado Pago (Pix or card).

## Status

Live at [quotahit.app](https://quotahit.app), with a 7-day free trial on any plan.

## Questions

### What is QuotaHit?

QuotaHit is a browser-based SaaS for Brazil's autonomous field-sales reps. It finds companies to visit, builds a fuel-aware day-route with live traffic, and turns a post-visit WhatsApp voice note into a confirmed visit or expense — with a revisit-cadence CRM and weekly reporting on top.

### Where does the company data come from?

From public Receita Federal registries — CNPJ, legal name, CNAE code, address, company size, and registration status — enriched with public details like phone and website when available. Prospecting runs on Google BigQuery.

### How does the WhatsApp assistant work?

You send an audio or a short text to QuotaHit's number after a visit. It transcribes and structures it into a visit, a new client, or an expense record that waits for your confirmation in the app. Nothing is saved without your review.

### How reliable is the fuel cost?

It's an estimate based on your car's consumption (km/L) and your region's weekly average fuel price. You can adjust the price per litre on any route, and navigation opens in Google Maps or Waze.

### Do I need to install an app?

No. QuotaHit runs in the browser on phone and desktop, so there's nothing to install and updates ship instantly.
