The product

From the customer’s list to a finished quote, in seconds

Quoting jams the store because someone has to read the list, find every item in stock and type it all again. Tablia does that part. Your salesperson comes in at the end, to check and to sell.

Book your demo

The path of a quote

Three steps, and only the last one is yours

  1. 01

    The customer sends the list

    Through your store's page, in whatever shape the list already has: a photo of the paper, the architect's PDF, the budget spreadsheet or text pasted into the field. They give a name and a WhatsApp number and, if they want, pick the salesperson who usually serves them.

  2. 02

    Tablia reads it and finds it in your inventory

    The list is read item by item, with quantities. Each one is looked up in the store's inventory by meaning, not by exact text — “50kg Portland cement” finds the product even when it is on file under another name.

  3. 03

    Your salesperson checks it and sends it

    The quote arrives assembled in the dashboard. The salesperson swaps a product, adjusts a quantity, removes what does not fit, generates the PDF and sends it over WhatsApp. What they do is review — not type it from scratch.

From list to quote

The customer sends what they already have

Nobody is going to reformat a list to fit your system. So Tablia takes the material as it arrives — and reads a structured file just as readily as a photo of a piece of paper.

Every item comes out with its quantity. Whatever falls outside is flagged, never invented.

A handwritten list is the one exception. Reading it is not reliable enough to become a price, and a wrong price costs more than a refused quote.

Matching your inventory

The customer does not write the way your catalogue does

They write the way people talk on the building site. Exact-text search breaks right there — and that is where most of a salesperson’s time disappears.

Search by meaning

Every product in the inventory becomes a 768-dimension vector. The lookup is by closeness of meaning, with an HNSW index in PostgreSQL — what the customer wrote does not have to match what is on file.

Alternative names

The same product goes by several names in the region, on the site and in your catalogue. Each item carries its own list of aliases, and all of them are searched.

Assisted ranking

Among the candidates for each item, the order shown to the salesperson is decided by AI and tuned by the preferences observed in the store's earlier choices.

What is missing shows up

An item that was asked for and is not in stock is not hidden. It is counted and shown as missing, both in the quote and in the dashboard list.

Inventory

Your stock goes in exactly as it is today

The quality of a quote depends on the inventory being current. So updating it has to be minutes of work, done by whoever runs the store — not an integration project.

Upload the file you already have

CSV, XLS or XLSX, dragged onto the screen. No formatting beforehand and no template of ours to follow.

The columns are recognised

Tablia proposes how your file's columns map to the system's fields — code, name, unit, price. You check it and change whatever you disagree with.

Analysed before it takes effect

The file is analysed before it replaces the inventory. You see how many items went in and how many were left out, with the reason, before confirming.

History kept

Every version you upload is archived with its date. Updating a price does not erase what was there before.

The salesperson’s dashboard

Knowing where every quote stands, without asking anyone

Every quote shows its code, date, customer, how many items were asked for and how many were missing. And it carries two statuses, because those are two different questions.

Has Tablia processed it?

System status

Created
received, in the queue
Processing
being read and matched against the inventory
Processed
ready for the salesperson to review
Error
something failed, and it is visible rather than silent

The status change appears on screen in real time, without reloading the page.

And the sale, how is it going?

Deal status

Sent
the customer received it
Negotiating
conversation under way
Approved
it became a sale
Declined
it did not go ahead
Superseded
replaced by a newer version

This is the number that answers how many quotes became sales — and which ones stalled.

Review before sending

Search products by name or code, swap what Tablia suggested, add what was missing, remove what does not fit. The last word is always the salesperson’s.

A new version, without the confusion

Customer asked for a change? Generate another version of the same quote. The previous one is marked superseded, and nobody negotiates over an expired price.

PDF and WhatsApp

The quote becomes a PDF carrying the store’s identity. The link goes out over WhatsApp with the message already written — including the one for chasing a customer who went quiet.

Running the operation

The store stays yours

Owner and salesperson

Two roles with different reach. The owner manages the store, the inventory and the team; the salesperson works the quotes they handle.

The store looks like your store

Name, logo, address, WhatsApp, description and a free text block that goes out on every quote PDF — payment terms, delivery lead time, whatever your store needs to say.

Every quote has an address

Each quote has its own code and version. The customer can look it up by that code at any time, without asking again.

Usage under control

Each store has a monthly processing limit set in the contract, tracked day by day. No surprise at the end of the month.

How it is built

No black box

You do not need to understand any of this to use Tablia. But if your IT team asks, the answer is right here.

Backend
Django 5.2 and Django REST Framework
Database
PostgreSQL with pgvector
Asynchronous processing
Celery
Reading and ranking
Gemini 2.5 Flash
Semantic search
768-dimension Gemini embeddings
Infrastructure
Docker Compose on Google Cloud

Let’s talk

See it working on your own list

In the demo we use a real quote from your store. It is the fastest way to find out whether Tablia can handle what you sell.

Book your demo