Skip to content
× FreshBooks App Logo
Official App
Free - Google Play
Get it
You're currently on our NZ site. Select your regional site here:

All-in-One Project Management Software

Spend less time getting projects over the finish line. With the FreshBooks web-based project management software, assign tasks and collaborate with team members to keep everyone on the same page.

No credit card required. Cancel anytime.
4.5 stars

Produce Better Work Faster with Your Team

The FreshBooks project management platform is built to boost productivity across your team. To kick off seamless collaboration, invite Contractors and Employees to unlimited projects, create and manage tasks, share files, and provide feedback on the spot.

Easy Access to Every Important File

No more digging through email chains looking for an attachment. With a web-based centralised place for file storage, you and your team can effortlessly move even the most complex projects forward.

Easy Access To Every Important File
Easy Access To Every Important File

Client Collaboration Made Simple

From project planning to executing work, the FreshBooks project management solution makes it easy for clients to give you feedback every step of the way.


Easily Track and Interpret a Project’s Profitability

Knowing your business (projects included) helps you make smarter business decisions. The profitability tools built into our project management app helps you with everything from resource planning to task management:

  • Profitability Widget – An at-a-glance breakdown of Incomes, Costs, the profitability of projects, and unbilled hours
  • Profitability Summary – An overview of overall profitability across clients and projects for quick comparison and better resource management
  • Project Profitability Details – A detailed report of each project’s profitability by service and expense categories

Even More Features for Effortless Project Management

The best project management software doesn’t just help you manage projects. It helps run your entire business more efficiently. That’s why FreshBooks has robust project management and resource management tools such as:

  • Plan projects down to the last detail
  • Chat and collaborate on project tasks
  • Manage team projects and deliverables with easy-to-understand project dashboards
  • Invite your staff, clients, or contractors to project management teams
  • Share images and files from within FreshBooks
  • Assign a cost and billable rates or hours to a specific project for a client
  • Control the project data your team can and cannot access with team permissions
  • Add and track progress against services added to a project
  • Easily duplicate projects and convert approved estimates into projects
  • Manage team labour across multiple projects by assigning cost rates

See All Features >

Did You Know…

Forbes calls FreshBooks “Incredibly user friendly”…
No credit card required. Cancel anytime.

why it’s accounting software for businesses with contractors


Award-Winning Customer Support

Help From Start to Finish: Our Support team is highly knowledgeable and never transfers you to another department.

4.8/5.0 Star Reviews: Yup, that’s our Support team approval rating across 120,000+ reviews.

Global Support: We’ve got over 100 Support staff working worldwide.

Book a Demo: Sign up for a live weekly FreshBooks accounting software demo and Q&A.

Contact Us Check out our Help Centre

Frequently Asked Questions

Do I need a team to use Projects?

Not necessarily. You can use Projects in FreshBooks as team collaboration software or on your own as one of your team’s project management tools. Whether you use it as a collaboration tool or a traditional project management solution, our popular project management software will keep you organised and efficient. Project management features like commenting and file-sharing help make managing projects and your business easier, while the time tracking app helps individuals and teams alike track projects throughout their life cycle.

Wondering if that project is even worth taking on? Read this article: Yea or Nay: How to Decide Whether a Project is Worth Taking.

Get the complete picture of using Projects on FreshBooks in this short video.

Check out this case study video: How Zachary’s Firm Uses Profitability Tools to Save $2K/Month.

What user roles are available in FreshBooks?

As a Business Owner, you have full access to your account and all options, but you can also set up each of your team members as an Admin, Manager, Employee, Contractor or Accountant.

Different levels of access and permissions are available depending on the role you assign to your team members. All roles except Contractors will use your business’ account, while Contractors will have their own separate project management account where they can access their Time Tracking and Project information.

Here’s a brief overview of each role you can set up on the FreshBooks project management software to get started with team collaboration.

Business Owner: The owner created the FreshBooks account and has full access to every project management tool but cannot add and edit custom accounts in the Chart of Accounts or create Journal Entries (only an Accountant can do these things).

Admin: Admins have access to many sections in the business’ account, with some limitations. You can view a complete list of features available to Admins here.

Manager: Managers have access to many of the business account’s sections, like Settings, Clients, Invoices, Payments, Expenses, Projects, Time Tracking, and more, with some exceptions. You can view a complete list of features available to Managers here.

Employee: Employees have access to their own information for the following sections: Time Tracking, Projects, Expenses, and Bills.

Accountant: Owners on Plus and Premium plans can add up to 10 Accountants to their business account at no extra cost. Accountants can see your business’ Dashboard, Invoices, Payments, Expenses, Reports, and Chart of Accounts.

Contractor: Contractors can use FreshBooks project management software as a task management tool by viewing and tracking time for any Projects they’re invited to.

Here’s how to invite staff members to a project.

How do I use Projects with my team?

Once you invite your team members to your new project management software, you can assign them to Projects. You can go to “Edit Project” and select “Invite Project Members” in your project. From here, you can select Team Members by checking the “Select All” checkbox or by individually checking off Team Members. Then, save your selection.

Any added team members will receive an email informing them that they have been invited to the Project team. Once invited, team members can collaborate in the Discuss tab. Everyone that’s invited to a Project can engage in file sharing and leave comments, track project progress, as well as see others’ files and comments. 

Nip project problems in the bud before you even get started: How To Spot a Problematic Project Before it Begins

How do I bill for Projects?

Billing for projects is easy and can be done in just a few clicks. To create a new invoice from your Dashboard, you can click the Create New button and select Invoice. You can also click on Invoices and then click the New Invoice button on the top right of your screen.

Once you’ve started a new invoice, you can make changes like accepting online payments, customising your invoice style,  and filling in your Client info. Once you’ve selected a client, you can opt to send late reminders, charge late fees, and adjust the currency and language settings.

When you’ve finished setting up your invoice, you can save it, send it as an email to your Client, or download and send it as a PDF. Here’s a step-by-step guide to creating an invoice.

You can also assign an existing Team Member as a Project Manager to track progress on and generate invoices for multiple projects. 

Can I invite contractors to Projects?

Yes, you can! You can also assign Invoices received from Contractors to Projects which makes it easy for you to rebill them against a project. Remember, a Contractor who has access to a project can only track their own time and view the project. They will not have access to other permissions and cannot be made Project Managers on any Project.

Take your Projects to the next level with task management tools for project teams. Read this eBook: Master Project Management: Closing the Right Deals and Delivering Amazing Projects.

Project management: Can I assign project managers to projects in FreshBooks?

Good project management software programs allow you to delegate some responsibility to trusted team members while still giving your business much-needed protection. That’s where the FreshBooks Project Manager feature comes in.

Project Managers are an extra level of access that can be assigned to any existing Team Member (except Contractors) in your project management system. Once designated as Project Manager to a specific Project, they’ll be able to use this comprehensive project management tool to:

  • Manage and organize projects by editing them as needed (project scheduling, managing resources, file sharing, commenting, etc.)
  • View Invoices and Expenses associated with a Project
  • Generate Invoices for the project, including rebilling all associated Expenses created by the team
  • View all time entries for the project – both theirs and the team’s

Learn more about project managers here.

Find out how you can keep on top of the time you’re spending on clients and accept credit cards in just a few clicks, or learn more about FreshBooks.

Get Started for Free Today


No credit card required.

Set up only takes a few minutes.

Join 24 million people who have used Freshbooks