All lab ideas
e-invoicing requirements for very small businesses and freelancers invoicing from a hand-kept customer list

Your customer list enriched and flagged: missing company number, duplicates, delivery address to chase. Plus the collection email to send.

For your own business, or as a service you charge other businesses like yours for.

Nobody runs this lab yet. Take it, give it your hours and your prices, and it is yours.

your-business.exampleYour businessit runs under your name, on your domain

How it would run

4 magiks · the sheets are examples
01
Your customer list, pasted

Company name, address, VAT number, whatever you hold. A software export or a spreadsheet does it.

comes outthe raw list
usesGoogle Sheets
02
What is missing, row by row

Missing identifiers, duplicates, delivery addresses to chase, private customers separated from businesses.

goes inthe raw listcomes outthe flagged list
03
The collection email

One message per customer concerned, saying what changes and what happens without the data asked for.

comes outthe email
usesGmail
04
The monthly check

The rows created since the last pass, and nothing else. The list does not get re-cleaned whole.

comes outthe check
example · not real dataInvented for this page. Every collection starts empty; the first run writes the first row.

The job

Mandatory invoice fields are not a software problem, they are a data problem. No certified platform will go and find the company registration number of a customer you never asked, or the delivery address when it differs from the billing address. Professional sources converge on a wider set of expected fields arriving with electronic invoicing, and this page goes no further than they do: confirm the exact list with your accountant or against the text. What is true either way is that a missing field gets an invoice rejected, so a payment delayed, and a hand-kept customer list always has several. A lab goes through it row by row.

What it would keep

Worth more in month six than in week one.

The collections belong to the lab, not to any single magik. Every magik reads them and every run adds to them, which is why this lab is worth more in month six than in week one.

They all start empty. The first run writes the first row.

Under your own brand

It wears your name, not ours.

The same lab, under your name, your colours and your logo. Your customers never see ours.

taquet.ai
AskMOJO
your-business.example
Your business
The same lab under two brands: only the logo, the address and the colour change.
Your colours, in one field.
Your logo and your favicon, on every public surface.
Your own address, on a verified domain.

On the Pro plan, and not needed to take a lab. A fully bespoke theme exists as an upgrade, hand built rather than self-serve.

What it would plug into

Google SheetsGmailWeb search

And whatever you already use: any tool available through an API or an MCP server, connected with your own account.

Why not another web app built for your trade

Built around your business, not the average one.
What it knows, what it keeps and what it does are yours to write, and two businesses running the same idea end up with two different labs.
Its sources are not a closed list.
A vertical tool ships with the sources its vendor chose, and that is the ceiling. A lab can be pointed at the ones your business actually runs on, connected from your own accounts, and everything they bring back lands in your collections, which you own and can take with you.

A tool built for exactly your job, and only that, will go deeper at that one job. This is for the jobs nothing covers, or the ones spread across three tools today.

Questions · 6

Will my certified platform not handle this on its own?

It will handle transport and format. It cannot invent data you do not hold: a customer's registration number, the delivery address when it differs, the category of the transaction. That is exactly the part that stays on you, and the part nobody warned you about.

Where does this list of fields come from?

From converging professional sources, accountancy firms and software vendors, not from an official text we checked ourselves. We say so because it is true and because the distinction matters: this lab's work, cleaning your list, stays useful whatever the final version of the list turns out to be.

I have 40 customers. I can do this by hand.

Yes, once. The problem is not the first pass, it is that every new customer reopens a row to complete, and a clean list in February is full of holes again by June. What justifies the tool is not the initial clean-up, it is the monthly check.

Is asking a customer for their registration number not odd?

Not if you explain why in one sentence. That is why the collection email is an output of this lab and not a generic template: a message that says what is changing and what happens without the data gets an answer, a message asking for a number with no context gets ignored.

What about private customers?

They have no company registration number, and separating them is precisely one of the things the lab does. A list mixing businesses and private customers produces rows flagged for nothing, which is the surest way to abandon a clean-up after ten lines.

Why this rather than a tool built for my trade?

A tool built for exactly very small businesses and freelancers invoicing from a hand-kept customer list, and only that, will go deeper at that one job. This lab is for the jobs no tool covers, or the ones spread across three tools today, and it runs under your name.

Who is playing this idea

Every audience is still open.

Nobody has taken a square on this idea yet. You declare your audience when you take the lab (“roofers in Brittany”, “plumbers around Paris”), and two people can start from the same idea on two different audiences without getting in each other’s way.

Sound like your week?

And it wears your name, not ours.

Share this

Send this idea to someone

The bundle describes a lab that does not exist yet : the jobs it would do, and an example of each output.

Open Knowledge Format : plain markdown, re-importable into any agent. No account, no lock-in.

Other jobs