Skip to main content

How to create a new delivery method

Learn to add a new delivery method by setting its title, description, pickup/delivery methods, active service points, and settings.

Updated over 2 weeks ago

To create a new delivery method, navigate to the Admin Center:

Admin Center -> Services -> Delivery Methods

Click on the "New" button and in the opened form, fill in the required information.

  1. Title

  2. Description

  3. Slug: An optional identifier used for integration and bulk import to determine the delivery method.

  4. Service time: Claims the time the driver must spend when they arrive at a stop. It helps the route ETA mechanism calculate the ETA for each stop more accurately.

  5. Pickup method: It can be an address or a service point. The flow differs if you select each. To see how it can affect the orders and service, check this article.

  6. Delivery method: It can be an address or a service point. The flow differs if you select each. To see how it can affect the orders and service, check this article.

  7. Active Service Points: If the pickup method or the delivery method is a "Service Point," this window appears. It allows you to select which service points should be included for this delivery method.

  8. Configs

  • Service setting:

    • Is cash by sender active: To learn more about this field and manage payment methods for a delivery method, read our other article.

    • Enable receiver cash: To learn more about this field and manage payment methods for a delivery method, read our other article.

    • Is COD Active:

      • Max COD amount: To learn more about COD and manage max COD amount, read our other article.

    • Is address details active: At the ordering process, the pickup and dropoff address will be selected in 2 steps:

      1. Selecting the address by searching or pinning it on the map.

      2. Entering details of the address.

      The visibility of address details in the pickup and dropoff point to customers depends on your configuration for the 'Is address details active' field. If this field is enabled, as shown in the figures below, the pickup and dropoff details pages are shown to the customers.

      To enable/disable/require the fields of this part, check our other article.

  • Proof of Pickup/Delivery:

    • Proof of Pickup: If this field is enabled, proof of pickup is enabled for all orders related to this delivery method, and the driver can see the proof of pickup features in the Driver Application when picking up the order.

      • Is Photo required

      • Is Signature required

      • Is Note required

      • Is Barcode scan required

    • Proof of Delivery: If this field is enabled, proof of delivery is enabled for all orders related to this delivery method, and the driver can see the proof of delivery features in the Driver Application when completing the order. The photo below shows the Driver Application, which, if POD is enabled, displays the "Complete" button for each Dropoff. To learn more about POD, check out our other article.

      • Is Photo required

      • Is Signature required

      • Is Note required

      • Is Barcode scan required

  • Schedule Setting :

Scheduling: Enable scheduling to configure the settings. This can be used to determine whether it is possible to place a scheduled order for the service or not. If activated, applications can register this type of order.

For example, when scheduling is enabled, the Schedule button is shown to the customer:

  • Enable dropoff scheduling

At the service level, it is possible to enable or disable scheduling for Dropoffs. If Dropoff Scheduling is enabled, applications can specify the time for each Dropoff. Otherwise, this possibility will not be displayed. For example, if this feature is enabled, the following is displayed in the Customer Applications:

  • Enable pickup now

When Pickup Now is enabled, a button is shown on the scheduling page which allows customers to place the present time instead of choosing a specific time. This button is shown as follows:

Schedule Date Range is a time interval in minutes that consists of two parts:

  • Schedule date range (After)

  • Schedule date step (Before)

Schedule Date Range (After) specifies the start of time intervals.

StartOfTimeIntervals = PresentTime + ScheduleDateRange(After)

Schedule Date Range (Before) specifies the end of time intervals.

EndOfTimeIntervals = PresentTime + ScheduleDateRange(Before)

Schedule Date Step (in minutes) specifies time intervals.

Example: If you want to set the calendar such that the customers can select 30-minute time intervals from 1 hour after the registering order time until 72 hours later, you should set the fields like below:

Schedule Date Range (After) = 60

Schedule Date Range (Before) = 4320

Schedule Date Step = 30

In the example above, the Schedule Date Range (Before) was calculated as follows:
Schedule Date Range (Before) = 72 (hours) * 60 (minutes) = 4320

The result is displayed in the Customer Application as follows:

The screenshot below was taken on Saturday, 10:45.

Did this answer your question?