Skip to content
Migration Guide

Toggl tracks time.
Miru runs your business.

Toggl is a great timer. Best in class, even. But if you bill clients for your time, a timer is about 20% of what you need. Here's how to upgrade to the full stack.

app.miru.so
Your new Miru dashboard

Toggl stops at tracking. Miru keeps going.

Invoicing built in

Toggl doesn't do invoicing. You track time there, then manually compile invoices in QuickBooks or a spreadsheet. Miru generates invoices directly from your tracked hours. Select the client, pick the date range, send. No copy-paste. No middle step.

Expenses & payments

Toggl has no expense tracking and no payment processing. With Miru, log expenses to projects, attach receipts, track approvals. Stripe payments are built in — clients click "Pay" and you get paid. One tool instead of three.

Business reports, not dashboards

Toggl shows you where time went. Miru tells you where the money went. Revenue reports, accounts aging, outstanding invoices, client profitability. The reports a business owner actually needs, not just pretty charts.

Five steps. Ten minutes. Full upgrade.

1

Export your Toggl time entries

Log into Toggl Track. Go to Reports > Detailed. Set your date range to cover all history you want. Click Export and choose CSV. CSV export needs a paid Toggl plan (Starter, $9 per user); the Free plan exports PDF only. Set your profile's Duration format to Improved first so the Duration column arrives as h:mm:ss.

Toggl also lets you export via their API if you prefer scripting it.

2

Sign up for Miru

app.miru.so/signup. Name your organization. Pick your timezone. You're in. $1 per member per month, every feature included. No sales call.

3

Import your history via CLI (one spreadsheet edit first)

Miru's importer expects six headers: date, client, project, hours, first name, last name. Open the export in a spreadsheet, rename them, save. The CLI creates clients and projects as it goes.

  • Start datedate
  • Clientclient, Projectproject
  • Durationhours, converted to decimal hours (1:30:00 becomes 1.5)
  • User → split into first name and last name
  • Descriptionnotes
$ curl -fsSL https://miru.so/install.sh | sh
$ miru login
$ miru import --file toggl-export.csv --format harvest --dry-run
$ miru import --file toggl-export.csv --format harvest --map "Full Name=email@example.com"

Run the dry run first. It lists any Toggl user it cannot match to a Miru team member; map those with --map "Full Name=email@example.com" and run it again, or pass --assign-unmatched-to you@example.com. Prefer not to touch a spreadsheet? Email your export to hello@saeloun.com and we'll import it for you.

4

Invite your team

Team > Invite. Paste emails. Assign roles. Send. Your team gets an email, clicks once, and they're logging time. The timer interface will feel familiar — start, stop, add a note. The difference is everything that happens after: invoicing, expenses, payments, reports.

5

Cancel Toggl (and your other tools)

Here's the real savings: you're not just replacing Toggl. You're replacing Toggl plus whatever you use for invoicing plus whatever you use for expenses. Three subscriptions become one. Three logins become one. Three support tickets become one.

Questions you'll have

Will I lose my Toggl time data?
No. Toggl's Detailed report exports every entry as CSV on paid plans (the Free plan exports PDF only). Rename six columns to the layout Miru's importer expects (date, client, project, hours, first name, last name) and the CLI brings your history over, creating clients and projects as it goes. Descriptions come along as notes.
How long does the migration take?
Export from Toggl: 30 seconds. Renaming the columns in a spreadsheet: 5 minutes. Sign up for Miru: 1 minute. CLI import: seconds. Dry run and name mapping: 1 minute. Team invites: 2 minutes. Total: about 10 minutes. You'll spend more time writing the 'we're switching tools' Slack message.
Can I run Toggl and Miru at the same time?
Absolutely. Run both for a week. Let your team try Miru without pressure. When they realize they can track time, send invoices, and log expenses in one place instead of juggling three tools, the decision makes itself.
What about Toggl's project and client structure?
Miru uses the same hierarchy: clients contain projects, projects contain time entries. Tags have no home in Miru; fold anything you want to keep into the description before you export. Tasks are prefixed onto the entry note automatically.
I use Toggl for reporting. How do Miru's reports compare?
Miru has five reports (time entries, outstanding and overdue invoices, revenue by client, accounts aging, payments) plus four analytics views. They're built for businesses that bill for time, not just teams that track it.

Toggl is a timer. You need a business tool.

Migrate in 10 minutes. Get invoicing, expenses, and payments on day one.

One plan. No tiers. See pricing · All migration guides