Skip to main content

AMP Release Notes 2/11/2025

M
Written by Matt Harris
Updated over 3 months ago

1. NEW FEATURE – Coupon Management in Portal

Coupons and promo codes can now be managed directly through the AMP portal, giving you more
flexibility to set up and use them as needed! Coupons, Promo Codes and Coupon Groups can be created
and managed by navigating in the portal to Marketing > Coupon Management.

Coupons – these are listed in the Coupons tab, are searchable by name, and can be filtered by Coupon
Group. Edit and copy options can be found on the far right of each row. When creating a new Coupon
with the top-right button, you will be prompted to add a few basic details including name, discount type
and duration. After saving these details, the form will be expanded to include additional fields that allow
you to define additional redemption restrictions. Note that after the coupon is created, discount type
and duration are locked in and are no longer editable.

Promo Codes – You can find a list of all Promo Codes in the system under the Promotion Codes tab. By
drilling into a Coupon and navigating to the Promotion Codes tab, you can see the list of Promo Codes
associated with that Coupon. The Promo Code list can be searched by Promo Code name or Coupon
name and can be exported to CSV. In the far-right Actions menu, you can edit or archive/unarchive a
given code. When drilled into a Coupon, you can also create new Promo Codes linked to that Coupon.

  • Creating a single Promo Code – when creating a single Promo Code, you will be prompted to
    name the code and define a few redemption restrictions including number of times the code can
    be redeemed, expiration date, and minimum purchase amount.

  • Creating a batch of Promo Codes - When creating a batch of Promo Codes, you will be prompted
    to choose your desired prefix, number of codes in the batch, and desired number of characters
    in the suffix. You can also define redemption restrictions just like you can for a single code. Bulk
    coupons can be exported to a CSV if desired.

Coupon Groups – these link coupons together for usage restrictions. Redemption of one usage limited
coupon will count toward usage limits on all other coupons of the same group. All active groups can be
found in the list view on the Coupon Groups tab. These can be searched across name and description
and sorted by active status and alphabetical order. Create new Coupon Groups via the top-right button,
and drill into each one in the list to see its associated Coupons.

With the release of this portal feature, Coupons, Promo Codes, and Coupon Groups should no longer
be created in Stripe moving forward. Bringing this into the portal gives us a lot of flexibility, but we have to create there to leverage that flexibility and keep things properly in sync with Stripe.

2. NEW FEATURE – Retention Bot

  • Retention Bot is designed to assist you in crafting retention offers that can be served to customers who are navigating through the in-app membership cancelation flow (enabled by the “Allow in-app
    membership cancellation” configuration). Retention Bot v1 allows you to serve offers based on the
    user’s selected cancelation reason and various audience filters like location, plan level or survey
    response. The AMP team is eager to expand the capabilities of this feature using AI soon.

  • To access, navigate in the portal to Marketing > Retention Bot. This shows a list view where all active retention offers will be displayed. The list view is searchable across offer name and offer type. Offers can be filtered by cancellation reason and active status.

  • Creating a retention offer

      • Currently the retention offer builder allows for the following offer types:

        1. Downgrade – offers the user the option to downgrade to a less expensive plan

        2. Pause – offers the user the option to pause their subscription for a specified period (less than or equal to the “Max Pause Months” configuration)

        3. Promotion Code – offers the user a promo code to be applied to their subscription

      • Retention offers must include a list of one or more cancellation reasons that will trigger the offer between a specified start and end date. Optionally, limits can be set for redemption of the offer per user and per subscription. Audience filters including membership levels, locations, wash filters, and survey responses are also available to configure who offer eligibility.

      • The retention offer creation form gives you a great deal of control over the look and feel of each offer. You can specify the following:

        1. Offer page – Header Text, Offer Image, Offer Text, Accept Button Text, and Decline Button Text

        2. Accept Text – show in a popup if the user accepts a retention offer with new “Retention Offer Accepted” Lottie

        3. Decline Text – shown in a popup if the user declines a retention offer with new “Retention Offer Declined” Lottie



3. AMP CLARITY ENHANCEMENTS

  • Secondary Lanes – to facilitate specialty lane setups and expand support for the maximum number of business models possible, we have designed what we are calling a “secondary lane”. Secondary lanes can be configured in the portal and allow you to specify specific wash types, add-ons or membership levels that can open the lane. Clarity will auto detect if the requirements for the secondary lane setup have been met and automatically allow entry to the area.

  • Plan Selection Screen Updates – the plan selection screen in the Clarity Kiosk can now be configured to show or hide an ad banner. We’ve also added an optional price overlay to the plan tiles so pricing can be configured at the kiosk group level if desired. All these new configuration options can be found in the Kiosk Group create and edit form in the portal.

  • Prevent purchase of Self Service OOO Premium Wash Modes in mobile app – we’ve updated the app to make sure that it is accurately reading in the status of Premium wash modes from Self Service Kiosks and hiding any that are set to out of order.

  • Updates to dynamic assets

      • New Brand Image – KioskHomeScreenBrandLogo – brand logo shown on the home screen

      • New Dynamic Text – KIOSK_UPSELL_PLAN_POPUP_HEADER – header text shown in the upsell popup in the kiosk flow when user selects a wash type that has an upsell plan configured.

4. Other Enhancements

  • Stripe reader Tap to Pay for changing or adding payment details in Attendant Mode – tap to pay with a configured Stripe reader can now be utilized in Attendant Mode to help an existing customer with:

      • Updating an existing payment method

      • Adding a new payment method via the Manage Membership screen

  • Fleet Code Groups – a new setting has been added to the Location form’s Wash, Service and Price Settings tab that allows you to specify a code group especially for Fleets at that location. This allows for legacy POS-side tracking of Fleet vs. non-Fleet wash redemptions.

  • Additions to Theme Configurations – we’ve expanded Theme configurations to add some new home screen options. A new Home Screen tab can now be found in the Theme edit form. The form contains the following options:

      • Home screen button color (NEW)

      • Home screen button font color (NEW)

      • Auto capitalize button text (NEW)

      • Home Screen overlay config (existing setting that has moved to the Home Screen tab)

  • Shared Plans in Attendant Mode – following the Attendant Mode refactor last fall, Attendants are again able to help customers set up shared plans in Attendant Mode. The “Shared Accounts” option can now be found after looking up a customer, selecting “Manage Membership,” and selecting “Manage” in the active plan tile.

  • Wash Types and Add-Ons can now be deleted – deleted items will no longer show up as options in the mobile app or be visible in the portal. Deleted Wash Types and Add-Ons will continue to be visible in areas that expose historical wash data, like the User form > Accounts > Wash Activity tab form.

  • Ability to add dynamic query string parameters to an embedded URLs - external URLs that are configured for Deals, Popups or Menu Options can now include the variables listed below. These variables can be used to pass user data and facilitate a smooth user experience on an external site

  • New Configurations added to General Configs - the following new configurations have been added to allow you to customize Attendant and End user experience.

      • Hide Need Assistance Button in Attendant Mode. This setting controls whether attendant users will see the Need Assistance button when navigating through screens in the mobile app.

      • Configuration for License Plate Min and Max Character Length. These two configurations allow you to specify minimum and maximum lengths for license plate input in the mobile app.

      • Max Tip Configuration added to General Configs. Allows you to set a maximum tip amount that cannot be exceeded in the mobile app.

  • New Dynamic Text

      • WASH_WALLET_NAVIGATION_HEADER - text shown in the Wash Wallet navigation header.

5. Bugs and Other Fixes

  • Fixed an issue that caused fleet PPW accounts that exceed 250 maximum invoices per month to be
    blocked from washing.

  • Fixed a gap that did not take account updates to payment method in the “Minutes allowed to send wash code” AM setting - Attendants are now able to pull wash codes when a member who has just updated their payment method (including where the updated payment method was needed to rectify a status of overdue) and they are within the window of time configured.

  • Fixed a bug that caused the Plan Sign Up price to display configuration to not pull through correctly on Clarity Kiosks.

  • Fixed a bug that caused the user to be kicked out of the plan sign up flow when attempting to add a new vehicle.

  • Fixed a bug that did not allow a new employee to be added if their employee external identifier was the same as the identifier used for a deleted employee user.

  • Fixed a bug that did not respect Location-based coupon restrictions in the Attendant Mode dropdown when spoofing Attendant Mode location.

Did this answer your question?