Operational products · In Production
Simple Time

Simple Time
The Microsoft 365 timesheet that closes the billable-hours leak.

For MSPs, agencies, and professional services firms billing time on Microsoft 365.

Manual time entry can miss work and leave billing records incomplete. Simple Time captures time from Teams calls, Outlook calendar, and Microsoft Graph activity automatically. Suggested entries arrive with confidence and reasoning attached, a manager approves with one click, and invoicing sees only what passed the seam.

Replaces ConnectWise Manage time Autotask time Harvest Toggl
Web Available Copilot Planned Desktop Planned

14 days. Card details up front. The subscription begins automatically when the trial ends, unless you cancel first.

How to get Simple Time

Trial access

Start on your own, without talking to us first.

What you can do now

Start your trial

14 days. Card details up front. The subscription begins automatically when the trial ends, unless you cancel first.

Where this stands

Availability
Trial access
Trial
14 days
Payment
Card details up front. The subscription begins automatically when the trial ends, unless you cancel first.

What it costs

$19 per user per month

Team plan

Routes that are not open

  • Direct subscription from Simple Intelligence Not open yet
  • Microsoft Marketplace Not published yet
  • Sponsored subscription for member companies Not open yet
Full terms for every route

Simple Time on the same scale as everything else here

Every Simple Intelligence product is placed on one five-stage scale, so a stage means the same thing on this page as it does on any other. Nothing here is a schedule.

  1. Done

    Planned

    Scoped and specified. Not being built yet.

  2. Done

    Building

    Under active development.

  3. Done

    Validation

    Built, and being tested against real work before anyone outside is let in.

  4. Done

    Early access

    Open to a reviewed group, with onboarding run by a person.

  5. Now

    Available

    Open to anyone who qualifies, without waiting for a review.

This is where the product sits, not what you can do with it today. What you can do is the button at the top of this page, and it is worked out separately from evidence about the product rather than from this scale.

The hours are not missing. They were never written down.

A consultant finishes a call at 4:50, walks into another one, and by Friday the Tuesday afternoon is a blank row. Nobody decided not to bill it. The timesheet asked them to remember, at the end of a week, what they were doing on Tuesday, and they could not. Firms respond by adding reminders, then by adding a person whose job is chasing the reminders, and the recovered hours never quite pay for the chasing.

Reconstruct the week from what already happened.

Simple Time reads the calendar, mail, and chat the work already ran through, and drafts the entries. A Teams call with a client contact, an hour blocked against a project, a thread about a ticket: each becomes a proposed entry with a duration, a project, and a note. The consultant is no longer remembering. They are correcting a draft, which takes minutes and produces a better week than memory does.

A person still decides what gets billed.

Nothing drafted reaches an invoice on its own. Entries sit in an approval queue with the confidence and the reasoning that produced them, a manager approves or sends back an edit request, and invoicing sees only what passed that point. That seam is not a limitation of the automation. It is the reason a client can be shown the invoice and told exactly where a line came from.

What works today, and what does not.

Simple Time has been running in production on Azure with public signup open since April 2026. The parts that are not finished are integrations waiting on other companies to approve them, and surfaces beyond the web app.

Working today

  • Time capture drafted from Outlook calendar, Outlook mail, Teams chat, Slack, Google Calendar, and Gmail
  • AI-drafted entries carrying a confidence value and the reasoning that produced them
  • Manager approval queue, multi-step approval chains, and employee edit requests
  • Invoices with branded PDFs, Stripe payment links, retainers, and drawdown against them
  • Expenses, time off with an accrual ledger, and utilization reporting you can share read-only
  • Indirect cost pools, pool rate application, and an SF1034 export for federal work
  • Entra ID single sign-on, SCIM user provisioning, and a REST API with per-token audit
  • An MCP server so an agent can read and write time data with every call recorded

Not yet

  • QuickBooks Online runs against Intuit sandbox. Production keys are released only after Intuit approves the app assessment, which has not happened yet, so invoice push to a live QuickBooks company is not available.
  • Xero connects and works, but Simple Time is not a certified Xero app yet, so users see Xero's uncertified-application warning during the connect flow.
  • The web app is the only surface. There is no Copilot surface and no desktop or mobile app.
  • There is no transactable Azure Marketplace or AppSource listing, so this cannot yet be bought through a Microsoft agreement or drawn against a MACC commitment.

Verified against the product on 2026-08-20.

The weeks this was built for.

Closing the week without chasing anyone

Practice manager

Drafts land through the week from the calendar and chat. On Friday the queue holds proposed entries rather than empty days, so the conversation is approve or correct, not remember or guess.

Defending utilization to the partner group

Finance lead

Utilization reports run per employee and per project, carry notes, and can be shared as a read-only link with someone who does not have a seat. The billable percentage report and hours-by-project report are the two most partners ask for.

Billing a retainer down honestly

Account lead

A retainer holds a balance, entries draw it down as they are approved, and the invoice shows what was consumed against it. Clients get the same arithmetic the account lead sees rather than a monthly summary they have to trust.

Cost pools on federal and cost-plus work

Controller at a firm with government contracts

Indirect cost pools, pool rates, and the record of which rate was applied to which entry all live on the entry rather than in a spreadsheet beside it. There is an SF1034 export for the voucher.

From connecting a calendar to a signed-off week.

1

Sign in with your work account

Simple Time is a multi-tenant Entra ID application. Signing in with a Microsoft 365 work account creates the workspace, and the tenant id on the token is what every later query is scoped by. There is no separate password to set.

2

Connect the places work happens

Grant admin consent for Microsoft Graph and connect any of Slack, Google Calendar, or Gmail. Each connection is per tenant, is switched on deliberately, and can be disconnected from the same screen.

3

Let the drafts accumulate

A scheduled sync pulls calendar events and activity signals and drafts entries against projects. Each draft carries the confidence and the reasoning behind it, so a low-confidence guess looks like a low-confidence guess rather than a fact.

4

Correct, submit, approve

The consultant fixes what is wrong and submits the week. It lands in an approval queue, optionally routed through an approval chain, where a manager approves or returns it with an edit request.

5

Invoice from what was approved

Invoices build from approved entries and expenses, render as branded PDFs, and can carry a Stripe payment link. Retainer balances draw down as part of the same step.

What it does between Monday morning and the invoice.

Drafting that shows its work

Every AI-drafted row carries three columns on the record itself: whether it was AI generated, the confidence, and the reasoning. That is what makes an approval queue reviewable rather than a rubber stamp. It is also what lets a manager stop trusting the drafter for a particular project without turning it off everywhere.

An approval seam you can shape

Simple approvals are one manager and one queue. Approval chains add ordered steps for firms where a project lead signs before a partner does. Employees can request an edit to an approved entry rather than editing it silently, and the request is its own record.

Billing that survives an audit conversation

Invoices, line items, retainers and their drawdowns, expenses, trust accounts with a ledger and reconciliation, and indirect cost pools with the rate applications recorded per entry. The audit log is a table, not a log file, so a question about a number has an answer with a row behind it.

Visibility that defaults to closed

A member sees the records they are assigned to. Admins see the workspace. Rates can be redacted per project so a subcontractor can log time against work whose billing rate they should not see.

An API and an agent surface, both audited

A versioned REST API issues per-token credentials and records every call against the token that made it. The MCP server exposes the same domain to an agent, with each call written to an MCP audit table and tenant scope enforced inside the server rather than trusted from the caller.

Where the hours live, and who can see them.

One database, tenant scoped in the query layer

Postgres with pgvector, every domain table carrying a tenant id, and a scoped Prisma client that composes the tenant filter into queries rather than relying on each route to remember it. Time entries and invoices are durable business records, so this is a persistent store, not an ephemeral one.

Entra ID, multi-tenant, no local passwords for work accounts

The application is registered as a multi-tenant Entra application, so a customer signs in with their own Microsoft 365 account and their tenant id drives the middleware. Enterprise customers can attach their own single sign-on connection and provision users through SCIM.

Graph access is consented per tenant

Reading a customer calendar requires their administrator to grant consent, through a consent flow that belongs to that tenant. Nothing reads a mailbox or calendar before that grant, and revoking it in Entra stops the ingest.

Runs on Azure, in the SIG subscription

Azure Container Apps behind Front Door, secrets in Key Vault reached through a managed identity rather than pasted into configuration, and logs in a shared Log Analytics workspace. No AWS, no Google Cloud, and no third-party platform-as-a-service in the path.

It reads the systems the work already happens in.

A name here is a system this product is built to work with, not a promise that the connection is live in your tenant. Where a connector carries a status label, that label is the current state. Anything that needs its own vendor registration, its own consent, or its own approval says so, and nothing on this page can be taken as available until it is confirmed for your tenant.

Microsoft 365

Outlook calendar Outlook mail Teams chat Teams app Microsoft Graph change notifications Entra ID single sign-on SCIM provisioning

Other workplace tools

Slack Google Calendar Gmail

Accounting

Xero (connects, certification pending) QuickBooks Online (Intuit sandbox only)

Billing and payments

Stripe subscriptions Stripe payment links on invoices

For your own systems

REST API with per-token audit MCP server for agents CSV import

Reading data from an external system is not a way to sign in. Customer identity stays with Microsoft Entra ID, and no data source on this list authenticates a person.

Where each of these claims comes from.

AI-drafted records carry provenance columns.
In the build The product's database schema. Every AI-drafted record stores whether it was AI-generated, the model's confidence, and the reasoning it gave, as columns on the record itself rather than in a separate log. Checked 2026-08-25
Six activity sources are implemented, not planned.
In the build The build implements six named activity sources: Slack, Outlook mail, Teams chat, Microsoft 365 calendar, Google Calendar, and Gmail. Each one has its own connector and its own branch in the ingestion path. Checked 2026-08-25
Agent calls are recorded.
In the build The schema defines an agent-audit table and the agent interface writes to it. This is a record of calls made through that interface, not a claim that every write in the product is logged. Checked 2026-08-25
QuickBooks Online is sandbox only.
In the build The product's own production-flip runbook, which records that the QuickBooks connection on the production app is pointed at Intuit's sandbox and that Intuit releases production keys only once its app assessment passes. Checked 2026-08-25
Xero works but is not certified.
In the build The product's Xero certification submission record: the connection works uncertified against real organisations, and certification is what removes the warning banner external customers see. Checked 2026-08-25
Federal cost accounting is in the schema, not in a slide.
In the build The schema defines indirect cost pools, pool rates, and rate applications as first-class records, and the build carries the SF-1034 voucher export that reads them. Checked 2026-08-25

What it costs.

Solo
Independent consultants billing one client at a time.
$9 per user per month
  • Time tracking and the weekly grid
  • Branded PDF invoices
  • Stripe billing and payment links
  • One user
Business
Mid-market firms replacing ConnectWise or Harvest.
$39 per user per month
  • Everything in Team
  • Unlimited seats
  • Audit log built for cost-reimbursable work
  • Multi-entity billing
  • Entra single sign-on with your tenant
  • Priority support
Enterprise
Regulated industries, custom contracts, security review.
Talk to us
Not a self-serve plan. Terms and deployment are agreed before anything is signed.
  • Everything in Business
  • Your master agreement, redlines welcome
  • Private deployment options
  • A named contact and an agreed response time

What the trial gives you.

Evaluation length
14 days
Payment details
Card details up front. The subscription begins automatically when the trial ends, unless you cancel first.
How it starts
Stripe Checkout subscription. The tenant is created at signup and the trial window runs on the subscription.
Cancelling
You can cancel at any point during the evaluation.
Need longer
Request 15 additional days. A person reviews the request; there is no automatic extension.
Maximum
45 days for a standard evaluation.
Storage posture
Persistent (Postgres + pgvector)
Certification target
M365 Cert Tier 2 → Tier 3 Enterprise
Distribution
Direct (simpleintelligencegroup.com) · Azure Marketplace (planned) · AppSource (planned) · Apple App Store (planned) · Microsoft Store (planned)
Status
In Production

How ICM informs Simple Time

Simple Time drafts timesheets from work that already happened. The whole design question is how little it needs to see to do that, and who says yes before a draft becomes a client invoice.

Built, and verified against the product code

  1. Context in

    Sources an administrator turned on

    Calendar, Outlook mail, Teams chat and Slack are each a separate connection, unique per workspace, and every one of them starts disabled. Nothing is read from a source nobody enabled.

    Available

  2. Retained or discarded

    A summary, a duration, a timestamp

    Each signal is normalised down to those three things and kept as the record of where a draft came from. Activity heartbeats overwrite a single field rather than accumulating, so they cannot add up into a log of someone's day. Idle time is declared by the person, not observed: no screenshots, no window titles, no URLs, no keystrokes.

    Available

  3. What the agent proposes

    A draft entry with a confidence score

    The drafter reads one employee's day against their active projects and writes entries at draft status with a confidence value attached. Below the configured floor it writes nothing, on the view that no row is better than a row somebody has to distrust.

    Available

  4. Human review a person decides

    The employee confirms their own drafts

    The approve path matches only rows owned by the signed-in employee and only while they are still drafts. Confirming moves the entry into the ordinary approval route, where a workspace can require further approvers before it settles.

    Available

  5. Permitted effect

    Only approved time can be invoiced

    The invoice writer selects on approved status inside the same transaction that creates the invoice. An AI draft has no path to a client bill that does not pass through a person first.

    Available

  6. Evidence recorded

    Provenance on the row, and the link back

    An AI-written record carries whether it was generated, how confident the model was, and the reasoning it gave. The signal keeps a reference to the entry it produced, so the question "where did this line on my invoice come from" has an answer months later.

    Available

  7. Failure and refusal

    A blank field rather than a bad guess

    The billable classifier can decline to answer. If the model is unreachable a plain heuristic responds so nobody is locked out of their own timesheet, and the record says the answer came from the heuristic rather than from the model. Discarded idle time is subtracted at stop time and never by rewriting the clock, because moving the clock erases the evidence that the time was there.

    Available

These labels describe each step of this workflow on its own. They are not the availability of the product, which is the status shown at the top of this page.

This describes how the workflow is built. It is not a statement about availability, which is the status shown at the top of this page. ICM informs how context, review and evidence are designed here. It does not replace this product's database, its tenant isolation, its Entra identity, its audit tables, or its authorisation checks.

Methodology note

ICM was developed by Jake Van Clief and David McDermott. Simple Intelligence Group did not originate the methodology.

Simple Intelligence Group applies relevant ICM principles to context, provenance, traceability, human review, and workflow design.

Participation does not imply certification, endorsement, partnership, or an official ICM Architect designation.

What finance asks first.

Does starting the trial require a card?

Yes, today. The signup path opens a Stripe Checkout session that collects payment details, and the subscription begins when the 14-day trial ends unless it is cancelled first. You can cancel from the billing settings at any point during the trial.

What does it read, and when does it start reading it?

Nothing until an administrator in your tenant grants consent. After that it reads calendar events, and mail or chat only for the sources you connect. Each source is switched on individually and can be disconnected from the same screen.

Can it bill a client without a person approving the entry?

No. Drafted entries are submitted and approved before invoicing can see them. That gate is not configurable away, because it is what makes an invoice defensible.

Will it push invoices into QuickBooks?

Not to a live QuickBooks company yet. The integration is built and runs against Intuit sandbox; Intuit releases production keys only after their app assessment passes, and that has not happened. Xero connects to real organisations today, with Xero's uncertified-app warning shown during the connect flow.

Can we buy it through our Microsoft agreement?

Not yet. There is no transactable Azure Marketplace or AppSource listing, so purchase today is direct. If procurement through Microsoft matters to your timeline, say so when you talk to us rather than waiting for a listing.

What happens to our data if we leave?

Time entries, invoices, and clients export through the API and through CSV. Ask us before you start if a specific export shape is a condition of buying, so it is settled while it is cheap to settle.

Does it work if we are not on Microsoft 365?

Partly. Sign-in and the Graph-based capture assume Microsoft 365. Slack, Google Calendar, and Gmail are supported sources, but a firm with no Microsoft tenant is not the buyer this was built for.

Work out what the missing hours are worth before you talk to us.

Five numbers you already have, multiplied. It runs in your browser, sends nothing anywhere, and does not ask for an email address.

What uncaptured time is worth, in your numbers.

Five numbers you already know. The arithmetic runs in your browser, nothing is sent anywhere, and there is no email box at the end of it.

Everyone whose time you invoice.
The number on the utilisation report, not the number in the contract.
What an hour actually invoices for after discounts, in your currency.
10% If you have never measured this, the honest answer is that you are guessing. Move it and see how much the guess is worth.
52 minus holiday, training, and the weeks nobody bills.
Unbilled at that rate
Enter your numbers above.

This is your own arithmetic, not a claim about what any product recovers. Simple Intelligence has not measured recovery against a customer baseline, so no figure here is presented as one.

What it connects to across the portfolio.

Simple Time is the billing and utilization layer of SimpleOS. Projects delivered in Simple Projects report their hours here, and the invoice a Simple Growth deal turns into is built from what was approved in this product.

How to start

Start with 14 days. If procurement, security review, or team evaluation takes longer, request 15 additional days.

  • Start a trial directly with Simple Intelligence Available

    14 days. Card details up front. The subscription begins automatically when the trial ends, unless you cancel first.

    Start your trial ↗
  • Direct subscription from Simple Intelligence Not open yet

    There is no direct checkout for this product yet. Where a trial exists it converts to a paid subscription inside the product.

  • Microsoft Marketplace Not published yet

    There is no transactable listing for this product yet, so it cannot be bought against a Microsoft agreement today.

  • Sponsored subscription for member companies Not open yet

    The member sponsorship program is not open for this product yet.

Questions about evaluation length, extensions, or sponsored access are answered on the get started page.

Start with one team and one month.

A practice group is enough to tell whether the drafts are worth correcting. If they are not, you will know inside two weeks.

Availability Start your trial