Freelancers who adopt Coda can replace spreadsheets, docs, and project‑management tools with one flexible workspace. This guide shows how to set up Coda, run core workflows like client onboarding and invoicing, add advanced patterns such as automations and API calls, and avoid the most common mistakes that waste time.
Go to coda.io/signup. The free tier gives you 50 docs, 1,000 rows per doc, and 5 automations per month. Most solo freelancers stay within those limits.
Open any doc, click Explore Packs → Add Packs**. Install these three packs:
Use the built‑in Freelance Hub template (File → New from Template → Business → Freelance Hub). It creates tables for Clients, Projects, Time Log, and Invoices. Duplicate the doc and rename it “My Business Hub”.
1. Create a “Client Intake” form using a Coda button that adds a row to the Clients table.
2. Attach a Google Calendar pack to schedule a kickoff meeting.
3. Automate a welcome email with a Zapier action.
Use a Projects table with columns: Project Name, Client, Status (Dropdown), Deadline, Budget, Hours Logged. Add a view filter “Open Projects” and embed a Gantt chart (Pack → Gantt).
Time Log table fields: Date, Project (Lookup), Hours, Description.
Add a button “Add to Invoice” that copies selected rows to the current month’s invoice table. Use a formula to sum hours per project: Hours.Sum().
In the Invoices table, include columns: Invoice #, Client, Amount, Due Date, Stripe Link.
Button “Create Stripe Invoice” runs a Stripe pack action, returning a payment URL that you can email.
Example: Every Monday at 9 AM, run an automation that:
Cost: 1 automation run per week (free tier allows 5 runs).
Use the “Formula” language to call external APIs. Example: Pull current exchange rates from https://api.exchangerate.host/latest and store them in a “Rates” table. Formula:
Fetch("https://api.exchangerate.host/latest?base=USD").Rates
Turn a summary table into a view, then copy the “Share → Embed” link. Paste the iframe code into your personal website to show real‑time project status for clients.
| Feature | Coda (Free) | Notion (Free) | Airtable (Free) |
|---|---|---|---|
| Rows per base | 1,000 | Unlimited (blocks) | 1,200 |
| Automations/mo | 5 | 100 (limited actions) | 100 |
| Native API | Yes | No (via integration) | Yes |
| Gantt charts | Built‑in pack | Third‑party embed | Premium only |
| Pricing for Pro | $10/user/mo | $8/user/mo | $12/user/mo |
New freelancers often add dozens of columns. Keep tables to 5–7 essential fields. Use separate lookup tables for lists (e.g., “Task Types”).
Sharing a doc with “Can edit” gives clients the ability to delete rows. Always set client sections to “Can view” and use a “Client Updates” button that writes to a separate table.
When you hit 1,000 rows, Coda stops adding data. Archive old projects to a separate “Archive” doc before you reach the limit.
Manually adding totals leads to errors. Replace manual sum cells with a formula like Invoices.Amount.Sum() which updates automatically.
No. The free plan lets you use most community templates, but limits rows and automations. For heavy usage, the Pro plan ($10/mo) removes those caps.
Yes. Use the built‑in Google Calendar pack. It pulls events into a table and can push updates back, but only on paid plans.
Create a Time Log table with a Date, Project, Hours, and a button that runs a simple automation to add the row to a weekly summary.
Enable the page history feature, name your sections clearly, and lock tables that should not be edited by clients.
Coda uses SOC 2 and ISO 27001 compliance. Use the sharing settings to give view‑only access to clients and enable two‑factor authentication on your account.
With this guide you can launch a functional Coda workspace, run core freelance workflows, and add advanced automations without costly add‑ons. Stick to the basics, upgrade only when you need more rows or automations, and keep permission settings tight. Your freelance business will run smoother and look more professional.