How do I run FreshBooks Payroll?

Once your FreshBooks Payroll powered by Gusto account is set up, you can import historical payroll and run regular payroll as needed.
 
If you're looking to manage your FreshBooks Payroll settings, including adding a team member to payroll, review How do I manage FreshBooks Payroll? instead.
 
FreshBooks Payroll currently supports 4-day payroll processing (4-day ACH). All pay runs must be processed 4 business days prior to the payout date.
 
 

Historical Payroll

Historical Payroll is used for businesses who transfer from one payroll provider to FreshBooks Payroll powered by Gusto after the start of a year to ensure year-end tax filings are up to date and accurate. Historical payroll includes inputting information to determine how much has been calculated and paid for each tax and each employee for the current year.
Every January, our payroll partner Gusto will be generating and submitting year-end tax filings. Gusto will also be generating year-end employee forms for team members, including any employees who were dismissed this year.
Previous payroll history is entered right after your onboarding, and before you start running your first payroll in FreshBooks.
 
Historical payroll is only available if you haven’t run a regular payroll yet. If you’ve already run regular payroll already, reach out to our Support team to have your historical payroll added manually.
 

Before You Begin

Before you start the process of importing your historical payroll into FreshBooks Payments powered by Gusto, make sure you review or have ready the following:
  • You’ve answered Yes to Have you paid employees in [current year]? while answering eligibility questions for FreshBooks Payroll
  • Your FreshBooks Payroll setup is complete and approved for you and all active employees on payroll
  • Quarter-to-date (QTD) pay stub information for each prior quarter for active and dismissed employees paid this year
  • Individual pay stubs from the current quarter for active and dismissed employees
  • Check date is the date the employee was paid, this date determines your payroll tax liability and will be the date you enter when reporting previous payrolls
     
    First Check DateWhat's Required
    Q1 / January 1 - March 31
    • Every pay stub in the current quarter
    Q2 / April 1 - June 30
    • QTD amounts on the last paystub in Q1 (1/1 - 3/31) with a check date of 3/31 or earlier
    • Every pay stub in the current quarter
    Q3 / July 1 - September 30
    • QTD amounts on the last paystub in Q1 (1/1 - 3/31) with a check date of 3/31 or earlier
    • QTD amounts on the last paystub in Q2 (4/1 - 6/30) with a check date of 6/30 or earlier
    • Every pay stub in the current quarter
    Q4 / October 1 - December 31
    • QTD amounts on the last paystub in Q1 (1/1 - 3/31) with a check date of 3/31 or earlier
    • QTD amounts on the last paystub in Q2 (4/1 - 6/30) with a check date of 6/30 or earlier
    • QTD amounts on the last paystub in Q3 (7/1 - 9/30) with a check date of 9/30 or earlier
    • Every pay stub in the current quarter
 

Add Historical Payroll

To begin adding historical payroll to your FreshBooks Payroll, use the below steps:
  1. In the Payroll section, next to the Submit your payroll history promptly for accurate tax calculations message, select Submit Info
    Banner with submit info button.
  2. In the Add dismissed employees section, select either:
    Dismissed employees section with option to add employees.
    1. Add dismissed employee to add any employees that received a paycheck this year
      Add dismissed employees link selected.
      1. Enter the employee’s Legal First Name, Middle Initial, and Last Name
        Fields to fill out for dismissed employee's information.
      2. Then enter the Social Security Number and Date of Birth
      3. Next, specify the Work Address, Hire Date, and Last Employed Date
      4. Then enter the employee’s Street Address, City, State, and Zip Code
        Fields to fill out for dismissed employee's address.
      5. Next select the Save button
      6. Repeat steps 2a i-v until all dismissed employees have been added, then select Continue
    2. Continue if you have no dismissed employees for this year
  3. In the Add your previous payrolls section, select the Add previous payroll button
    Payroll history with button to add previous payroll.
    1. For the Check date, select a date that your employees were paid, refer to the table for closed quarters’ check dates and pay period dates in the Before You Begin section above
      Dates to select for previous payroll.
    2. Then select a Pay period start date and Pay period end date
    3. Next, select Save and Continue
    4. Then for the first employee, select the Add amounts link
      Add amounts links next to each employee to select.
      1. Next, specify the Regular wage and Regular hours worked
        Fields to fill out for hours and earnings.
      2. If needed, select the Add bonuses, tips or commissions link to add additional details
      3. For deductions and contributions, this will need to be amended manually after you’ve submitted your historical payroll at the end of these steps
      4. Then select the Calculate tax amounts link, taxes will automatically be calculated and populated in the fields for you
        Tax fields with calculate tax amounts link available to select.
      5. Review the tax calculations and correct any amounts that differ from tax payments that have already been made, then select Save
    5. Repeat step 3d i-v for each employee listed
    6. Earnings and taxes will now be updated with the correct Gross pay, select Save and continue
  4. Repeat step 6 as needed for each payroll run this year until all are recorded in your list of this year’s payrolls
    List with three previous payroll runs entered.
  5. Then select the Review tax liabilities button
    1. Under each tax type, choose the liabilities amount from the dropdown that you’d like FreshBooks Payroll powered by Gusto to pay on your behalf
      Tax amounts with a dropdown to select.
    2. Then select Submit
  6. Next, select Finish
  7. Gusto will pay your tax liabilities on your behalf, and debit your company’s bank account 2 days after you run your first payroll in FreshBooks Payroll. All your previously entered payroll runs from step 6 will now appear in your Payroll History list in FreshBooks Payroll. You can now process regular payroll runs.
    Three historical payroll runs listed in payroll history.
 
If you’ve made any deductions and contributions in your historical payroll, reach out to our Support team to have your historical payroll data amended.
 

Run Payroll

Run a regular payroll based on your business’ pay schedule. The deadline to submit payroll runs is 4 business days prior to payout, by 6:30 pm ET on business days. Use the below steps to run a payroll:
 
If you've selected Check as the payment method for any employee, you will need to manually issue, and if needed, print and mail the check for the employee outside of FreshBooks.
 
  1. Select the Payroll section
  2. Then select the Run Payroll button
    Run payroll button.
  3. In the Pay Period section, choose an available period in the dropdown
    Pay period section with dropdown to choose a pay period.
  4. Then select Continue
  5. In the Hours and Earnings section, review your employees’ information
    Hours and earnings section with list of employees and their earnings.
  6. If needed, select an employee to edit their Hours, Additional Earnings, Reimbursements, and Payment Method, then select Confirm
  7. Next, select Save and Continue
  8. In the Review and Submit section, review the Business Pays and Debits, as well as Employee Take Home sections as needed
    Review and submit section with details of payroll run displayed.
  9. Select Submit Payroll to start processing your payroll, and your payroll run will appear in the Payroll History list. 
On payday, your payroll run will be posted to your General Ledger report. Wages, employer taxes, and reimbursements will be recorded to their own accounts, and reflected in your Profit and Loss report and your Chart of Accounts
 
If needed, under Payroll History, select the payroll run to review the Pay Period information. You can also select either:
Pay period of the payroll with a summary of all payroll information displayed.
  • Cancel - If you need to cancel the payroll while it’s in the Submitted status
  • Payroll Receipt - View a summary of the payroll run
 
When the payroll run is successfully marked as Paid, your employees will receive their direct deposit payments and their pay stubs by email. If needed, you can select the team member's name on the Pay Period to view their pay stub and save as a PDF.
 

FAQs

When can I cancel a payroll run?
The option to cancel payroll is only available while the payroll is in Submitted status. While in the Submitted status, payroll must be canceled before the payroll deadline of 6:30 pm ET on business days.
 

 
Why didn’t my payroll run?
If you received an error trying to submit your payroll where Payroll information is required, this can be due to any of the below:
  • Information is missing, incorrect, or a new signature is required
  • Bank information is incorrect
  • Employee with new state requires new documents to be signed
To adjust your information, select More Actions, then select Payroll Settings.
 

 
How can I run an off-cycle payroll run?
If you need to run an off-cycle payroll outside of your regular pay schedule, please reach out to our support team to run an off-cycle payroll for you. Include specific information like employee names, work periods, payment dates, any deductions and contributions, and payment details in your request. 
All off-cycle payroll runs, including wage corrections and reconciliation payrolls can only be viewed in the Payroll Journal Report.


 
What happens to my expenses if I have FreshBooks Payroll powered by Gusto connected and an active bank connection?
If you’re currently using FreshBooks Payroll powered by Gusto, your payroll runs will also do the following:
If you also have a bank account connected via Bank Connections or Bank Reconciliation that is also the same account you use for payroll runs, any transactions with Gusto as the merchant will not be imported automatically to avoid duplicate expenses.
This is dependent on your bank connection partner formatting the merchant information correctly in order to stop duplicate Gusto expenses from occurring. Any expenses created manually or imported via CSV file will not be checked for duplicate Gusto expenses.