Skip to content
OneSuite – all-in-one client portal software for agencies
  • Use cases
  • vs. Harvest
  • Pricing
+1 (302) 433-6002
LoginStart free trial

Project Management

  • Time Tracking Track hours and boost productivity
  • Projects & Tasks Manage tasks smartly and deliver on time
  • Team & Collaborators Work together and stay aligned
  • Reporting See where your agency stands

Finance Management

  • Invoicing Create invoices in minutes and get paid
  • Subscriptions NewBill clients on repeat automatically
  • Expense Tracking Track costs and bill them back
  • Budgeting Plan budgets and protect margins

Client Management

  • Client Portal Ensure transparency and gain trust
  • Documents & E-Signature Create and sign documents easily
  • CRM Nurture leads and win more clients
  • Email Inbox Manage client emails in one place
  • Marketing Agency Campaigns, clients, and billing together
  • SEO Agency Projects, reports, and invoices in one
  • Video Editing Approvals, revisions, and payments simplified
  • Local SEO Multi-location clients, billing on track
  • Photography Booking to delivery in one place
  • Event Management Timelines, vendors, and clients covered
  • Creative Agency Briefs, feedback, and billing unified
  • Consulting Proposals, tracking, and invoicing together
  • IT Services Tickets, retainers, and portals managed
  • Documentation Read guides and help docs
  • Affiliate Partner and earn together
  • Integrations Connect tools effortlessly
  • Roadmap See what's coming next
  • Changelog Stay updated with the latest
  • Support Get help whenever you need it.
  • Compare See how OneSuite stacks up
  • Case Study Real results, real teams
  • FAQ Find answers to common questions
OneSuite – all-in-one client portal software for agencies
+1 (302) 433-6002
LoginStart free trial
  • Time TrackingTrack hours and boost productivityProjects & TasksManage tasks smartly and deliver on timeTeam & CollaboratorsWork together and stay alignedReportingSee where your agency standsInvoicingCreate invoices in minutes and get paidSubscriptionsBill clients on repeat automaticallyExpense TrackingTrack costs and bill them backBudgetingPlan budgets and protect marginsClient PortalEnsure transparency and gain trustDocuments & E-SignatureCreate and sign documents easilyCRMNurture leads and win more clientsEmail InboxManage client emails in one place
  • Marketing AgencyCampaigns, clients, and billing togetherSEO AgencyProjects, reports, and invoices in oneVideo EditingApprovals, revisions, and payments simplifiedLocal SEOMulti-location clients, billing on trackPhotographyBooking to delivery in one placeEvent ManagementTimelines, vendors, and clients coveredCreative AgencyBriefs, feedback, and billing unifiedConsultingProposals, tracking, and invoicing togetherIT ServicesTickets, retainers, and portals managed
  • DocumentationRead guides and help docsAffiliatePartner and earn togetherIntegrationsConnect tools effortlesslyRoadmapSee what's coming nextChangelogStay updated with the latestSupportGet help whenever you need it.CompareSee how OneSuite stacks upCase StudyReal results, real teamsFAQFind answers to common questions
  • Pricing
  • OneSuite vs. Harvest
  • Help CenterDocumentationPublic RoadmapBook a demoGet Support
+1 (302) 433-6002Login
Start free trial

No credit card required

Help Center

  • Documentation
  • Public Roadmap
  • Book a demo
  • Get Support

Help Center

intro to onesuite

OneSuite 101

6
  • Introduction to OneSuite
  • Understanding OneSuite’s Structure
  • How Solutions Work Together
  • Navigating OneSuite
  • All OneSuite Capabilities
  • OneSuite Glossary
quick start guide

Quick Start Guide

9
  • Sending Your First Invoice
  • Tracking Your First Hours
  • Setting Up Your Business
  • Adding Your Payment Methods
  • Inviting Team Members
  • Adding Your First Leads
  • Adding Your First Client
  • Giving Your Client Portal Access
  • Sending Your First Proposal

CRM

9
  • Opportunity Automation
  • Customizing Your CRM
  • Customizing Your Opportunities View
  • CRM Overview
  • Adding People
  • Adding Companies
  • Creating Opportunity
  • How Opportunities, Companies, and People Work Together
  • Understanding Pipeline Stages
client

Client Management

6
  • Adding Clients
  • Client Profiles
  • Client Portal Customization 
  • Understanding the Clients Solution
  • The OneSuite Client Portal
  • Video Documentation : Client Management
pm

OneSuite Project Management

12
  • How to Track Project Hours and Costs
  • How to Set Up Project Billing and Budgets
  • Laying the Groundwork: Project Creation in OneSuite
  • Customize the Project Management Module
  • Managing Project Boards in OneSuite
  • Subtask Behavior & Movement Management
  • Custom Categories, Tags, and Labels in Projects
  • Adding Tasks to Boards in OneSuite
  • Custom Fields
  • Task Templates
  • Project Templates
  • Video Documentation : Project Management

Documents

5
  • Overview
  • Creating a Document from Scratch
  • Uploading a PDF Document
  • Sending Documents to Parties to Sign
  • Signing a Document
team

OneSuite's Team Management

4
  • Inviting Collaborators in OneSuite
  • Creating Personalized Departments in OneSuite
  • Managing Team Members in OneSuite
  • Video Documentation : Team Collaboration
Invoices & Payments

Invoices & Payments

9
  • How to Use Retainers
  • How to Record Invoice Payments
  • Access & Navigation
  • Invoice Settings & Customization
  • Create One-time Invoices
  • Creating Recurring Invoices
  • How to set taxes on your invoices
  • How to Add Direct Bank Transfer Instructions to Your Invoices
  • How to Customize Invoice Email Messages

Time Tracking & Timesheets

6
  • Timesheet Preferences
  • Work Types
  • Time Tracking in OneSuite
  • Invoice Generation from Billable Hours
  • Timesheet Management & Approval
  • Time Tracking & Timesheets 

Email Inbox

5
  • Email Inbox Overview
  • Connect Microsoft Outlook
  • Integrate Gmail in OneSuite 
  • Send and Receive Email in OneSuite 
  • Create and Use Email Templates in OneSuite

Calendar View

1
  • Calendar View

Dashboard

7
  • Overview 
  • How to Customize Your Dashboard
  • Client Portal Dashboard 
  • Monitor Documents, Contracts & Marketing Lead Sources
  • CRM, Client & Pipeline Widgets — OneSuite Dashboard Guide
  • Track Tasks, Deadlines & Project Activity in OneSuite
  • Track Revenue Trends, Forecasts & Top Projects in OneSuite

Expenses

2
  • Expense Categories
  • Tracking Expenses

Approvals

2
  • Approval Policy
  • Approving Timesheets and Expenses

Estimates

1
  • Estimates

Reports

2
  • Saving and Scheduling Reports
  • Reports Overview

Integrations

5
  • How to Use Webhooks and API Keys
  • How to Connect Analytics Tools
  • How to Connect Calendar, Files and Meeting Tools
  • How to Connect Accounting and Payment Tools
  • Integrations Overview

Settings & Billing

4
  • Imports, Exports, and Search
  • Managing Your OneSuite Subscription
  • Setting Up Profiles and Permissions
  • Setting Up Your Workspace
View Categories
  • Home
  • Docs
  • Time Tracking & Timesheets
  • Invoice Generation from Billable Hours

Invoice Generation from Billable Hours

0:00 / 8:45
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

OneSuite builds an invoice from the billable hours, expenses and project fees your team has not invoiced yet. You pick the client, the projects, the hours to include and how the lines read, and OneSuite writes the lines for you.

In this guide you’ll learn how to:

  • Create an invoice from tracked time with the New invoice dialog
  • Choose which projects, hours and expenses to bill
  • Set how hours and expenses are grouped into lines
  • Invoice a single project from its Timesheet tab
  • Understand why some hours are left off

Before you start

  • You need permission to create invoices.
  • Only billable hours that are not already on an invoice are offered. Non-billable time is never invoiceable.
  • Rates come from the project’s billing setup. Set them up first in How to Set Up Project Billing and Budgets. A billable hour with no rate still comes across, but it bills at 0.

How to create an invoice from tracked time

You create it from Invoices, Create: pick the client, keep From tracked time & expenses, and OneSuite either builds the invoice straight away or opens the full wizard.

  1. Click Invoices in the sidebar.
  2. On the Overview tab, click Create. The New invoice dialog opens.
  3. Under Who is this invoice for?, search for the client and select it. Each client shows what is waiting, for example the uninvoiced amount or hours. Click New client to add one on the spot.
  4. Under Type, choose From tracked time & expenses. This choice appears only when the client has something waiting to bill. If nothing is waiting, a blank invoice opens instead.
  5. Under Include, keep the rows you want to bill and untick the others:
    • Tracked time & project fees, Tracked time or Project fees, depending on what is waiting
    • Expenses (unbilled receipts)
    • Draw from retainer (pays this invoice down from the client’s retainer balance)
  6. Click the button at the bottom of the dialog. Its label tells you what happens next:
    • Create invoice: one project has work and nothing needs review. OneSuite adds the lines and opens the invoice editor.
    • Choose projects: more than one project has work. The wizard opens so you can pick.
    • Review hours: some hours are still awaiting approval. The wizard opens so you can decide what to do about them.

Hours and expenses are ticked by default when the client has them. Draw from retainer always starts unticked.

New invoice dialog with a client selected, Type set to From tracked time & expenses, and the Include rows ticked

How to choose projects, hours and expenses in the wizard

The wizard is one page with three questions: which projects, which hours and which expenses.

  1. Under Which projects would you like to invoice?, tick the projects to bill. Each row shows Uninvoiced hours, Uninvoiced expenses, Uninvoiced amount and Last invoice. Tags flag a project that Has unapproved work or bills in another currency.
  2. Under For Time & Materials projects, what hours would you like to invoice?, choose All uninvoiced, From a period or None.
  3. Set Which hours and, for From a period, the Period.
  4. Choose How to display hours.
  5. Under What expenses would you like to invoice?, make the same choices for expenses. Tick Attach expense report (includes receipt images) if you want the receipts sent with the invoice.
  6. If the client has a retainer, OneSuite asks whether to draw from it for this invoice.
  7. Click Review invoice. The draft opens in the invoice editor, where you check the lines, choose how to get paid and send it.

If some selected projects have unapproved or unsubmitted hours, a notice appears with a Review approvals link to the Approvals page.

Which hours

Option What it includes
All hours Every billable, uninvoiced hour in the range, whatever its approval status. This is the default.
Approved only Hours that have been approved.
Approved + pending approval Approved hours plus hours submitted and waiting for a reviewer.

Which expenses offers the same choices, with All expenses in place of All hours.

Period

When you choose From a period, the Period list offers This month, Last month, This quarter, Last quarter, This year, Last year and Custom. Custom lets you pick your own start and end dates. The default is Last month.

How to display hours and expenses

Hours option What each line shows
By work type All hours for one work type combined into one line. This is the default.
By person All hours for one person combined into one line.
By project All hours for one project combined into one line.
Detailed Each time entry as its own line.

Expenses use By category (the default), By person, By project and Detailed.

OneSuite remembers the choices you make for each client in this browser, so the next invoice for that client starts from them.

Defaults at a glance

Setting Starts as
Hours and expenses scope All uninvoiced
Which hours / Which expenses All hours / All expenses
Period Last month
How to display hours By work type
How to display expenses By category
Attach expense report (includes receipt images) Off

How currency is chosen

One invoice bills in one currency. The invoice takes the currency of the first project you select. If that project has none, it uses the client’s currency, then your business currency, and finally USD.

  • Projects that bill in a different currency are tagged in the list, and you invoice them separately. If you select both, OneSuite shows “Selected projects bill in different currencies; invoice them separately.”
  • A retainer in a different currency is not offered for the draw.
  • In the editor, you can still change the Currency in the side panel while the invoice is editable.

How to invoice a project from its Timesheet tab

You can start an invoice for one project from its Timesheet tab, and OneSuite fills in the project and dates for you.

  1. Click Projects in the sidebar and open the project.
  2. Click the Timesheet tab, then Invoices.
  3. Click Invoice these N hours, where N is the number of hours ready to invoice. When no hours are ready, the button reads New invoice.
  4. The New invoice from this project dialog shows the Dates, Hours and Amount that will come across. Click Continue.
  5. The wizard opens with this project selected and both hours and expenses included. Finish it as described above.

You can also start from the Summary view: the Uninvoiced amount card has a New invoice button.

What this route pulls in:

  • When timesheet approvals are switched on, only approved time is pulled. Hours still waiting for approval are left off, and the dialog tells you how many.
  • Hours that are already on another draft invoice are held out and left off. Delete that draft to release them.
  • If there is no approved time yet, billable expenses in the dates still come across. If there are none either, start a free-form invoice instead.

To see what is invoiced and what is still open on a project, see How to Track Project Hours and Costs.

Display settings that affect the invoice

  • Show total hours: set in Invoices, Configure, New invoice defaults. It is copied onto each new invoice.
  • Time rounding: set once for the whole workspace in Settings, Time Tracking, Preferences. When rounding is on, it applies to new invoices, so the hours billed can differ from the exact time tracked.
  • Attach expense report (includes receipt images): set in the wizard’s expenses section.

Not using OneSuite yet? Start your free trial →

FAQs

Why are some hours missing from my invoice?

Hours are left off when they are non-billable, already on an invoice, outside the period you chose, or excluded by your Which hours choice. From a project’s Timesheet tab, hours awaiting approval (when approvals are on) and hours already on another draft are also left off.

Can I invoice time that has not been approved yet?

Yes, in the wizard. Set Which hours to All hours or Approved + pending approval. The project Timesheet tab route pulls only approved time when approvals are switched on, so use Invoices, Create if you need to bill unapproved hours.

Why can’t I put two projects on one invoice?

You can, as long as they bill in the same currency. One invoice bills in one currency, so a project in another currency has to go on its own invoice.

Why does an hour on my invoice bill at zero?

That hour has no rate. A billable hour with no rate is still invoiced, but at 0. Add the missing rate on the project’s Billing tab before you create the invoice.

Can I just write the invoice by hand instead?

Yes. Choose From scratch in the New invoice dialog, or Free form in the wizard, and an empty draft opens for you to write. Use the tracked-time route when you want OneSuite to pull in the hours, expenses and fees for you.

How do I bill a fixed fee rather than hours?

Select the Fixed Fee project in the wizard. A fixed fee project can be invoiced even when you include no hours or expenses, and the New invoice dialog lists its fee under Project fees. Set the fee on the project’s Billing tab.

What to do next

Set up rates and budgets: Make sure every hour has the right rate with How to Set Up Project Billing and Budgets.

Check what is left to bill: See invoiced and uninvoiced time per project in How to Track Project Hours and Costs.

Record the payment: When the client pays, follow How to Record Invoice Payments.

Updated on October 1, 2026

One tool to suit all your client needs — OneSuite

2810 N Church St,
Delaware, USA, 19802

call +1 (302) 433-6002+1 (302) 433-6002
product hunt

Follow Us On

  • Facebook
  • X
  • Instagram
  • LinkedIn

Join Our Community

  • Facebook

Ask AI for a summary
of Onesuite

Features

Time tracking

Expense tracking

Budgeting

Billing & invoice

Client portal

Project management

Proposal & contract

CRM & Lead pipeline

Reporting

API documentation

Resources

Documentation

Public roadmap

Become an affiliate

Agency partner program

About

Contact

Support

Blog

Branding

Book a demo

Compare

Harvest

Toggl

Assembly

Wayfront

Dubsado

HoneyBook

Hello Bonsai

Product demo

  • Terms of use
  • Privacy policy
  • Cookie policy
  • Refund policy
  • Acceptable use policy
  • Data processing terms
  • Documentation
  • Public Roadmap
  • Book a demo
  • Get Support