Product Release 10/30
Written by Jay Jensen
We’re excited to introduce a handful of new features and improvements focused on a better experience for Partners, as well as customer acquisition and retention.
Let’s get started.
Multi-users for Partner Accounts
You can now add administrative users to your Partner account!
This makes it easy to let other people manage the deals and customers for each of your business locations.
For example - If you own 3 restaurants, you can add your General Managers into your Partner account so they can take care of business instead of you. This also frees you from having to share your login credentials with everyone.
Here’s how it works:
Login to your Partner Portal
Click on the Users tab
Invite anyone to your account, so they can manage your deals and customers
Watch how it’s done:
We’ve Added 2 New Types of Deals
We’re always looking for ways to keep business flowing. Here are 2 new deal types designed to get your customers spending money and keep them coming back.
The “BounceBack” Deal
When a customer redeems your InstaPerk, you can now reward them instantly with another deal that encourages a repeat visit.
It’s a triple-win:
You get business when they redeem your InstaPerk
The customer instantly gets another exclusive deal from you
You get more business when they redeem that deal
This deal automatically gets saved to their PassPass account, and through timely emails and push notifications, we make sure they won't forget to use it.
The “Cart Abandonment” Deal
When someone scans your business location’s QR code and does not complete the checkout process within 24 hours, you can now give them a special voucher to encourage them to complete the checkout!
Here’s how it works:
Assign a dollar amount to the voucher, and an optional minimum required purchase amount
We’ll send it to your potential customer within 24 hours in a series of text messages and emails
They can only use the voucher by completing the checkout process and redeeming it at your place of business
Both of these deal-types are geared towards adding value for customers and fostering loyalty for your business.
Here are all of the updates we released in this round:
Feature
PPS-965 [Multiple Users Per Account] - Ability to invite users to have access to the partner portal
PPS-1006 [Multiple Users Per Account] - Partner onboard process with the ability to join specific partners (ala google cloud)
PPS-1007 [Multiple Users Per Account] - Get user current business from database
PPS-1008 [Multiple Users Per Account] - Implement business selection dropdown for pages: Customers, Promo codes, Payments, Tax Forms
PPS-1082 [Multiple Users Per Account] - Fine tuning of multiple users per account
PPS-1022 Implement time to claim for daily deals
PPS-1030 Create PUT endpoint to update user/user connections
PPS-837 [Free Trial] - Enable free trial for new members when signing up directly through the app
PPS-838 [Free Trial] - Ability to create shorter promo codes as 7 or 14 days free trials
PPS-1009 [Cart Abandonment] - Partner Portal - Create Cart Abandonment deal tab
PPS-1010 [Cart Abandonment] - Checkout - Consider cart abandonment deal
PPS-1011 [Cart Abandonment] - Mobile - Consider cart abandonment deal
PPS-1012 [Cart Abandonment] - Send cart abandonment deal to Braze
PPS-1013 [BounceBack Deal] - Partner Portal - Create BounceBack deal tab
PPS-1014 [BounceBack Deal] - Mobile - Implement BounceBack deal logic
PPS-1015 [BounceBack Deal] - Send BounceBack deal attributes to Braze
PPS-1084 [Cart Abandonment] - Deal should be a voucher
Enhancement
PPS-1028 Web - Change the default sign in option to be email and password
PPS-998 Increase `remember me` duration on web app
PPS-1024 Fix typo on success message
PPS-1032 Partner Portal - location description limit to 600 characters
PPS-1034 New deal push notification text change
PPS-1091 Wording change in the signup flow
PPS-1099 Add missing period on the checkout page
Bugfix
PPS-1004 Partner Portal - Fix user activity to only show information about the associated business, instead of every business in the system
PPS-1023 Fix selector overlapping in Safari when fulfilling a W9 form
PPS-1025 Fix customers invitation email invalid formatted HTML
PPS-1039 Membership Screen: Fix date format: it should be MM/DD/YYYY instead of DD/MM/YYYY
PPS-1059 Fix Amplitude and Braze trial_cancelled and monthly_subscription_cancelled events firing twice
PPS-1060 Web - Validate subscription status on checkout page (currently mobile subscriptions are being ignored)
PPS-1071 Partner Portal - Fix business logo upload not working correctly
PPS-1061 Web - Failed to call Braze API
PPS-1076 Fix inconsistencies in the deal_viewed event for Braze and Amplitude
PPS-1085 Fix deals not being considered active due to timezone issue
PPS-1086 Web - Fix create Closed Dates modal
PPS-1067 Fix transactions from July being omitted in the query that calculates payment
PPS-1078 Fix bug when updating a user email while impersonating them
PPS-1100 Fix error 500 when changing email of a user while impersonating them
Braze/Amplitude
PPS-992 Retroactively fill Braze information - user_details
PPS-994 Retroactively fill Braze information - interests
PPS-997 Send user attributes to Amplitude
PPS-993 Retroactively fill Braze information - subscription/trial
PPS-1035 Web - Change the logic of the last step in the checkout flow when the user is being referred by a partner
PPS-995 Track utm parameters on universal links
PPS-999 Send partners and affiliates data to Braze and stop sending the weekly recap emails
PPS-1055 Retroactively fill Amplitude information
PPS-1089 Fix the `deal_viewed` event not firing when a deal is clicked from the similar deals section, nor the saved section
PPS-996 Modify the page_viewed event for Amplitude
PPS-1087 Create a custom user properties event that will be used solely to update user properties and custom attributes but should not be included in reports
PPS-1088 `deal_viewed` is not a custom attribute, so don't send an attribute with this name
PPS-1092 Minor changes to Amplitude, specially in the page_viewed event
PPS-1093 Fix inconsistency between the subscription renewal date and the free trial expiration date in Braze
PPS-1094 Web - Handle Braze/Amplitude API rate limit
PPS-1098 Fix trial custom attribute missing in Amplitude
Technical task
PPS-1057 Remove some amplitude events from mobile app
PPS-1070 Solve email timeout problem
PPS-1075 Generate a payout report for w2 users
PPS-1079 Missing user in W2 payments report
PPS-1031 Web - Attempt to read property "name" on null
PPS-1052 Web - Stripe\Exception\InvalidRequestException - No such customer
PPS-1064 Web - Attempt to read property "id" on null
PPS-1044 Partner Portal - Make sure all queries and business logic are up to date on the customers page
PPS-1063 App Store Requirement