QuickBooks
In this article: | |
How to find and install QuickBooks | How to create a draft invoice in QuickBooks |
How to create an estimate in QuickBooks | How to search or create a contact in QuickBooks |
How to find and install QuickBooks
First, ensure that you have an account with QuickBooks. If you don't already have an account, you can create one here. Then in your OnePageCRM account go to your User Profile / Initials (in the top right-hand corner) → Select Apps and Integrations → Under Financial Apps select QuickBooks.




How to create a draft invoice in QuickBooks
In OnePageCRM open a contact with a pending or won deal and click on the QuickBooks button to create a draft invoice.
Create estimate/invoice pop-up is displayed with pre-populated information. You can edit this information.
- Contact name is shown by default in Contact name.
- Billing address is populated with the contact’s address.
- Invoice date defaults to Today's date.
- Payment terms default to 30 days after the Invoice date.
- Description (Optional - it will be displayed in the ‘Description’ column on the invoice) defaults to the Deal Name.
- Deal Items, any Items added to the Deal.
- Note to customer (Optional - Will be displayed as a message on the invoice).
- Amount defaults to Deal amount.
NOTES
- When you create a draft invoice, if no matching contact is found in QuickBooks, it will be automatically created.
- You can populate the address field with a contact or organization address by selecting them from the drop-down list.
- If the contact is found in QuickBooks, the Billing address will be populated with the associated Billing address. You can change it to the address stored in OnePageCRM or QuickBooks by selecting it from the drop-down.
On the Create estimate/invoice pop-up use the Estimate / Invoice toggle button to select the Invoice.
Click Create button to send the drafted invoice to QuickBooks.
Click on the View in QuickBooks button to go to the draft invoice page in QuickBooks, where you can further edit the draft, Save or Save and Send it.
How to create an estimate in QuickBooks
In OnePageCRM open contact with a pending deal and click on the QuickBooks button to create an Estimate.
Create estimate/invoice pop-up is displayed with pre-populated information. You can edit this information.
- Contact name is shown by default in Contact name.
- The billing address is populated with the contact’s address.
- Estimate date defaults to Today's date.
- Expiration date defaults to 30 days after the Estimate date. (Optional)
- Description (Optional - it will be displayed in the ‘Description’ column on the estimate).
- Deal Items, any Items added to the Deal.
- Note to customer (Optional - Will be displayed as a message on the estimate).
- Amount defaults to Deal amount.
NOTES
- When you create an Estimate, if no matching contact is found in QuickBooks, it will be automatically created.
- You can populate the address field with a contact or organization address by selecting them from the drop-down list.
- If the contact is found in QuickBooks, the Billing address will be populated with the associated Billing address. You can change it to the address stored in OnePageCRM or QuickBooks by selecting it from the drop-down.
On the Create estimate/invoice pop-up use the Estimate / Invoice toggle button to select the Estimate.
Click Create button to send the estimate to QuickBooks.
Click on the View in QuickBooks button to go to the estimate page in QuickBooks, where you can further edit the draft, Save or Save and Send it.
How to search or create a contact in QuickBooks
You can search for the contact in QuickBooks by typing the name in the Contact name field while creating an estimate/invoice. If the contact is found in QuickBooks, the matching results will be displayed in a list.

- Create an Invoice/Estimate in OnePageCRM for the contact that doesn't exist in QuickBooks. It will be automatically created.
- Go to the QuickBooks homepage and click on the Add customer shortcut or select Customers & leads from the left-hand side menu.
- Go to Customers & leads -> Customers. Click on the New customer button in the top-right corner.
- The Customer Information form will pop up. Fill in the data and click Save.
NOTES
- When creating a new billing contact in QuickBooks, OnePageCRM pushes the following contact details: First & Last name, Organization, Work phone, Mobile phone, Email, and Address.
- The QuickBooks integration can be installed and configured by the Account Owner or Administrator only. Once QuickBooks integration is connected, users can send invoices and estimates to the connected QuickBooks account.
- To search for an Organization from within OnePageCRM while creating an estimate/invoice, 'Display name as' field in QuickBooks Customer information must be updated with the Organization name.