**Prefer to watch a learning module on this topic? Watch the related module(s) here.**
Overview
Paytronix has developed a unique mobile application building experience that will allow clients and their teams to utilize filtering factors to keep their app’s content fresh and relevant driving revenue and engagement through personalization in the Mobile App. This can be accomplished with:
1:1 Messaging on the home page
Provide hyper-personalized messages and promotions on the home page leveraging advance segmentation.
Geofencing abilities
Show store specific promotions and messaging on the dashboard based on location
Regular image updates to keep your guests updated with promotions, LTOs, etc.
With a new in-app dashboard design AND the Paytronix Client Web Mobile Experience Builder, a new content management system, Paytronix is putting the power into our clients hands. Paytronix believes by providing a way for our clients to control the Dashboard content through a series of pre-set Components, clients can provide more personalized experience for their guests while reducing the manual intervention needed from the Paytronix Branded App Team.
The Details
While a majority of the app’s content (side navigation, bottom navigation, and all other app pages) will continue to be managed by the Paytronix Branded App Specialist team via app-level configuration, clients using Mobile Experience Builder will control the content within the App’s Dashboard (aka homepage) through a series of preset design components.
Clients will be able to interact and customize this dashboard layout for users based on a few different filtering factors and allow for changes that don't require an app update. This means clients will be able to add new content while avoiding an app project, or store re-submission.
How to Access Mobile Experience Builder
Mobile Experience Builder will be accessed from the Paytronix Client Web.
Users will need to have an account with the proper permissions View and Edit Mobile Experience Builder.
In order to access Mobile Experience Builder:
Navigate to the specific client.
In the left navigation, hover over Marketing Tools
From the new list, select Mobile Experience Builder
Design Components
Mobile Experience Builder is bringing forward a completely redesigned dashboard. You'll note that there are still navigational buttons on this screen at the bottom (these ARE configured in app builds), but the scrollable dashboard is made possible through design components in the Client Web Mobile Experience Builder.
A design component is a drag and drop element that represents a pre-developed mobile app feature. This can be a Paytronix or 3rd party feature integrated into the branded mobile app. Clients will be able to decide which design components they want on the dashboard and in what order (with the exception of the Welcome Component).
When composing the design components, there will be default text that can be overridden. Each component also includes Alternative Text, or Alt Text, fields, which will be used when users have screen readers enabled.
Today, Paytronix offers 9 design components for use in the branded mobile app.
Welcome Component
The welcome component is a simple greeting message for app users. This will always appear at the top of the list. Clients will be able to use a limited assortment of substitution parameters (eg *first_name*). If the user does not have an available parameter, a default message that is also configurable will be used.
Substitution parameters, which are case sensitive, include:
firstName
username
salutation
lastName
Some examples of text include:
Happy Holidays
Welcome Back
Great to see you again!
Image Component
The Image Component will display as a manually swipe-able carousel available to promote deals, rewards, and any other marketing messages that can be segmented. For each image, Mobile Experience Builder offers future publishing and expiration date capabilities and segmentation options by:
Tier
Favorite Store
Nearest Store Group (Geolocation)
Card Template
Wallet Balance
Please note, you are not required to segment the image. If you wish to make the image visible to all app users, select “All” for each filter.
This component has several layers. When this component is selected/clicked in the Client Web, Mobile Experience Builder will display the list of configured images first. Clients will be able to add images (via the + Add Item button at the bottom of the list), remove images (via the 3 stacked dots icon to the right of the image), move images (via the 6 stacked dots icon to the left of the image), and edit images (via the pencil icon to the right of the image).
When adding or editing each images, the Mobile Experience Builder is similar. Clients will be able to select an image (either uploading or selecting from a previously uploaded image), edit the active dates, and make configurations to the available segmentations.
Image Specifications
Currently there are no limitations on image resolution when uploading images into Mobile Experience Builder. By design, the image component will display images at a 1:1 resolution, regardless of the actual image dimensions. The means, the component will not shrink to the image size uploaded for a thinner look. Therefore we recommend using images with the below resolutions (in .jpg of .png) for optimal display:
500 * 500 px
1000 * 1000 px (best results)
Please keep images no smaller than 500 x 500 px.
Displayed in MXB
Image List Display
Image List Name
Image List Content
Image Display
Image Name
Image File
Image Active (Publish) Date
Image Expiration Date
Store Group
Card Template
Tier
Wallet Balance Configuration (<, >, or =)
Image Alternate Text
Available Rewards Component
The Available Rewards component will showcase guests rewards that are available on their card. It will include a subset of THREE wallet names, balances, and expiration dates (if applicable) for individual users. If the guest has no available rewards, the component will be hidden from the user’s dashboard.
The nearest-upcoming, expiring reward(s) will be listed first, followed by rewards based on ascending wallet code. To link users to the full list of available rewards and offers on the account, there will be a customizable View All link that will route the user to the My Account/Balance screen. Please note, the points wallet balance does not appear in this component.
Displayed in MXB
Available Rewards Header
Available Rewards Header Alternative Text to be read by screen readers
View All Rewards Link Label
View All Rewards Link Label Alternative Text
Order Again Component
The Order Again component will be available for clients that utilize Paytronix Online Ordering within the branded app, only. This component will showcase last THREE items ordered by the individual user. If clients would like to link users to the full list of past orders, there will be a customizable View All link that will route the user to the Recent Orders screen. If the guest has no past/recent orders, the Order Again component will be hidden from the guests dashboard.
When an item is clicked, the app will perform the steps of a reorder - proceeding to the basket screen of the original location with the full contents of the original order.
If no image has been uploaded to Paytronix Online Ordering for the menu item, a non-configurable default image will be used.
Displayed in MXB
Order Again Header
Order Again Alt Text
View All Orders Link Label
View All Orders Link Alt Text
Pull Message Component
Pull messages are sent via Paytronix Campaign Builder. Additional detail can be found here: How do I Send Push and Pull Messages to the Branded App?
The Pull Message component will showcase the most recent pull messages sent by the client to their guests. The first 127 characters (or two full lines) of the most recent pull message appears. When a guest clicks on the message, they will navigate to the app’s Message/Notification Center. If the guest has not yet opened the pull message, it will appear unopened and indicated with a black dot. Once the guest has opened the message in full, it will be checked.
If an image has been assigned to the Pull Message in the Campaign Message Template, the image will appear alongside the message. If no image has been assigned to the Pull Message, the default pull message icon appears in its place. If a guest does not have any pull messages to view, the component will be hidden.
Displayed in MXB
Pull Message Header
Pull Message Header Alt Text
Check-in Component
Checkin is a specific Paytronix action and transaction that indicates a guest has ‘identified’ they are at a PXS store location. Additional information for the branded app can be found here:
https://support-paytronix.force.com/help/s/article/000001338
There are two options to display the checkin code, what is referred to in Mobile Experience Builder, Code Type:
Code Check-in
QR Code Check-in
The check-in component will display a pressable button (Pre-Check In) that, when pressed (Post Check In), will prompt the check-in code to appear for the closest location. This code is supplemental to the individuals card number.
The text entered in the Post Check-in Button Label of Mobile Experience Builder will be followed by the expiration time configured in the Paytronix backend for the Check In Feature that will count down.
Example:
Post Check-in Button Label: Share this code with the server within
Expiration: 5 minutes
App Display:
Configurable in MXB
Pre Check-in Button Title
Pre Check-in Button Title Alt text
Post Check-in Button Title
Post Check-in Button Title Alt text
Check In Type Selection drop down menu with options: Code Check-in OR QR Code Check-in
Number Source Type drop down menu with options: Card Number OR Phone Number
Scannable Loyalty Card Component
The Scannable Loyalty Card component offers clients the ability to select between a scannable barcode or QR code that can be used to identify the guest at the store, depending on their in-store hardware capabilities. The client will also be able to select between using the user’s account number for the barcode or the user’s phone number.
The app supports the following:
QR Code = QR_CODE (QR Code 2D barcode format)
Barcode = CODE-128 (Code 128 1D format)
Displayed in MXB
Barcode Header
Barcode Header - Alt Text
Code Type selection drop down menu with options: Barcode OR QR Code
Code Source selection drop down menu with options: Phone Number OR Card Number
Point Tracker Component
The Point Tracker component will offer the ability to display a pre-defined progress bar that tracks an individual wallet towards a maximum value defined within Mobile Experience Builder. The progress bar will fill from left to right and will be broken into 4 equal sections with 3 labels determined by the app logic based on the maximum value defined.
Examples:
If a Maximum value is set to 200, 4 sections would appear with 3 labels in between, the first label of 50, the second label of 100, and the third label of 150
If a Maximum value is set to 85, 4 sections would appear with 3 labels in between, the first label of 21, the second label of 42, and the third label of 63
The point tracker will utilize the app’s configured low contrast color to represent empty and the primary color to represent full.
The text that sits below the bar will display the remaining balance required to meet the maximum balance followed by static text UNTIL YOUR NEXT REWARD.
Displayed in MXB
Point Tracker Header
Point Tracker Subtitle/Description
Wallet Specification code
Wallet Maximum
P97 Pay In-Store/At Pump
Paytronix has integrated to partner P97’s API to bring convenience store clients the ability to offer their guests the option to Pay in Store or Pay at Pump with ACH payments.
The P97 Pay In-Store/At-Pump component will bring the selectable payment options (in-store or at-pump) to dashboard. This feature surfaces a scannable code that can be used to identify the guest at the convenience store location. Additionally, clients now have the ability to configure an image and description with this component, offering more insight and direction to their guests on how to successfully use it.
By default, both options for Pay In Store and Pay at Pump will be displayed. To surface only one in the app, simply leave the Button Label text field in Mobile Experience Builder empty.
⚠This feature requires:
the client to have an existing contract with P97 for this feature set
the app to have included the configuration to support the P97 integration
If one or both of the above are not met, the P97 component should not be added into Mobile Experience Builder. If added, users will experience an error message reading “P97 not configured to this merchant.”
Mobile Experience Builder App Display
Displayed in MXB
P97 Description Label
P97 Description Alt Text
Icon - Uploaded or Selected
Pay at Pump Button Label
Pay at Pump Button Label Alt Text
Pay In-Store Button Label
Pay in Store Button Label Alt Text
Alternative Text Best Practices
When implementing Alternative Text, or Alt Text, consider the experience for users with reading impairments. Always use punctuation as you would when typing or where you’d break when speaking.
Alt Text for Images
Describe the image to the guest, but keep it short
Explain both what the image is and what text may be overlaying.
For example, an ideal Alt Text for an image with a soda highlighting a BOGO deal may be “Image highlighting Buy One Get One Free on any soda throughout the month of November”
Buttons/Links
Describe what the button is and where it goes
For example, for a View All Rewards link you may want to use an Alt text along the lines of “Click here to open a list of all your available rewards”. This effectively tells the user what the button is and where it would take them if they selected it
Text
Best practice is to keep the text as is. If the text is purely informational, you can just re-use
For example, if you have a pull message header titled “Messages”, you can use “Messages” as the alt text.
Testing and Publishing Mobile Experience Builder Edits
Because Mobile Experience builder now gives clients the power to change items in real time, Paytronix has implemented two mechanisms for sending the Client Web Mobile Experience Builder changes to a live build of the app:
Draft Mode
Publish
Draft Mode for Testing
As clients make edits to the Client Web UI, Mobile Experience builder will automatically save those changes. They, however, do not get pushed to all users' screens automatically until the Publish button is pressed. In order for clients to see these changes in real time before publishing them, they must enter Draft Mode on the device.
Draft Mode can be initiated following the below steps:
On the dashboard, press the top left menu icon to access the side drawer
In the side drawer, press the profile icon FIVE (5) times
After the 5th click, the user will be landed back onto the dashboard screen of their app with a small string of text in the bottom right reading Draft Mode. In this mode, they will be able to review their changes.
Draft Mode can be exited following the below steps:
On the dashboard, press the top left menu icon to access the side drawer
In the side drawer, press the profile icon FIVE (5) times
After the 5th click, the user will be landed back onto the dashboard screen of their app. The small string of text in the bottom right reading Draft Mode will no longer appear. This means the client will be viewing the dashboard that all normal guests currently have access to.
*NOTE: Previewing respects filtering conditions, so if you don’t see images or content in DRAFT mode, try logging in with a user that has the set criteria. You might want to create test users for previewing purposes.
Publish for Guest Consumption
After the client has tested their changes with Draft Mode and considers their changes finalized, they will be able to send the changes to all users by pressing Publish within Mobile Experience Builder in the bottom right-hand corner.
There is no way to publish content for a singular component. If no updates have been made since the last publishing, the publish button will appear disabled and non-clickable.
Top image is of the Client Web Mobile Experience builder when content is publishable and the Publish button is enabled.
Bottom image is of the Client Web Mobile Experience builder when there is not content to be published and the Publish button is disabled.
In the app, users will need to navigate away from the dashboard and navigate back to see these new changes adopted.
Bottom Navigation
In addition to the design components, the app will also leverage bottom screen navigation. These 5 buttons are app-level configurations and should be defined at the time of app generation. Clients will have the option to select button functions (listed below), position, and label:
Home
Dashboard
My Account / Balance
Edit Account/Profile
Locations
Loyalty Transaction History
Refer a friend
Reward Yourself/Bankable Pts (Program Specific)
Order Now
Recent Orders
Reload/Recharge (Program Specific)
eGift
Subscriptions
My Messages/Notifications
Location Settings
Security/Change Password
Forgot Card/Missed Visit Code (POS Specific)
Koupon Media/PDI Age Verified Offers (3rd Party Integration)
P97 Pay-at-Pump/Pay-in-Store (3rd Party Integration)
Custom Link
The button label can accommodate only 12 characters. If more than 12 characters are provided, the app will surface the first 9 characters followed by “…”.
Within the App Update form https://paytronix.formstack.com/forms/mobile_apps_specs_guide_update clients will see the following options, where the icon present next to the button function will be used in the branded mobile app. Changing these buttons in the future will require an app update. Please note that the actual icons are not configurable.