Lead management inside the work

Every enquiry gets an owner and a date for the next action. No lead quietly goes cold.

Lead management that sits in the same system your tasks, your clients and your billing already run in — so following a lead up is part of the work, not a second system somebody has to remember to update.

Captured straight from your website form·A status, a source and an owner per lead·A reminder for the next action
Today's queue
7
leads waiting for an action
Up next: Dana Cohen · 10:30
Open leads
DDana CohenWebsite form · 4 minutes agoNew
YYossi LeviGoogle · call tomorrow 09:00Meeting booked
MMichal BarakReferral · quote sentInterested
OOri MizrahiWhatsApp · 3 days untouchedAwaiting reply
New lead capturedWebsite form · assigned to Omer
0leads with nobody on them
Why this matters at all

Most leads aren't lost to a competitor. They're lost to time.

A Harvard Business Review audit of 2,241 companies found a median first response of about 42 hours to an online enquiry, 23% that never replied at all, and firms answering within the hour nearly 7x likelier to qualify the lead. The MIT / InsideSales lead-response study puts that at 21x when the first attempt happens inside five minutes.

Every lead opens with an owner — not with "someone will pick it up"
Every lead carries a next-action date, and lands in that day's queue
A lead untouched for three days is counted separately and flagged
A lead nobody has touched at all gets a counter of its own
Those figures are general market research, not a promise about your business. What the system does is make the follow-up visible and countable, instead of leaving it to the memory of whoever answered the phone.
Counters · lead board
Active leadsTotal34
Due for action todayToday7
Untouched 3 days or moreAgeing4
Never worked at allNew2
Closed this monthClosed11

Want every enquiry to get an answer?

Leave your details and we'll walk one lead from the moment it arrives to the moment it closes.

No commitment, no credit card.
20 seconds

A lead comes in, and gets handled to the close

From the website form to the call, the follow-up and who touched it: the lead card and its history, as your team sees them.

Want to see it on your own leads?→
Sound familiar?

The leads exist. They're just not in the same place.

Some in a spreadsheet, some in the manager's WhatsApp, some in an inbox and the rest in the head of whoever answered the phone — and nobody actually knows who needs calling back today.

A spreadsheet of names and numbers"Call him back — I forget when"Leads in the manager's WhatsAppTwo reps ringing the same personWhere did this one even come from?A quote that went out and was forgotten
→
This is what it looks like with Todo
Every enquiry opens as a lead with an owner
The next action sits on a date
Every call, message and email is logged on the lead
The status and the source are visible to whoever needs them
A closed lead carries on as work and a client
How it works

From the enquiry to the client, without leaving the system

1
The lead arrives
By hand, from the app, or automatically from your website form through a webhook
2
Assigned and scheduled
An owner, an opening status and a source — plus a date for the next action
3
Every contact is logged
Call, WhatsApp, email, meeting or note — with the outcome and what was agreed
4
The status moves
From "New" to "Contacted", "Meeting booked" and "Interested" — through to closing
5
The lead becomes work
A lead that closes carries on as a task, a project and a client file in the same system
All the capabilities

Lead management that ends in a deal, not in another table

Everything it takes for an enquiry to arrive, get an owner, move through the process and finish — without anyone holding it in their head.

Capture

Every enquiry opens as a lead

By hand from the system or the phone, or automatically from your website form through a webhook that takes a name, phone, email, company and message.

Ownership

Every lead has an owner

A lead is assigned to a handler, and permissions decide whether a rep sees every lead or only the ones they are responsible for.

Status

A pipeline you define

Eight statuses arrive ready — from "New" through to "Closed won" — each with its own colour, and all of them editable.

Source

Where each lead came from

Website form, Facebook, Google, phone, WhatsApp, referral or manual — so you know which channel actually produces deals and not just enquiries.

Follow-up

An activity log per lead

Call, WhatsApp, email, meeting or note — with the direction (outgoing, incoming or internal) and the outcome: answered, no answer, interested, follow up.

Reminder

A date for the next action

Any activity can set when the next action is due, and the lead joins that day's queue instead of drifting out of sight.

Oversight

Counters that show what is slipping

Active, new, due today, untouched for three days, never worked and closed — each one within what that user is allowed to see.

Automation

Events you can automate on

A lead's status change and a new activity are events in the system, so automation can run off them instead of somebody remembering.

Automatic capture

A website form that opens a lead with nobody typing

Your workspace has a webhook address. Post the form's contents to it and the lead opens immediately with the contact name, phone, email, company, source and the message — in a single call.

Fields are matched by name — name or full_name, phone or mobile, and so on
The message from the form is stored as the lead's first note
Anything unmatched is appended to that same note, so no field is lost
You can send the owner and the next-action date with the very first call
It is a plain webhook, so it works from your own website form, from Zapier or from Make. A one-click native Facebook lead-ads connector is not part of the module — those are wired through the same address.
POST /api_integrations/add_leadWebsite form · one call
{"name":"Dana Cohen","phone":"050-0000000","source":"Website form","message":"Would like a quote"}
Lead opened · assigned · note saved
The real edge

A lead in Todo is not a record in a separate system

Here a lead and a task are the same object. So a lead sits in a project, takes comments and files, and turns into work — with nothing exported, imported or retyped. That is also why the team actually keeps it up to date.

Leads and tasks live in one place, with the same projects and the same team
An existing task can be turned into a lead, keeping its history
After it closes, the work, the hours and the billing carry on for that client
No export to a spreadsheet and no second system to maintain
The leadDana Cohen · website formLeads
The work"Website build" · 4 tasksTasks
The hoursLogged against the same projectAttendance
The billingFrom the hours report to the payment requestCollection
The pipeline

The statuses arrive ready — and every one of them is yours to change

The system opens with a pipeline that works on day one: eight statuses in a sensible order, each in its own colour. If your process differs, change the names, the colours and the order — including which status counts as the opening one and which count as closed.

The opening status is what every new lead is given automatically
A status marked as closing is what the "closed" counter counts
The source is a field of its own, so you measure channels and not just statuses
Every user saves lead views of their own
Lead status
NewContactedAwaiting replyInterestedMeeting bookedNot interestedClosed wonClosed lost
Lead source
Website formFacebookGooglePhoneWhatsAppReferralManualOther
Follow-up and history

"I spoke to him, he asked me to call back Tuesday" — in the system, not in someone's head

Every contact with the lead is recorded with its type, its direction and its outcome — and sets when the next action is due. Whoever opens the lead tomorrow sees exactly what has already happened, even if they weren't the one who spoke.

Five activity types: call, WhatsApp, email, meeting and note
Each activity has a direction — outgoing, incoming or internal
An outcome from a list: answered, no answer, interested, not interested, follow up
Every activity is stored with who wrote it and when, and updates the last-contact time
WhatsApp is supported as a lead source and as an activity type you log; automatic ingestion of WhatsApp conversations into the lead is not part of the module.
DDana CohenWebsite form · owner: Omer
Outgoing callOmer · yesterday 14:20Answered
WhatsAppQuote sent overSent
MeetingOn Zoom, on site laterScheduled
Next actionTuesday · 10:30
Permissions

Each rep sees their own leads. The manager sees all of them.

By default a rep only sees leads they are responsible for. A separate permission opens up every lead in the organisation, and another one allows creating and editing — so you can let someone look without letting them change anything.

Without the org-wide view, a rep sees only their own leads
Creating and editing is a permission in its own right
The board's counters are computed within what that user may see
Every activity is stored with its author and its time
The system records the source, the history and who touched each lead. Managing marketing consent, opt-out lists and promotional sending is not part of the module — and none of this is legal advice about your obligations under communications or privacy law.
Who sees what
My leadsAll leadsCreate & editConfigure the process
Sales rep
Sales manager
Administrator
Who it's for

Businesses where an unanswered enquiry is money walking out

If more than one person handles enquiries, or you pay for advertising that produces leads, this was built for you.

Estate agents and propertyEnquiries from listings, campaigns and referrals — each with a source, an owner and a callback date.
Insurance and financial adviceA long process with many touches that has to stay documented from enquiry to signature.
Renovations, kitchens and installersA quote that goes out and waits — and somebody needs to chase it next week.
Clinics, practices and aestheticsEnquiries that arrive in the evening and at weekends, and need answering before a competitor does.
Digital agencies and software firmsFrom the lead to the project, the hours and the invoice — all on the same client.
Courses and trainingEnrolments in waves, with follow-up on everyone who enquired and hasn't signed up.
Importers and B2B suppliersSeveral contacts per deal, and a process measured in months rather than days.
FAQ

Everything you wanted to know

Technically almost nothing, and that is deliberate. A lead and a task are the same object with a different type: a lead carries a lead status, a source, contact fields, an activity log and a next-action date, and it appears on the lead board rather than in the task list. Because it is the same object, a lead can sit inside a project and take comments and files exactly like a task — and an existing task can be turned into a lead without losing its history.

Yes. Every workspace has a dedicated webhook address that takes a single POST and opens a complete lead from it: contact name, phone, email, company, source and status, with the form's message stored as the first note. Fields are matched by name rather than by id, and anything unmatched is appended to that note so no detail disappears. You can post to it straight from your site, or through Zapier and Make.

Facebook and Google exist as lead sources, so you can tag and measure where each lead came from. A one-click native connector for Facebook lead ads is not part of the module — in practice those are wired through the same webhook address, directly or through Zapier and Make, and it works well. We would rather say so up front than have you find out after rollout.

Yes. The system opens with eight statuses — new, contacted, awaiting reply, interested, meeting booked, not interested, closed won and closed lost — each with its own colour. You can rename, recolour and reorder them, add and remove them, and set which status every new lead opens in and which ones count as closed for the counters.

By default each rep sees only the leads they are responsible for. A separate permission opens up every lead in the organisation, and creating and editing is a permission of its own — so a manager can see everything without editing it, and a rep can work without seeing the whole book. The board's counters are computed within what that user is allowed to see, too.

It doesn't end its life as a status. Because a lead and a task are the same object, the work continues from the same place: the project, the tasks, the hours logged against it and the billing all sit on that client. That is exactly the difference between a CRM that is an island and a system where the sale is the start of the work.

For each lead the system records the source, the activity history and who touched it, and restricts access by permission — all of which help you answer "where did this information come from and who saw it". What it does not do: it does not manage marketing consent, opt-out lists or promotional sending for you. Marketing messages by SMS, email or WhatsApp are governed by communications law, and whether your lead database meets your privacy obligations is a question for a lawyer, not a claim for us to make.

Let's get started

Let the next enquiry get an answer instead of waiting to be remembered

Leave your details and we'll set up your statuses and sources with you, connect your website form, and walk one lead from the moment it arrives to the moment it closes.

1Leave your detailsWe'll get back to you the same day.
2We'll set up your processStatuses, sources and owners — the way they actually work for you.
3We'll connect your formAnd every new enquiry opens as a lead on its own.
Get a personal demo
No commitment, no credit card.