Back to Blog Tour Status

Intuit Settings

Available in: EnterprisePremierProfessional + QuickBooks Integration

QuickBooks Integration

After your QuickBooks and Mavenlink accounts are linked, you are ready to have your account members log time and expenses for project administrators to send to QuickBooks. You can also create projects from QuickBooks estimates and create timesheets from consulting time logged on your projects.

  1. Invite Your Employees to Mavenlink
  2. Map Users
  3. Map Projects
  4. Map Expense Categories
  5. Map Vendors
  6. Map Account Settings
  7. Map Roles

Getting Started

Once QuickBooks and Mavenlink are connected, an Intuit Settings page becomes accessible in Mavenlink, containing five distinct mapping categories: Map Users, Map Projects, Map Expenses, Map Vendors, and Map Account Settings. In order to move forward with the integration, these categories must be mapped and a destination point in QuickBooks must be provided.

The process of mapping categories creates a direct relationship between "items" (i.e. users) in Mavenlink and "items" (i.e. employees or vendors) in QuickBooks. For example, Mike Davis in Mavenlink can be mapped to Michael Davis in QuickBooks. Therefore, the time entries that Mike Davis logs in Mavenlink will be attributed to Michael Davis in QuickBooks.

1. Invite Your Employees to Mavenlink

To get up and running quickly, you'll want to invite your QuickBooks employees and vendors into Mavenlink using the Intuit Provisioning page.

The Intuit Provisioning table contains employees in your QuickBooks system with an email address. By inviting them to your Mavenlink account, these employees will be able to track time and expenses in budgeted Mavenlink projects and use Mavenlink's collaboration capabilities. Once they've accepted the invitation, you'll be able to set their permissions and invite them to projects.


2. Map Users

The Map Users tab allows you to map existing Mavenlink account members (shown in the left column) to QuickBooks employees or vendor records. This connection is necessary for QuickBooks to create timesheets and expenses based on that user's activity in Mavenlink.


Depending on whether you need time and/or expenses sent to QuickBooks, you can map account members using the QuickBooks User (for Time Tracking) and/or QuickBooks User (for Expense Tracking) columns. You'll need to map both columns in order to send time and expenses from Mavenlink to QuickBooks.

  • For Time Tracking—When mapping users for time tracking, they may be mapped as either QuickBooks employees or vendors. Time entries exported to QuickBooks from Mavenlink via integration are found in the QuickBooks Employee Weekly Timesheet (regardless of whether they are mapped as vendors or employees) and can be added to the QuickBooks invoice.
  • For Expense Tracking—When mapping users for expenses, you need to map them as vendors in QuickBooks. Expenses exported from Mavenlink to QuickBooks via integration are found in the Vendors > Pay Bills section of QuickBooks and can be added to a QuickBooks invoices.
Note: If only sending time to QuickBooks, simply map the QuickBooks User (for Time Tracking) column and vice versa for expenses.

To map a user, click in the field with the QuickBooks Employee/Vendor placeholder text to the right of the member's name. Start typing the first few letters of the employee / vendor name; if they exist in QuickBooks, you'll see an auto-complete menu that allows you to quickly select the user you want.

Note: Mavenlink draws employees and vendors from the QuickBooks Company file for mapping.

Select the correct association for your Mavenlink member. When you're finished, click the Save button to commit those changes.

Note: Consultants, along with their time time, can be mapped in QuickBooks Desktop as long as they are account members (i.e., users) in Mavenlink and employees/vendors in QuickBooks.


3. Map Projects

Next, use the Map Projects tab to connect Mavenlink projects with the appropriate customer/job records in QuickBooks. Similar to mapping users, clients and jobs (or sub-clients) must first exist in QuickBooks in order for them to appear when clicking in the QuickBooks Customer fields.Intuit-Settings-Map-Projects.png

Mavenlink customers / clients must be mapped to QuickBooks customers / jobs (or sub-clients), regardless of whether they exist in the Mavenlink project workspace. Synced Mavenlink activities need to be associated with the correct customers for billing purposes. When you're finished, click Save.

Clicking on a project title in the Map Projects tab opens the QuickBooks Settings for that project, allowing you to easily map both your customers and jobs. These options are also accessible to Mavenlink Account Administrators via the project itself by selecting QuickBooks from the Actions (“   ”) drop-down menu located to the right of the project name.Project-Settings-QuickBooks.png

Project QuickBooks Settings

In the project's QuickBooks Settings, you can add or update QuickBooks product/service mappings at the task or project level for Mavenlink customers, jobs, tasks, fixed fee items, time activities, or additional items.


QuickBooks Customer and Job (for Billing Purposes)—Indicate which QuickBooks customer and job this project is for. 

QuickBooks Task Configuration—From a time-tracking perspective, Mavenlink maps to QuickBooks Desktop via task item and to QuickBooks Online via product/service. Therefore, in order for Mavenlink account members to send time entries to QuickBooks, use the QuickBooks Product/Service drop-down menus to select the appropriate products/services from QuickBooks and map them to Mavenlink task tracker items. Depending on how your QuickBooks is set up, these can be high-level (e.g., Advertising) or more granular (e.g., Cardstock).

QuickBooks Default Project Mappings—Use the drop-down menus to set your default QuickBooks products/services mappings for fixed fees, time activities, or additional items. Leaving one of these mappings blank at the project-level forces Mavenlink to rely on the task-level mapping; if that is also blank, Mavenlink will then look at the account-level equivalent of these defaults configured in the Map Account Settings tab in Settings > QuickBooks.

4. Map Expense Categories

The Map Expense Categories tab contains a table that allows you to customize the available selections in Mavenlink's expense category drop-down menus so that they use products, services, and/or items pulled directly from QuickBooks instead of Mavenlink's default expense categories. This way, you can make selections that are applicable to your business and better correlate to the expenses your members are logging.


Similar to mapping users and projects, expensable items must first exist in QuickBooks in order for them to appear in the Map Expense Categories table. If you haven't previously created any expensable items in QuickBooks, Mavenlink will use a set of standard defaults. Below is an example of the default Mavenlink categories.Expenses-Category-List.png

Once you've created expensable items in QuickBooks, you can use the Map Expense Categories table to select the QuickBooks products/services/items you want to appear in the expense category drop-down menus in Mavenlink. Now, when your account members select one of these categories, they will be mapped correctly to your QuickBooks account.


5. Map Vendors

On the Map Vendors tab, you can map an existing Mavenlink account vendors (shown in the left column) to a QuickBooks vendor record. Vendors automatically imported using the Import Vendor button are automatically mapped here.


Import Vendors—Click this button to automatically import all QuickBooks vendor records into your Mavenlink account. This keeps vendor information consistent in both programs and eliminates the need to manually enter vendor data in Mavenlink.QuickBooks-Vendors-Imported-Message.png

When the QuickBooks icon (“   ”) appears to the left of the vendor record, it indicates that the mapping is being managed by QuickBooks. If you Change the mapping, it will no longer be managed by QuickBooks and the next time you import vendors from QuickBooks, the vendor will be imported as new.

For historical reasons, mapped vendors can not be deleted. If you no longer want a vendor to be used in expenses, either archive the vendor in Vendors Settings or, if the vendor has not been used in any expenses, unmap the vendor here. You can then delete the vendor from Vendors Settings.

6. Map Account Settings

If you'd like to use Mavenlink for expense tracking/billing and/or payroll, use the Map Account Settings tab to select a QuickBooks A/P account for expense reimbursement and a default Payroll Item for employee time.


Product / Service Item Mapping for Time Activities

When syncing time activities or time on an invoice with QuickBooks, choose one of the following options:

  • Task Mapping—Select this option if you want the task on a time entry to map to a specific QuickBooks product/service item.
  • Role Mapping—Select this option if you want the role on a time entry to map to a specific product/service item.
    Note: The role on time entry will be used, not the member's default account role.Task-Role-Based-Mapping-ANI-2.gif

If an individual task or role is not mapped, Mavenlink uses the Product/Service Item for Time Activities mapped at the project level.

If no product/service mappings are defined at the project level, Mavenlink uses the Product/Service Item for Time Activities mapped at the account level.

  • You can find this mapping in the QuickBooks Defaults section of the Map Account Settings tab in Intuit Settings (defined below).

QuickBooks A/P Account

  • QuickBooks A/P Account—This is the Accounts Payable account used to reimburse vendor expenses itemized on a QuickBooks bill. When selecting expenses for approval, items will be mapped to expensable items in QuickBooks.

QuickBooks Defaults

  • Payroll Item—This feature is only available for Mavenlink accounts that use Basic or Enhanced payroll features in QuickBooks Desktop for Windows. Once the Payroll Service in QuickBooks is enabled and the default Payroll Item is selected, employees will be able to send payroll-linked time entries directly from Mavenlink. Click here to learn more.
    Note: QuickBooks Online payroll features do not currently support 3rd party integration. Please call your Intuit representative to request this feature!
  • Product/Service Item for Invoice Additional Item—Use this to select the default QuickBooks product/service item that you want used when you add additional items to a QuickBooks invoice.
  • Tax Rate for Invoices—Use this optional drop-down menu to choose the default tax rate to be used when creating QuickBooks invoices.
  • Product/Service Item for Invoice Fixed Fee Items—Use this to select the default QuickBooks product/service item that you want used when you add fixed fee items to a QuickBooks invoice.
  • Product/Service Item for Time Activities—Use this to select the default QuickBooks product/service item that you want used when you add time activities to a QuickBooks invoice. Once this default is defined, all time activities are automatically mapped to the selected service; you will only need to adjust individual tasks whose time needs to be mapped to different QuickBooks product/service items. Keep in mind that if you leave this field blank, time activities can not be synced with QuickBooks until they have been mapped—manually or otherwise.
    Note: If Product/Service Item for Time Activities are defined in either the Map Account Settings tab or the QuickBooks Default Project Mapping section, you'll be able to sync time to QuickBooks that isn’t associated with a task/role or whose task/role isn’t individually mapped to a product/service item.
    When syncing time:
    • Mavenlink will first look at the QuickBooks Task Configuration to see if a QuickBooks product/service is mapped to an individual Task Tracker item.
    • If an individual task/role isn't mapped, Mavenlink will use the product/service mapped in the time activities field of the QuickBooks Default Project Mappings section.
    • If nothing is defined in the Product/Service Item for Time Activities section of the QuickBooks Default Project Mappings, Mavenlink will use the product/service mapping defined in the Product/Service Item for Time Activities section of the Map Account Settings tab.


If you book most of your time to a single service item, it makes sense to set an account-level mapping. This eliminates the need to map anything individually (outside of the occasional exception) ever again.

However, if each project requires different product/service item mappings, we do not recommended a default mapping at the account level. This way, a Project Manager can decide where to map time at the project level, with exceptions to those defaults mapped at the task level.

  • Use Mavenlink Invoice Number as the QuickBooks Invoice Number—This option gives you the ability to use Mavenlink invoice numbers when performing a QuickBooks invoice sync. Typically, QuickBooks automatically assigns a number to each invoice, including those created during the sync with Mavenlink. Since Mavenlink does not ordinarily provide an invoice number, if you disable QuickBooks’ auto-numbering functionality, invoices created with Mavenlink will not have an invoice number. If an invoice number is already in use in QuickBooks, you’ll receive an error indicating that the number is a duplicate and no invoice will be created. You can then change the invoice number in Mavenlink to one that is unique and resync.Mavenlink-Invoice-Number.png
  • Note: In order for this feature to work, you must first disable the auto-numbering functionality in QuickBooks.
  • QuickBooks Invoice Prefix—You also have the option to add a prefix (e.g., “ML-”) before all QuickBooks invoice numbers to make them unique and easily identifiable as having originated from Mavenlink.

7. Map Roles

Use the Map Roles tab to map existing Mavenlink roles (shown in the left column) to QuickBooks product/service items if you want to sync time activities and invoices based on the role in the time entry instead of the task. This option can help reduce redundant, individual project-based mapping and gives you the ability to generate invoices grouped by role. Map-Roles-tab.png

You can choose whether to use role- or task-based mapping at the account level. All projects will use the selected mapping; you cannot use task-mapping for one project and role-mapping for another.

Note: You cannot switch between task- and role-based mapping if there are service items selected for sync that have not yet been synced. You must sync all pending service items before making any changes.


Related Articles

Created on