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

How to Submit an App to FreshBooks’ App Store

If you’d like your app to be added to FreshBooks’ app store, there are a few things you’ll need to prepare before you submit your app for consideration. This guide will give you all the information you need to know in order to prepare your submission. Already prepared everything? Our handy app submission form will make the entire process feel like a breeze.

FreshBooks is focused on helping business owners manage their day-to-day bookkeeping with ease, so that they can spend more time doing what they love – building their business! Keep this in mind when writing content for your FreshBooks integration listing, and try to focus on how your app helps business owners solve their problems. Keep it simple, and don’t get too technical. Here’s a list of things you’ll need to prepare for your app submission:

1. Write a short description for your app

In 160 characters or less state the value of your integration, and how FreshBooks customers will benefit from using it.

The typical format we use is: {App name} integrates with FreshBooks to allow/to help you {benefit(s)}.

Example: “PaymentEvolution integrates with FreshBooks to automatically import your payroll transactions for more accurate tracking and synchronized financials.

2. Include a detailed overview of what your app does

In this section you should specifically describe the purpose and merits of using your app. This will help customers understand how they could benefit from using your app compared to a competitor’s app, so be sure to show-off your solution and why you’re the right choice!

Example: “Trusted by thousands of businesses, PaymentEvolution is Canada’s largest and most-loved cloud payroll and payments service. Accountants, bookkeepers and financial institutions in Canada rely on us for payroll expertise and payroll services for their clientele. We’re bringing innovation and simplicity back into the Canadian payroll market — from new ways to pay your employees to our open developer program. We’re making it easier for you to process your payroll and give your employees a great experience with their payslips.”

3. Outline how your app works with FreshBooks and what features are available

What exactly does your app do when integrated with FreshBooks? For example, does it create journal entries or time entries?

Focus on the information that is shared between your app and FreshBooks, and where any data is going.

– After payroll is run in PaymentEvolution, an expense is created in FreshBooks
– Directly synchronize your payroll with FreshBooks to keep more accurate track of company expenses
– If payroll is canceled in PaymentEvolution, the corresponding expense is also removed from FreshBooks
– Pay employees for time tracked in FreshBooks  
– Have a more comprehensive view of company finances and transactions all at the click of a button

4. List all the steps required to connect your app with FreshBooks

List all the steps a FreshBooks customer would have to take to connect your app to their FreshBooks account. Keep in mind that everyone has different levels of technical skills; a FreshBooks customer could range from someone who has never used an integration before, to someone who is highly tech-savvy. Try to be as descriptive as possible.


  1. Go to the Apps page in NiceJob’s Product Settings by clicking this link
  2. Click “Connect” on the FreshBooks App listing
  3. Login to your FreshBooks account when prompted
  4. Authorize NiceJob to access your FreshBooks data
  5. Select the FreshBooks account that you want to connect
  6. You are connected!

5. Provide a description of your support hours, policies, and terms and conditions

If your customer has a question, who do they reach out to? Would you prefer customers reach out via e-mail or phone? Be sure to list the best ways that customers can connect with you and your team should they have questions or concerns.

6. Include a logo

A logo represents your brand identity, and is a way for customers to instantly identify you. Try including your app name within the logo; this gives your app more visibility in the app store, and also helps customers understand what your app will help solve for them.

The dimension of your logo must be 215px by 114px and the format of your file can be a .png or .jpeg. Check out some popular examples below.

7. Product Screenshots

Provide us with a minimum of 3 images of your app in action and interfacing with FreshBooks. The dimensions of these images need to be 918px wide and can be of consistent variable height.

Example: if you’re have a time tracking app, we’d like to see images of how you track time within the app, but also an image of how the data appears within FreshBooks.

Once you’ve prepared everything on this checklist, you should be ready to submit an app to the FreshBooks Integration page. Go ahead and submit your app using this form!