Solopreneurs need a single place to track clients, invoices, and ideas. Coda delivers that in one flexible document. This guide shows you how to set up a client pipeline, automate reminders, and generate reports without hiring a developer. Follow each step, copy the example blocks, and launch a working system in under an hour.
Log in to coda.io. Click New doc and select “Blank”. Name it My Solo Business.
On the left sidebar, click + Page. Create pages named Clients, Pipeline, Invoices, and Reports. This keeps data organized.
Open the Explore Packs button (top right). Install the Gmail Pack for email automation and the Stripe Pack** (if you accept card payments)**. These packs add pre‑built actions.
On the Clients page, type /table and choose “Table”. Rename it Client List. Add columns:
Name,Email,Phone,Source,Last Contact,Notes
Jane Doe,jane@example.com,555‑1234,Referral,2026‑06‑10,"Follow up on proposal"
Mike Smith,mike@sales.com,555‑9876,Ads,2026‑06‑05,"Interested in premium plan"
Add a column Days Since Contact with the formula:
DaysSinceContact = Today() - thisRow.[Last Contact]
This shows how stale each relationship is.
On the Pipeline page, type /linked table and link to Client List. Rename the view Pipeline Board.
Insert a Select column called Status with options: Lead, Contacted, Proposal Sent, Won, Lost.
Click the view options (three dots) → Group by → select Status. The table now appears as a Kanban board you can drag cards between.
When a card moves to Won, we want to create an invoice automatically. Add an Automation (top bar → /automation) with these settings:
Pipeline BoardthisRow.Status = "Won"Invoices table (see next section)On a new page Email Templates, add a Rich Text block and write:
Subject: Quick check‑in
Hi {Client Name},
I wanted to see if you had any questions about the proposal I sent on {Proposal Date}. Let me know how I can help.
Best,
[Your Name]
Go to /automation and configure:
Clients.DaysSinceContact > 7 AND Clients.Status != "Won"thisRow.Name and {Proposal Date} to thisRow.[Last Contact].This runs daily and nudges prospects who haven’t heard from you in a week.
On the Invoices page, create a table with columns:
Insert a /canvas below the table. Add a Chart block and select “Bar”. Configure:
Month(thisRow.[Date Issued]))Add a button with the formula:
RunActions(
ExportToPdf(thisSection()),
OpenWindow("https://example.com/thank-you")
)
Clicking the button generates a PDF you can email to your accountant.
| Feature | Coda | Airtable | Notion |
|---|---|---|---|
| Row limit (free) | 50 rows | 1,200 rows | 1,000 blocks |
| Automation runs (free) | 5 per month | 100 per month | None |
| Native email integration | Gmail Pack | Zapier only | None |
| Custom formulas | Spreadsheet‑style | Limited | Basic |
| Pricing (Pro) | $10/mo | $12/mo | $8/mo |
For a solo operator who values automation and custom calculations, Coda’s Pro plan gives the best ROI. Airtable offers larger free tables but lacks built‑in email actions. Notion is great for docs but falls short on data processing.
Coda is a flexible doc‑plus‑app platform that lets you build tables, automations, and custom UI in a single file.
No. Coda provides a visual builder, formulas similar to spreadsheets, and pre‑made packs that require no code.
Yes, you can create task boards, timelines, and resource trackers that work as well as dedicated tools.
Coda offers a free plan with 50‑row tables and limited packs. The Pro plan is $10 per month and removes those caps.
Coda stores data in encrypted servers, provides two‑factor authentication, and lets you export CSV or PDF at any time.
With these steps you now have a live Coda workspace that tracks clients, moves opportunities through a visual pipeline, sends automated follow‑ups, and creates monthly revenue reports. Keep the doc updated, test each automation, and you’ll save hours every week.