---
schema_version: "1"
id: d3c7bcd812aa9f956e32c59843ffb1bf4776412fedede7c1164e35ed53379f0f
title: Visit Plans Checklist
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/salesforce_maps_adv_visitplan_checklist.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.salesforce_maps_adv_visitplan_checklist.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 72e391510b233046819455c7ca56d48b74c024d9ad99861ad4e4170fca4f1db6
description: Before you create a visit plan in Salesforce Maps Advanced, make sure that you have the data and criteria you need, such as custom objects.
products:
  - Sales
  - Salesforce Maps
release: "264"
---
# Visit Plans Checklist

Before you create a visit plan in Salesforce Maps Advanced, make sure that you have the data and criteria you need, such as custom objects.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=sales.salesforce_maps_editions.htm&amp;release=264.0.0&amp;type=5" title="Identify supported Salesforce editions, user interfaces, and product areas.">View supported editions</a>.</td></tr></tbody></table>

![Rows showing main steps to create visit plans](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-salesforce_maps-264-0-0-production-enus/2addcda4-01f0-4f47-83c5-f499a45bf555/salesforce_maps/images/mapsadvanced_visitplan.png)

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:16.611295681063122%">
        <col style="width:45.34883720930233%">
        <col style="width:38.03986710963456%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d19144e69">High-Level Task</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d19144e72">Questions to Answer</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d19144e75">Example</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="High-Level Task" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e69 ">Create a plan</td>

          <td data-label="Questions to Answer" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e72 ">
            <p>In your company, who creates and maintains visit plans? </p>
            <p style="margin-bottom:0;">Visit plans require a
              dedicated person to keep them current and relevant for reps.</p>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e75 ">
            <p>To create and update visit plans, a retail operations manager requires the Maps Admin,
              SF Maps, and SF Maps Advanced permission sets.</p>
            <p style="margin-bottom:0;">To generate routes, the manager's reps
              require the SF Maps and SF Maps Advanced permission sets.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="High-Level Task" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e69 ">Select calendar data</td>

          <td data-label="Questions to Answer" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e72 ">
            <p>How do you represent reps’ visits on their schedules? </p>
            <p style="margin-bottom:0;">Events are standard. Anything
              else needs a custom output object.</p>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e75 ">You use events to represent retail reps’ visits on their calendars, so you use the
            Event object for the output object.</td>

        </tr>
        <tr class="">
          <td data-label="High-Level Task" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e69 ">Select visit data</td>

          <td data-label="Questions to Answer" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e72 ">
            <ul>
              <li>Which Salesforce object containing location data do you want to use? <p>Accounts, cases,
                  contacts, leads, and opportunities are standard. Anything else needs a custom routable
                  object.</p>
              </li>

              <li>Do you want to route multiple objects?</li>

              <li>Do you have visit frequency or prioritization fields in Salesforce that you want to use
                in the scheduling process?</li>

              <li>Do you have a target number of visits, minimum days between visits, or time to complete
                a visit?</li>

              <li>Do your accounts have visit windows?</li>

              <li>Do your accounts have a promotional period?</li>

            </ul>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e75 ">
            <p>You use Consumer Goods and your custom routable object is RetailStore. That
              RetailStore object contains formula fields for minimum and maximum days between visits
              based on quarterly visit requirements. </p>
            <p style="margin-bottom:0;">The object looks up to visit windows that
              contain standard business hours and temporary visit windows for seasonal
              businesses.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="High-Level Task" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e69 ">Assign users</td>

          <td data-label="Questions to Answer" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e72 ">
            <ul>
              <li>Are routable records owned by a single user or shared between users? User lookup fields
                on routable objects determine your reps' account assignments.</li>

              <li>Do reps have Salesforce licenses to generate their own routes?</li>

            </ul>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e75 ">The account owner is responsible for visiting stores. When you generate routes, the
            optimization process adds stops to your reps’ schedules for the accounts that they
            own.</td>

        </tr>
        <tr class="">
          <td data-label="High-Level Task" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e69 ">Specify advanced settings</td>

          <td data-label="Questions to Answer" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e72 ">
            <ul>
              <li>What timeframe do you want the visit plan to cover? </li>

              <li>Do you update route data periodically during the visit plan timeframe? For example, when
                integrated systems update data or when reps use administrative time.</li>

              <li>Do your reps frequently reschedule visits during the day? </li>

              <li>Does your organization limit the number of hours employees can work? For example, for
                part-time employees or overtime restriction compliance.</li>

            </ul>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d19144e75 ">You decide the visit plan applies to routes for your next business quarter. You choose
            to optimize routes weekly. You allow a shift length of no more than 4 hours for part-time
            reps.</td>

        </tr>
      </tbody>
    </table>