Integrating Kashoo and Payroll

Kashoo and Payroll now provide you with an easy, integrated way to manage your company’s finances and payroll. Kashoo provides essential bookkeeping, invoicing and financial records for your business. Payroll provides robust payroll and payment processing. Together, you can pay your employees, remit the right payroll taxes and manage your company’s finances. 

If you are not familiar with charts of accounts or general ledger codes, please see HERE

Video overview


Getting started

You’ll need a Kashoo account. If you don’t have a Kashoo account, you can register for one at 

To get started, login to your Payroll account. If you don’t have an account, sign up at 


  1. Go to the SETTINGS menu and select ADD-ONS. Enable the ADD-ON you wish – in this case, Kashoo.


  2. You will be prompted to login to Kashoo using your Kashoo credentials (username and password). Click "ALLOW" to confirm you want to integrate. You will then you will be re-directed back to Payroll to continue the setup process.

  3. Next we need to synchronize your chart of accounts between Kashoo and Payroll. Go to SETTINGS -> PAYROLL OPTIONS and navigate to the GL tab

  4. Click on the IMPORT FROM OTHER SERVICE button. 

  5. Next the system will start the integration process with Kashoo by asking you to confirm your provider.


  6. If you have multiple businesses registered in Kashoo, you will be asked to select the business to connect to Payroll.


    Now you can synchronize your Kashoo chart of accounts with the Payroll General Ledger (GL). Use the drop down lists to match the fields to the appropriate accounts imported from Kashoo

  7. Your GL import and synchronization is now complete once you SAVE. You can now process a pay run on the Payroll site. To do so, click RUN PAYROLL and finish your payroll as you normally would.

  8. When you are ready to import your transactions into KASHOO, either click ACTIONS -> END OF PERIOD or start a new pay run. The system will prompt you to send your recent transactions into Kashoo.


    Payroll will send Kashoo any transactions you’ve done since you’ve last closed your payroll period. Older transactions in periods that you’ve already closed can be imported via REPORTS -> GL REPORTS. Just click the export button beside the report you wish to export to Kashoo.


  9. If you are using the Kashoo iPad app skip to step 14.

    Now the next time you log into Kashoo, navigate to the EXPENSES area.

    You’ll see a draft expense which you can view:


    This contains your payroll transactions. Ensure all the line items are correctly matched to the accounts in Kashoo and approve your invoice.

  10. The next steps require you to know if you will be using a payroll clearing account to reconcile your payroll transactions. You may want to consult your bookkeeper or accountant to determine if you should use one in your business.

  11. If you are using a payroll clearing _account, your expense in Kashoo will be a zero-balance expense. Specifically, you'll see two line items, "Payroll Clearing" and "Remittance to Payroll" as negative amounts - allocate these to the appropriate accounts in Kashoo (ie your payroll clearing account).


  12. If you prefer not to use payroll clearing and will be reconciling these transactions directly with your bank statements then you'll need to remove two line items:  "Payroll Clearing" and "Remittance to Payroll". Adjust the quantity to zero "0" and save the expense as shown below. This method works well if you are enrolled in the Payroll ePay service and are reconciling the transactions against the bank account you use to fund payroll.

    Now, when you next import your bank statement, you can reconcile this expense against the payroll debits in that statement.

  13. That’s it! You've successfully imported your payroll transactions into Kashoo Online Accounting.

  14. If you are using the Kashoo iPad app, here's how to view your payroll transactions and reconcile:

  • Sync your profile (go to the gear icon / settings area in the app and tap 'sync now')
  • Go to the expenses section and you'll see the latest payroll expense from Payroll listed
  • Approve the invoice as is, or, if you are not using the payroll clearing account method, modify the expense
  • Remove the items Payroll Clearing _and _Remittance to Payroll
  • Your expense will now be payable (have a non-zero balance) which you can use to match against the bank transactions in your account

Notes: Transactions can only be posted to Kashoo after you close your payroll remittance period. Authorization to post transactions to your Kashoo account must be done with credentials of an “Admin” in the Kashoo system. Read-only users cannot authorize Payroll data to be sent to Kashoo.


Trouble connecting to Kashoo?

If you are having issues connecting to Kashoo, your connection might need to be re-established. Please log into your account, go to add-ons and delete the Kashoo integration. Re-enable the add-on and follow the steps above to ensure your chart of accounts are mapped properly.