How to Use Toggl Track for Freelance Billing: A Workflow Guide for Solo Operators and Small Teams
How to Use Toggl Track for Freelance Billing: A Workflow Guide for Solo Operators and Small Teams
Set up clients, projects, and tags. Track time accurately. Export to FreshBooks or CSV. No manual errors. No lost revenue.
Maxime Yao, research editor · Published 2026-05-23
Research Opener: What This Guide Actually Covers
Last updated: February 2025
This guide synthesizes official Toggl Track documentation and market research. It does not claim personal testing. The goal is to show solo freelancers, small teams, and full-time freelancers with recurring clients how to configure clients, projects, and tags for invoice-ready data. Without manual spreadsheet errors.
TL;DR
One client, one project, one billable tag. That’s the entire workflow. No spreadsheet errors.
The tension
TL;DR: 5 Takeaways in 10 Seconds
-
Create one client per customer. Free workaround: use client names as project names.
-
Track time manually or let Smart Suggestions fill entries.
-
Apply tags: billable or non-billable. This is The Billable Tag Method.
-
Run reports and export CSV (free) or connect FreshBooks (paid).
-
Free plan works for solo ops. Paid unlocks rates and automation.
Hook: Why Most Freelancers Lose Revenue on Toggl
The problem starts before the first click. A 2025 poll found 43% of workers lied about hours tracked (Introspective Market Research). That is not a moral failure. It is a structural one.
Freelancers who use Toggl Track without configuring clients, projects, and billable tags are leaving money on the table. The timer runs. The entry logs. But no one knows which hours are billable to whom.
Alex, a freelance writer with 3 clients (Acme Corp, Beta Inc, Charlie LLC) and one retainer per client. Alex tracks every minute using the default timer. No client assignment. No billable tag. At month-end, the raw time report shows 80 hours of “writing.” Manual reconciliation eats hours. Mistakes sneak in. A half-hour task goes unbilled. Another gets misattributed to Charlie LLC instead of Acme Corp.
Billing errors of that kind are not rare. They compound into real money. The fix is not better time logging. It is structuring time around the client-project hierarchy.
Common failure modes for solo freelancers using Toggl without billing structure:
-
Raw hour reports lack client context, forcing manual spreadsheets after each month.
-
Untagged entries make it impossible to filter billable vs. Non-billable work in reports.
Action this week: Identify whether your current Toggl entries carry client and project labels. If they don’t, you are solving the wrong problem. Structure comes before accuracy.
Read This If… You Bill Clients by the Hour
This guide matches three freelance profiles:
-
Solo freelancer (designer, writer). Needs free tracking and monthly CSV export.
-
Small team (3-5 members). Shares projects, per-user rates, basic reports.
-
Full-time freelancer with recurring clients. Requires billable rates, project templates.
If you match one: keep reading. This workflow likely cuts manual overhead from your invoice cycle.
Step 1: Set Up Clients and Projects (The Core Organizing Units)
Most freelancers never touch Toggl’s client or project fields. They just type a description. Then spend 30 minutes reconciling entries at month-end. That’s the hidden tax on unstructured time tracking.
The fix is a three-level hierarchy: Clients > Projects > Tags. Each project belongs to exactly one client. Each tag marks a type of work (billable, research, admin). Toggl’s free plan supports this completely. No upgrade needed.
Here is how Alex, our freelancer with three retainer clients, structures his workspace:
| Client | Project | Tag(s) used | Billable? |
|---|---|---|---|
| Acme Corp | Retainer Writing | writing, editing | Yes |
| Beta Inc | Retainer Writing | writing, research | Yes |
| Charlie LLC | Retainer Writing | writing, admin | Partial |
If you don’t work on a per-project basis, use client names as project names instead. That’s the free-tier workaround from Toggl’s documentation. Assigning clients to projects unlocks filtered reports and clean categorization.
Clients > Projects > Tags. That’s the hierarchy that makes reports invoice-ready.
Alex creates exactly three clients and three projects. Takes five minutes. Saves hours of sorting later.
Action this week:
-
Open Toggl Track and create one client for every billing entity you work with.
-
Add one project per contract or fixed rate.
-
If you have no project structure, enter the client name as the project name. Done.
Step 2: Master the Timer (Manual One-Click vs. Smart Suggestions)
Alex opens Toggl Track every morning. One click on the Acme retainer entry, then start writing. One click at lunch to stop. That discipline works. Until a phone call derails the habit.
The timer has two modes: the old one-click manual and the new Smart Suggestions, launched February 2025 1. According to a market report, Smart Suggestions drove a 30% rise in weekly active users within two months. The reason: it catches the entries you forget.
Brick version: Forget to start for 15 minutes? Smart Suggestions fills it in. No guilt. No gap.
| Mode | When to use | Risk |
|---|---|---|
| One-click manual | Active, focused work | Forgetting to start/stop |
| Smart Suggestions | Idle periods, interruptions | Over-reliance on AI guesses |
The reframe: use manual for active work where you control the clock, but let Smart Suggestions cover the dead zones. Alex sets a manual timer for the morning retainer block. After lunch, Toggl suggests resuming the same entry based on his history. He accepts it. Zero extra clicks.
Here is the time-entry JSON that the timer generates behind the scenes:
{
"description": "Ac Corp retainer-blog post draft",
"start": "2025-03-17T09:00:00Z",
"stop": "2025-03-17T11:30:00Z",
"billable": true,
"project_id": 42,
"tag_ids": [7]
}
One click → one JSON object. Repeat for every client. The solo freelancer and the full-timer with recurring clients both use this same pattern. The difference: the full-timer lets Smart Suggestions bridge the gap between manual sessions.
Memory line: Start the timer when you begin work. Stop it when you switch tasks. Let AI fill the gaps.
Action this week: Alex starts the timer every morning for Acme retainer. At lunch, Toggl suggests resuming the same entry. He accepts. That’s the entire loop.
Step 3: Tag Entries as Billable vs. Non-Billable (The Single Most Impactful Practice)
Untagged hours are invisible in billing reports. A 30-minute client call logged without the billable flag is a zero in your invoice. The fix is a single click before you press start.
The Billable Tag Method adds one decision per task: is this paid work or overhead? Done. No spreadsheet reconciliation later.
Best practices for consistent tagging:
-
Enable the billable toggle before starting any client-facing timer. Toggl Track remembers your last selection per project.
-
Create a non-billable tag called “Admin” or “Internal” to filter overhead from reports. Apply it to meetings, email, and bookkeeping.
-
Review your dashboard weekly. A quick scroll shows billable vs. Non-billable ratios. If billable drops below 60%, adjust your rates or workload.
For Alex, the solo writer with three retainers: he toggles billable on for Acme Corp article drafts, Beta Inc revisions, and Charlie LLC research. For invoicing, email organization, and contract reviews, he leaves it off. One tag separates paid hours from overhead. Do it every time.
Action this week: 1. Open your Toggl Track project settings and enable billable rates if on a paid plan. 2. Create a default non-billable tag called “Admin”. 3. For your next three time entries, manually flip the billable toggle before starting the timer.
Step 4: Generate Reports and Export (CSV for Free, FreshBooks Integration for Paid)
Free users face a wall. Toggl’s free plan blocks billable rates and saved reports. You can see hours logged, but not the dollar value. Manual calculation is the only path. Error-prone and slow.
Two escape routes exist. Both beat manual recalc.
| Export Method | Cost | Setup Time | Invoice Accuracy | Best For |
|---|---|---|---|---|
| CSV export + spreadsheet formula | Free | 5 minutes per export | Manual, risk of formula errors | Solo freelancers on free plan |
| Native FreshBooks integration | Paid (Starter or above) | 1-time connection | Automated, no math errors | Full-time freelancers with recurring clients |
CSV export works like this: generate a detailed report, download as CSV, open in Excel or Google Sheets, multiply hours by your rate, copy into your invoice. For Alex, that means exporting Acme Corp’s 40 hours, multiplying by $50/hour, and pasting $2,000 into FreshBooks. Takes 5 minutes. Costs nothing.
FreshBooks integration skips the math entirely. One click generates an invoice from tracked time. The rate is already set in Toggl’s project settings (requires paid plan). For Beta Inc, Alex clicks “Create Invoice” and it’s done. Saves 20 minutes per invoice. A conservative estimate.
CSV for zero cost, integration for speed. Both beat manual recalc.
The tradeoff is clear: free users trade time for money. Paid users trade money for time. Neither should be recalculating hours by hand.
Action this week:
-
Export a CSV of this week’s time entries and practice the formula workflow in a spreadsheet.
-
If you have a paid plan, connect Toggl to FreshBooks (Settings > Integrations > FreshBooks).
-
For Alex: export Acme’s CSV, import into FreshBooks, invoice $2,000. Use FreshBooks integration for Beta and Charlie.
Step 5: Free vs. Paid. What You Miss and When to Upgrade
The free tier of Toggl Track is generous. Unlimited time tracking, idle detection, 100+ integrations, up to 5 users (Tekpon pricing page). For a solo freelancer tracking hours, it works.
The catch? No billable rates. No saved reports. No project templates. Those require at least the Starter plan, around $10/month (Tekpon pricing page).
Here is the tradeoff spelled out:
| Plan | Price | Billing-relevant features | Best for |
|---|---|---|---|
| Free | $0 | Unlimited tracking, idle detection, basic reports, 100+ integrations | Solo freelancers with ≤3 clients who export CSV manually |
| Starter | ~$10/month | Billable rates, project rates, saved reports, project templates | Freelancers with recurring clients who want automated invoice-ready numbers |
| Premium | ~$20/month | All of Starter plus timeline, time audits, revenue forecasting | Small teams with multiple projects and budgets |
| Enterprise | Custom | All of Premium plus priority support, single sign-on | Agencies managing 50+ users across clients |
For Alex. 3 clients, $8,000/month revenue. The Starter plan is approximately $10/month. That saves roughly 2 hours of manual CSV-to-invoice work per month. At Alex’s implied hourly rate, it pays for itself in under one billable hour.
Free for tracking. Pay for invoicing. If you invoice more than 5 clients a month, Starter pays for itself.
Alex’s action this week: Check the free plan’s report export. If you spend more than 30 minutes per month reformatting CSVs for invoices, upgrade to Starter.
The Math: Alex’s Billing Workflow Savings
The arithmetic is straightforward, but only if the inputs are real. Here is a hypothetical walkthrough for Alex, our freelance writer with three retainer clients.
Assume each invoice takes 20 minutes of manual reconciliation (checking Toggl entries against client emails, correcting forgotten timers, reformatting for FreshBooks). Three clients means one hour per month of non-billable overhead. At an $80/hour effective rate, that is $80 in lost earning potential.
The counterfactual: A disciplined workflow (one-click timer + billable tag + CSV export) cuts that to 5 minutes per invoice. Total overhead: 15 minutes. Time saved: 45 minutes. At $80/hour, that is $60/month recovered.
Inputs:
- Invoices per month: 3 (one per client)
- Manual time per invoice (before): 20 min
- Manual time per invoice (after): 5 min
- Time saved per month: 3 × (20 - 5) = 45 min
- Effective hourly rate: $80
- Monthly value of time saved: 45/60 × $80 = $60
- Starter plan cost: $10/month
- Net monthly savings: $60 - $10 = $50
The numbers are illustrative. The structure is not. 20 minutes saved per invoice × 3 clients = 1 hour saved per month. At $80/hour, that is $80/month. Starter plan costs $10/month. Net savings: $70/month. Your actuals will differ.
Action this week: Calculate your own numbers. Open a spreadsheet. Enter: invoices per month, minutes per invoice (before), minutes per invoice (after), and hourly rate. If the net savings are positive, the paid tier pays for itself.
Limits & Objections: When This Workflow Falls Short
No workflow survives contact with reality. Alex’s 5-minute setup works. Until it doesn’t. Three failure modes kill the billable tag method for some freelancers.
-
No client structure. Solo freelancers with one-off projects often skip clients. Result: reports show raw hours with no billing context. You export CSV and spend 20 minutes mapping rows to invoices.
-
No billable tags. The free tier blocks billable rates, but tags are still free. Without them, every report requires manual recall: “Was that 40 minutes billable or not?” Over 20 clients a month, that adds up.
-
Manual CSV brittleness. One formatting error. A dropped header, a trailing comma. Breaks the import into FreshBooks or your spreadsheet. You catch it when the client queries the amount.
The objection is fair: time tracking is overhead. The reframe: setup takes 5 minutes; daily use adds a few seconds per task. The alternative is lost revenue or manual errors.
If you hate logging time, use Smart Suggestions and review once a week. Alex can survive on free with CSV, but only if she tags every entry. No tag, no accurate invoice.
Action: Consider your fit. If you have no client structure, no billable tags, or rely entirely on CSV without a review step, this workflow will cost you more time than it saves.
FAQ: Common Questions About Toggl Track Billing
Can I set hourly rates for clients on Toggl’s free plan?
No. Billable rates and project rates require a paid Starter, Premium, or Enterprise plan. The free plan lacks this feature entirely.
On free, you must track hours manually and calculate fees outside Toggl. Either in a spreadsheet or your invoicing tool. That adds friction, but it works.
What does the free plan actually include?
Unlimited time tracking, idle detection, basic reports, 100+ integrations, and up to 5 users. No billable rates, no saved reports, no project templates.
For a solo freelancer like Alex, that’s often enough: track time per client, export CSV monthly, invoice from FreshBooks. The limits hit when you need automated rate calculations or team-level reports.
Do I need to upgrade to generate invoices from tracked time?
Not necessarily. Free users can export CSV and import into FreshBooks or another tool. Paid plans unlock the native FreshBooks integration for one-click invoice generation.
If Alex invoices three clients monthly, CSV export adds 10 minutes of manual work. Acceptable for most. Teams billing 20+ clients benefit from the paid integration.
Closing: Your 5-Minute Start to Billing Accuracy
Alex now has three clients, three projects, and one tagging habit. The setup took five minutes. The billing cycle that used to take an hour now runs on a CSV export and a quick review.
One client, one project, one tag. That’s all you need to stop losing money to manual errors.
The Billable Tag Method works because it reduces the entire workflow to a single decision point: is this entry billable? Yes or no. Every other feature. Rates, integrations, reports. Is optional scaffolding.
Action this week: Open Toggl Track, create your first client and project, and tag your next time entry as billable. That’s the entire workflow in 5 minutes.
About the Author
Maxime Yao is a B2B technology writer covering productivity and billing tools for independent professionals. This guide synthesizes research from Toggl Track’s official support documentation (clients, projects, billing features), pricing data from Tekpon (free and paid plan limitations), and market intelligence from SkyQuest and Technavio. No personal testimonials. Just evidence-based recommendations for repeatable workflows.
Sources
Footnotes
-
SkyQuest. https://www.skyquestt.com/report/time-tracking-software-market. (2025) ↩