Documentation

Help Guide

Everything you need to know to import your timesheets into QuickBooks Online quickly and accurately.

Process Overview

Understanding Your Results

Imported

Successfully created as a time entry in QuickBooks Online.

Duplicate

An identical entry (same date, employee, customer, and service) already exists in QuickBooks. The row was skipped to prevent double-counting.

Skipped

A name in the row (employee, customer, service item, or class) could not be matched in QuickBooks. Check the list below the summary for details. Re-download the template to get fresh dropdowns, correct the data, and re-upload.

Failed

The QuickBooks API rejected the entry after a valid match was found. This is usually a temporary API issue. Try re-importing the affected rows.

Entries that are Skipped or Duplicated are never sent to QuickBooks - you will not be charged for them and they will not appear in your reports.

Connecting an AI Assistant

You can log time and ask an AI assistant about your team's hours, customers and retainers in plain English. Time On It connects through the Model Context Protocol (MCP). Everyone connects with their own Time On It account, so they only see what they're allowed to see.

Claude (web, desktop and mobile)

  1. In Claude, go to Settings → Connectors → Add custom connector.
  2. Name it Time On It and enter https://timeonit.com/mcp. Leave the OAuth client ID and secret blank.
  3. Click Connect, sign in to Time On It, choose your company and click Connect again.

On Claude Team and Enterprise plans, an owner can add the connector for the whole organisation. Each person then connects with their own Time On It account.

ChatGPT

  1. An admin adds Time On It once: in your ChatGPT workspace's Plugins settings, create a new custom plugin with the server URL https://timeonit.com/mcp and OAuth authentication. Turn on developer mode if ChatGPT asks.
  2. The admin then publishes the plugin to the workspace. New custom plugins start as drafts that only the admin can use.
  3. Each person then opens the Time On It plugin, clicks Connect and Continue to Time On It, signs in and approves.

Claude Code, Cursor and VS Code

  1. Go to Settings → Integrations → API Keys & MCP and create a key. Copy it straight away, as it's only shown once.
  2. Paste the ready-made command shown on that page into a terminal to connect Claude Code. For other tools, add an MCP server pointing to https://timeonit.com/mcp and send your key in an Authorization: Bearer header.

Then ask a question, such as "Who's behind on their hours this week?" Your assistant can read your data and add new time entries. It always shows a preview first and only adds entries once you confirm, using the same checks as a spreadsheet upload. Members can only add their own time. If your data is more than an hour old, it will usually sync the latest time from QuickBooks first; syncing only reads from QuickBooks and doesn't send missing-time reminder emails. Disconnect an app or revoke a key at any time in Settings → Integrations → API Keys & MCP. See the AI Assistant feature page for more.

Pricing

Monthly Subscription

Plans start from $5/month. See the pricing page for full details. You are invoiced monthly with no setup fees and no lock-in contracts.

For billing enquiries, use our contact form.

Tips