Skip to main content
Skip table of contents

Storefront by DoorDash

About

 

StoreFront by Doordash is restaurant online ordering system.

Launched
January2023

Article Last Updated
May 2024

Category
ONLINE ORDERING

Integration Summary

What’s supported?

Feature

Supported

Not Supported

Ordering Channels

Online Ordering

iOS & Android App

 

Spendgo Loyalty Features

  • Accrue points for loyalty claimed orders

  • Redeem Spendgo offers/rewards

  • Loyalty reversal**

  • Accrue points for prior guest checkout orders

  • Combine Spendgo rewards with non-Spendgo rewards***

Base Program Types

Points Banking

 Shop with Points

Basket Level Rewards/Offers Types

$ Discount (Rebate)

Bonus Points

 % Discount (Discount)

Item Based Rewards/Offers Types

  • BOGO

  • Free Item

  • $ Discount

  • % Discount

  • Bonus Points

  • Price Adjustment

  • Discounts on Modifiers

Viewing/Selecting the available Rewards

  • Listing of Available Rewards after logging in

    • Online Ordering

      • Upon login, all rewards available to the Member at the selected location can be viewed by the user on the main page in the rewards panel section. The member can scroll through the banners by clicking on the tab links below the rewards banner.

      • The rewards listed are for viewing only - reward cannot be selected from here.

    • App

      • On the Rewards tab, only the available points balance is shown. Available rewards are not shown.

  • Rewards shown for selection at checkout

    • Online Ordering and App

      • At the checkout screen, only the rewards applicable to the order is listed for selection.

  • Updates to the order after applying a reward

    • Online Ordering

      • If a reward is applied and item(s) are deleted from the order on the checkout screen, the the applied reward is automatically removed and the available rewards list is refreshed.

      • If items are added to the order with available rewards list is refreshed.

      • If the order has a reward applied and it is still valid after the items are added, the applied reward is retained.

    • App:

      • After applying reward at the checkout, navigating out of the checkout screen will remove the reward.

Discount code requirements

  • Doordash Storefront’s integration with the POS may require a discount code to setup in the POS system and associated with Storefront. However, Storefront does not require the Spendgo rewards to be associated with this discount code.

  • For brands already using Discounts with Storefront, no additional POS configuration is required for Spendgo.

** Loyalty reversal is supported only on the orders that has reward applied.

*** Either a Spendgo Reward or a non-Spendgo promo code can be applied to the order. One cannot be combined with other.


Things to Know

  • No support for accruing points on guest orders: The Loyalty orders placed from Storefront after logging in accrues loyalty points. The order can be placed without logging in. For “Guest” orders that are placed without logging in, the orders are not passed from Storefront to Spendgo. This means,

    • The guest orders do not show up in Spendgo Dashboard events list and in Dashboard reporting.

    • It will not be possible for the Members to accrue points on the order by claiming the receipt from the Spendgo Member portal.

  • Note about the points accrual

    • For the orders that have Spendgo rewards redeemed, the points accrual happens when the order payment is made while placing the order. If the order changes before the delivery or pickup, then the points still reflect the originally placed order.

    • For orders without a Spendgo reward redeemed, the points accrual happens after order is picked up or delivered. So, there will be a up to 2 hours delay before the orders show up in Spendgo dashboard after placing the order.

    • For Pennsylvania locations, as per the a local state regulation Storefront calculates taxes on the Pre-discount amount.

  • Double counting of transactions when Spendgo integration is enabled both in StoreFront and Toast POS at the location.

    • The order sent by Storefront and Toast have different orders IDs and hence gets created as separate orders in Spendgo.

    • As of now, only Member orders are supported in the Storefront integration. When the same orders come through from Toast, it comes in as a Guest orders. So, even thought order is counted and shows in the Spendgo Dashboard twice, this does not result in double awarding of points to the Member (Unless the Member actually also goes into the Member portal and make a loyalty claim on the Toast receipt).

    • However, since the orders are counted twice - this causes over-reporting of sales and orders counts.

  • Limitation with the Reward Types

    • The % Discount based rewards are not supported. It is important not to to have any % discount reward otherwise it will break the reward redemption UI.

    • Bonus points reward is available only at the basket level.

  • Limitations with the loyalty applying at item level

    • Setting items as non qualifying for loyalty points is not supported.

    • Bonus points reward is not supported at the item level.

  • Limitations with Voids/Refunds

    • Loyalty reversal on the refunded order is supported only for orders that have a Spendgo reward applied.

    • For Member orders without any Spendgo rewards or offers applied, the accrued loyalty points are not reversed after the refund.

    • Spendgo does not support partial loyalty reversal when the order is partially refunded. Loyalty applied on the order is always fully reversed whether on not the order is fully or partially refunded. If processing a partial refund, it is recommended to fully refund the order first and create a new order.

  • Rewards Stacking

    • Only one Spendgo reward can be applied.

    • Stacking Spendgo reward with non Spendgo promo code is not supported.

  • Known Issues with the orders that have Storefront promo discount applied

    • If the entire order is discounted using the promo code making it a - sub total order, then the order is not sent to Spendgo.

    • Points accrue on the net subtotal (i.e Item Total - Promo Discount)

  • Merging of the User Accounts

    • Merging of the user accounts in Spendgo, profile update does not get carried over to Storefront.

  • Notes about the order receipts shown in Spendgo Dashboard

    • Order ID format: Storefront orders show up in Spendgo Dashboard with a long GUID format

  • image-20240307-010546.png
  • Subtotal matches the subtotal on the Storefront receipt. It is the sum of item prices in the StoreFront receipt before applying the reward discount.

  • Total matches with the total on the StoreFront receipt. It is Sub total + Tax + Tips + Delivery Charges/Fees minus the reward discount.

  • Tax, Tips, Delivery charges/Fees are not shown on the Dashboard receipt.

image-20240415-211003.png

This is sample receipt without a Spendgo Reward redeemed.

image-20240415-213134.png

This is sample receipt with a Spendgo Reward applied.

  • Please note that for Pennsylvania locations, as per the a local state regulation Storefront calculates taxes on the Pre-discount amount.


Integration Setup

Requirements

  • Doordash Storefront and any integration of Storefront with the POS, if required, is set up.

  • Spendgo Account and rewards are set up.

    • Discount Code Setup requirements: Doordash Storefront’s integration with the POS may require a discount code to setup in the POS system and associated with Storefront. However, Storefront does not require the Spendgo rewards to be associated with this discount code. For brands already using Discounts with Storefront, no additional POS configuration is required for Spendgo.

Steps to Enable the integration

  1. Doordash can enable Spendgo integration by individual location.

  2. Once the StoreFront and Spendgo account including the rewards set up is done, the Merchant informs Spendgo Customer Success Manager (csm@spendgo.com) and the Doordash Account Manager to enable the integration with the desired locations.

  3. Spendgo integration team sends the API and oAuth credentials to Doordash.

  4. After the integration is enabled (This typically takes 2 weeks after the credentials are shared), the user authentication to StoreFront will be powered by Spendgo. In order to test the integration before launching, Doordash enables the integration in test mode

– As part of the integration setup, Doordash also configured necessary branding changes required to the loyalty related UI.

  1. Dooardash, Spendgo and the Merchant tests the integration together.

  2. Once the testing is successful the integration will be enabled at all requested locations.

    1. Please note that the Doordash’s time window for enabling integration is between 12 Noon - 3 PM ET.


Loyalty Flow

Member Login

Online Ordering

  1. User logs in using the Spendgo SSO using the “Sign in/Sign Up” link at the top right corner of the page OR clicking on the rewards banner and then click on “Sign in/Sign Up”

image-20240415-201235.png

image-20240415-182832.png

  1. Spendgo is in the process of moving to Passwordless authentication for Member authorization.

    1. For Brands that are not migrated to Passwordless authentication, the authorization flow is as follows.

      1. Upon clicking the “Sign In” button it brings up Spendgo Sign in page as shown.

      2. Member login in using Spendgo credentials (Phone Number/Email, Spendgo Password).

      3. image-20240415-215228.png
      4. After the authorization, Doordash sends an OTP code to enter. The login completes after successful completion of 2FA.

      5. image-20240415-215300.png

      6. New members can click on the “Create Account” from the Login window to create an account and completing the Spendgo registration process.

    2. For Brands that will be using the Spendgo Passwordless authentication, Members can use Phone number (default) or Email to get an OTP and login using the OTP sent by Spendgo. Password based login is also provided as an alternative authentication method.

image-20240415-220624.png
image-20240415-220807.png
  1. After the successful login, user can view the basic profile info and the available points balance.

image-20240415-203744.png

image-20240415-205045.png

App

App uses Spendgo Passwordless authentication.

  1. After launching the App clicking on the “Rewards” or “Accounts” tab brings up the “Sign in with Rewards to Continue” window. Click on “Sign in or Sign up” .

image-20240427-002439.png
  1. It brings up the Spendgo login with Phone as a default method to request a one time passcode. The login page and the login options are same for Web and App.

image-20240429-230503.png
  1. After Successful Login, the “Rewards” tab shows the available Points Balance. The Available rewards list is not shown as of now.

image-20240429-232733.png
  1. Once logged in, the the Member stays logged in for unto two months and there will be no need to login again when the App is launched next time. Only if the App is not launched for two months then the Member will be asked to login at next App launch.

  2. The Member can logout from the “Account” tab.

image-20240430-180446.png
  1. Member profile can be updated from the Account tab → Manage Account. This will redirect to Spendgo Member Portal. The login from the App is not carried over to the Member portal so it will require the Member to login again into the Member and then click on the profile tab to edit the profile.

Applying a Reward to the order:

Online Ordering and App:

  1. At the checkout screen, Storefront retrieves applicable rewards for the offer. The member can view the available order and choose a reward to apply. No stacking of the reward is allowed.

image-20240307-232931.png
  1. When the reward is applied, the updated order is shown with the reward applied.

image-20240308-180242.png

Removing an applied reward:

Online Ordering and App:

Applied reward can be removed by viewing the applied reward and clicking on “Remove”

image-20240308-182922.png
  • If a reward applied on the order needs to be changed, remove the applied reward first.

  • An order change may make the order qualify for a different reward or make the applied reward not applicable any more. It is recommended to check the available reward after the order is changed.


Processing Voids/Refunds:

The Loyalty point earned or rewards applied on the order are reversed when the order is refunded from Storefront. Please refer to Storefront’s documentation on how to cancel a scheduled or completed order.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.