Integrating with QuickBooks Desktop

Creating Purchase Orders in QuickBooks


Create a QuickBooks purchase order from a ConstructionOnline estimate or change order.


QuickBooks provides the ability to create, track, and receive against purchase orders for all projects.  QuickBooks purchase orders can be created manually or using the "Create Purchase Order" feature on your QuickBooks estimate.  Socket streamlines this process using the details you already added to the estimate in ConstructionOnline, like resources, to automate this otherwise time-consuming task.


  • The QuickBooks Initial Setup must be completed prior to sending over your first estimate.
  • All QuickBooks transactions require a Customer and a Job which must be set in ConstructionOnline.
  • QuickBooks and Socket will need to be installed and open on your computer to integrate.
  • QuickBooks requires purchase orders be enabled (Edit > Preferences > Items & Inventory > Company Preferences > check "Inventory and purchase orders are active"
  • QuickBooks requires at least one vendor prior to creating a purchase order.
  • You must have an internet connection - This is a Direct Connection!


  1. Open Socket and log in using your ConstructionOnline Username and Password.
  2. Select a project from the Projects list.
  3. Click 'Create Purchase Order' and select the primary customer if prompted.
  4. Select which estimate or change order you would like to use
    1. New customers, jobs, and change order jobs will be created in QuickBooks as needed.
    2. Change order jobs will always be created in QuickBooks under the primary customer:job
  5. (Optional) Select Filter by Estimate Framework
    1. After selecting, select all areas to be included through the button labelled "Click to make selection(s)"
    2. Client Selections can be included with the Base Estimate
  6. (Optional) Filter by Resource to create a purchase order based on assigned resource in the estimate or change order
    1. When filtering by resource, Socket will attempt to pre-select the QuickBooks vendor below if there is an exact match to selected resource
  7. (Optional) Filter by classification to generate a purchase order exclusively for the selected calssification
    1. QuickBooks treats all purchase orders the same regardless of which classification is used.
    2. Classifications include: Materials, Labor, Subcontractor, Equipment, and Other
  8. Choose the QuickBooks Vendor to assign the purchase order. This will create the purchase order, assign it to the Vendor, then automatically open it in QuickBooks
  9. Include Line Item Markup if required.  Markups are not traditionally included as they are not typically part of the cost.
  10. Click OK to generate your purchase order in QuickBooks


    We're here to help! Chat with a Specialist by clicking the orange Chat icon in the bottom left corner or Contact UDA Support for additional options.