We’re excited to announce that we’ve launched our new “ZenSports Play” app, which is a new app dedicated to the esports tournament and cryptocurrency trading exchange features that we previously only offered in our betting app. The launch of the new ZenSports Play app now gives customers a dedicated user experience for accessing the tournament and exchange features.
There are no betting features within the new ZenSports Play app. As such, the new Play app removes a lot of the blockers and restrictions that were required by regulators for the betting app (since there is no betting in the Play app). Our previous betting features are still available in the “ZenSports Bet US” and “ZenSports Bet Nevada’ apps.
The tournament and exchange features can still be found in the ZenSports Bet US app, however, the tournament features will eventually be removed from the betting app, so we highly recommend downloading the new Play app right away so that you have access to all of these great features. The exchange features will remain in the betting app, but because deposits are currently disabled in the betting app, it is again recommended that you download the new Play app for all of your trading activity.
Below are the new features and bug fixes that we have released for the esports tournaments (to both the ZenSports Bet and ZenSports Play apps):
Made changes to the betting slips / conditional results screens.
Updated the Bet ID syntax in the app.
Here are the available leagues that our sports betting product can be used in:
National Football League (NFL)
National Basketball Association (NBA)
Major League Baseball (MLB)
National Hockey League (NHL)
Professional Golf Association (PGA)
NCAA Division I Men’s Football
NCAA Division I Men’s Basketball
Several Soccer/Football Leagues:
England Premier League
Italy Serie A
Spain La Liga
UEFA Champions League
Here are all of the new features that are associated with this new product offering:
Create any kind of sports bet that you want within the above leagues, on your terms and with your own odds. You’re no longer limited by what a traditional bookmaker has to offer. Want to bet that Lebron James will score 18 points in his next game at 20:1 odds, or that Manchester United will get shut out the rest of the season at 100:1 odds? Go for it! With ZenSports, you can become the bookmaker and set the odds how you want. And it’s easy to create a bet - ZenSports allows you to search for any team or player in the above referenced leagues, and will walk you through the process of how to create a bet. Creating a bet can be done in 4 steps and takes less than a minute. For future reference, those who create bets within ZenSports are known as “Makers”.
If you don't feel like coming up with your own bets and terms, simply accept anyone else's bet with just a couple taps of a button. With a very creative group of bettors out there, you're bound to find bets being offered that traditional sports books don't have! For future reference, those who accept others’ bets within ZenSports are known as “Takers”.
Users can now make credit card payments and deposit funds into an “Available Balance” within ZenSports, which can then be used for placing bets. Instead of having to pull out your credit card and make a payment for every single bet, simply make a deposit into your ZenSports account for all of your upcoming bets, and that deposit will show up as your Available Balance. Any bets, fees, or winnings will automatically get subtracted from or added to your Available Balance. You can view your Available Balance at anytime from the “Funds” screen.
You can deposit additional funds by tapping on the “Deposit Funds” menu item from the Funds screen.
You can withdraw funds directly into your bank account via ACH or wire transfer by tapping on the “Withdraw Funds” menu item from the Funds screen (you can also receive a cashier’s check if you’d prefer).
You can see a complete list of all incoming and outgoing transactions into your Available Balance by tapping on the “Transactions List” menu item from the Funds screen.
The submitting of bet outcomes and results is done in a “semi-decentralized” manner. “Semi-decentralized” means that the Maker of a bet is responsible for submitting the results of a bet when the game/event is over. If the Maker submits incorrect or fraudulent results, the Taker can dispute those results, and ZenSports will resolve all disputes as necessary. But be warned -- there are penalties for submitting incorrect results or disputes. If a Maker loses a dispute after submitting results, there is a penalty equal to 10% of the bet amount that will be charged. If a Taker loses a dispute that he/she submitted, there is a penalty equal to 5% of the bet amount that will be charged. The goal is for the betting marketplace to be self-policing, with ZenSports only getting involved in the handling of results/disputes when absolutely necessary.
Creating a Bet as a Maker - When a Maker creates a bet, the amount of the bet, plus a 2% betting fee, plus a 10% escrow fee for potential disputes lost will be deducted from the Maker’s Available Balance. If a Maker deletes a bet before it’s accepted by a Taker, then the bet amount, betting fee, and escrow fee will be refunded back to the Maker. If the Maker submits results that the Taker is the winner of a bet, the 10% escrow fee will automatically be refunded back to the Maker, and the Taker will receive his/her winnings. If the Maker submits any other result besides setting the Taker as the winner, then the Taker has 24 hours to dispute the bet results. If the Taker doesn’t dispute within 24 hours, then the full bet winnings plus 10% Maker escrow fee will be credited back to the Maker. If the Taker submits a dispute and loses the dispute, the full winnings, 10% Maker escrow fee, and 50% of the Taker’s 5% escrow fee will be paid to the Maker (so the Maker will earn a bonus of 2.5% of the Taker’s bet amount as a reward for a false dispute submitted by the Taker). If the Maker doesn’t submit any results within 24 hours of the bet event being over, then the Taker will automatically win the bet, receive all bet winnings, and the Maker will receive a refund of the 10% escrow fee.
Accepting a Bet as a Taker - When a Taker accepts a bet, the amount of their bet, plus a 4% betting fee will be deducted from the Available Balance. If the Maker submits the Taker as the winner of a bet, the Taker will automatically receive his/her winnings (and obviously can’t submit a dispute at this point because the Taker was marked as the winner). If the Maker submits any other result besides setting the Taker as the winner, and the Taker disputes these results within 24 hours, a 5% escrow fee for potentially losing the dispute will be deducted from the Taker. If the Taker wins the dispute, the full winnings, 5% Taker escrow fee, and 50% of the Maker’s 10% escrow fee will be paid to the Taker (so the Taker will earn a bonus of 5% of the Maker’s bet amount as a reward for a false dispute submitted by the Maker). If the Maker doesn’t submit any results within 24 hours of the bet event being over, then the Taker will automatically win the bet and receive all bet winnings (with no eligibility for disputes).
There are push and in-product notifications for when a Taker accepts a bet you created, when a Maker submits results for a bet you accepted, and when a Taker submits a dispute for results you submitted.
When you tap on the green Play button to play an individual or group match, we now ask if you want to play the match for money or not. If not, the flow is the same as it previously was. If you do want to play for money, we now ask you how much money you want to play for and the details of the money match. You will also be required to pre-pay for the cost of the money match with your credit card -- you’ll be prompted to check out with your credit card before submitting the request to the other player (just as if you were paying for the entry fee/dues of a tournament or league).
After you pay for the match with your credit card, ZenSports will automatically send a request to the player(s) that you’ve requested to play with. Those player(s) will also be required to pre-pay with their credit card for the match.
By collecting everyone’s payment for the match up-front, each player can feel confident and trust that they’ll get paid out if they win. This is critical when it comes to money matches, so that you don’t have to worry about getting stiffed on any payments.
Anyone can get their payment refunded back to their credit card automatically by simply cancelling the match and/or cancelling their RSVP.
Once the invited player for an individual match or at least one invited player for a group match as accepted the match and paid, a “Match” screen gets created within ZenSports, just like a Match screen gets created for a tournament.
For an individual match, either player from the match can mark and confirm the winner. Once the winner has been confirmed, ZenSports will automatically pay the winnings directly to the player’s bank account (players need to provide this info to us). From there, you can request to play with that player again, or simply be finished.
For a group match, any player from the match can allocate the prize money per place, and set the winners by place. Once confirmed, ZenSports will automatically pay the winnings directly to those players’ bank accounts. From there, you can request to play with those players again, or simply be finished.
We made significant improvements to the Competitions screen within the You screen. The Competitions screen for all matches, tournaments, etc. that you have going on can be accessed by tapping on the “You” screen, then the “Competitions” tab (conversely, when you want to find new Competitions to play in, that can be found from the “Play’ screen). Here are the improvements to the Competitions screen from your You screen:
For any match requests received but not responded to, we’ve highlighted those in blue and put those at the top, so that they’re front and center and clear that they need to be responded to.
The sorting of competitions on this screen are now as follows: match requests received but not responded to, match requests sent, and then matches/competitions already confirmed, sorted by date. The History filter shows all competitions and matches in reverse chronological order.
For money matches, or for competitions that have an entry fee/dues paid, we’re now showing this amount on the Competitions screen.
If you decline a group request outing, you can change your RSVP to Yes (or vice versa), similar to RSVP’ing for any other type of event via products like Facebook, etc.
We’ve reinstated email notifications for most match requests, reminders, declined requests, etc, since some people prefer being notified that way instead of via push or in-product notifications.
We’ve added a decline request for a match so that the organizer knows if an invited player can’t make it.
We’ve added a notification when a match is scheduled or accepted to provide bank account information so that winnings can get paid out to you.
You can now edit or cancel an existing membership pass that you have. Previously, you always had to contact support to make any changes or cancellations to your pass. To edit or cancel an existing membership pass, tap on your membership pass and go to the “Passes/Reservations Details” screen where it has all of your pass information.
To edit a pass, tap on the “Change Membership Pass” menu item. From there, you can change your membership pass time interval, availability, and whether you want the new pass to take effect immediately or at the end of the current billing period. If you’re setting the new pass to take effect immediately, we’ll show you the pro-rated calculation for what you owe today for the change in pass, along with what you’ll owe at the beginning of the next billing period. If you’re setting the new pass to take effect at the beginning of the next billing period, we’ll simply show you what you’ll owe at that time.
To cancel a membership pass, tap on “Cancel Membership Pass”, and just confirm that you want to cancel it. Because you’ve already paid through the current period end (and ZenSports doesn’t issue any refunds), your membership pass will automatically stay in effect through the current billing period. But you won’t be charged again when your current billing period ends, and we’ll show a new indicator at the top of your pass to remind you on what date it’s set to expire.
Fixed a bug on iOS where passes/reservations under the player view weren't being sorted by distance.
Fixed a couple of cleanup items for leagues on iOS:
When adding a director to a league, we removed directors that have already been added from the list to choose from.
Fixed a bug where validation was missing in Team Name and Location fields when Directors add teams.
Changed the layout of the bottom navigation bar and the design of the Play screen:
Got rid of the Deals tab altogether, and moved this screen to a new Facilities tab on the Play screen. So there are now 3 tabs at the top of the Play screen: Facilities, Competitions, and Players (from left to right).
Re-ordered the icons in the bottom nav bar to be as follows from left to right: Play, Social, You, Notifs, More.
Previously on Android, the layout was different from iOS and had the Settings and Help tabs buried within the You screen. We’ve now matched the Android layout to be the same as iOS. Which means the Messages, Settings, and Help tabs are on the new “More” tab. The Settings and Help screens can still be found within the You screen.
The default place we now take you to when opening up the app after it's been closed down or signing up for a new account is the Play screen (not the Deals screen, because that no longer exists).
Added the membership pass icon to the left of the + button on the Play screen. Same functionality that it previously did on the Deals screen or as it currently does on the You screen.
For creating a new facility deal, we added a new option to create one at the top of the menu on the Play and Social screens.
When creating a facility deal, we now break the flow into 3 steps: creating the facility information, creating the membership pass information, and creating the reservation information. As part of this, we’re now asking for all of the information for your different membership pricing options in one table to fill out, as well as all of your different reservation pricing by day of the week and time of day in one table. You can also now set pricing for reservations by the number of “units” that you want. You can make units as tables, courts, people, etc. So it’s fully customizable.
We’ve now consolidated all of the membership passes/reservations for a facility into one row on the Facilities tab of the Play screen for players to view and purchase. Previously, each separate membership pass and reservation was a separate row, which caused confusion as to which one to select. As a result of this, we now have a few flow when purchasing a membership pass or reservation:
When tapping on a facility on the Facilities tab of the Play screen, we’re first asking you whether you’re purchasing a membership pass or a reservation.
Next, you’ll be asked to choose which sport(s) the membership pass or reservation is for.
If you’re purchasing a membership pass, you’ll be asked to choose the Time Interval for your payment to go through (i.e. monthly, weekly, yearly, etc.), as well as the time of day that you want your pass to be valid (i.e. Daytimes, Nighttimes, etc.). From there, we’ll show you the pricing for that combination both with and without making it as a recurring payment (there’s still a 5% discount for setting it up as recurring).
If you’re booking a reservation, you’ll be able to see a table with the list of reservation pricing for the day of the week that you want to book and whether it’s Daytime/Nighttime. From there, you’ll choose how many tables of each sport you want to book, and the date/time of the reservation. It will then calculate your total price (including food and beverage) on the Checkout screen.
Fixed a bug on iOS where it was saying "Table #0" in the upper right corner of the Current Match screen of a competition if no table had been assigned.
You can now tap on the bracket box in the Bracket screen within a competition, and it will take you directly into the Current Match screen so that you can assign the table for that match and/or mark the winner.
We’ve improved the layout of the Bracket screen on the iPad, so it no longer gets cut off on the right side (both in portrait and landscape view). This way, you can see a lot more of the bracket than you could before.
As the Director of a Competition, once entries have been officially closed, we’ve removed the intermediary "View" screen (which needs to be there before entries have closed so that Directors can see the “Randomize” or “Close Entries” buttons).
On the Current Match screen for Competitions, we put a check mark next to the winner so that you can easily tell who won the match (already done on Android).
Fixed a bug on the Play screen where any filter criteria that was set wasn’t holding when tapping on a result and coming back.
Fixed a bug where deleting a tag while writing a post or comment still left the last letter from that Tag on the screen.
Fixed a bug where a player could be added twice to a group match request.
Fixed a bug where tagging a player in-line within a post crashed the app.
Fixed a bug where nothing would happen when tapping on the push and in-product notifications for new and recurring membership pass purchases.
Fixed a bug where teams could be added to leagues or edited without a name or location.
Fixed a bug where the Registered Players screen for tournaments has "4-0" as a column just like in leagues.
Fixed the layout of the "Propose Dates/Times" screen when creating a match request.
Added a magnifying glass icon to the Search Box on the Propose Location screen.
The screen to create a comment for a post had incorrect icons for the upload photo and send functionalities.
Removed the gap at the top of the Notifications tab between the navigation bar and the top notification.
Fixed a bug when tapping on the header row of the Player and Team Rankings screens for leagues handled as if you tapped on the top row.
Fixed a bug where players’ avatars and names within the comments of a post weren’t tappable. Also changed all names from black to blue font.
Fixed a bug where tapping back after viewing a player’s profile from within a conversation on the Messages tab didn't go to the correct location.
Made the spacing dynamic in the Pass option field on the Buy a Pass screen.
The top of the navigation bar when making a comment for a post didn’t have our standard gradient background.
The Messages screen had two loading indicators when going to it or pulling down to refresh. Changed this to be just one loading indicator.
Made improvements to the Cancel button on the Tag People screen while creating a post.
Fixed a bug when tapping on the “2 others”, “6 others” etc portion of the title of a post. It should only be showing the additional players as part of the “others”. Previously, it was showing additional users.
Fixed a bug where the app crashed whenever hitting the Save button when trying to save Prize Money payouts in a competition.
Fixed a bug when selecting users for a group match request, where the list of selectable users didn't show all the necessary users.
When live streaming, we’re now showing the title of your post and where you checked in at top of the live stream. This was previously done on iOS only.
You can now tap on the bracket box of a match within the Bracket screen, and it will take you to the Current Match screen where you can manage the match. If you tap on a bracket box that doesn’t have two opponents or a match set, then it will just show you the place in the bracket that that match will be in (as it currently does).
Fixed a bug on Android where tapping on the Facebook tab of the Discover People screen returned an error message.
Fixed some layout issues on Android within the Registered Players screen of competitions.
Both iOS and Android
Made it so that a player can’t purchase the exact same membership twice.
Fixed a bug where players that are added to a league team after a lineup has been set weren't available in the list of substitutes.
In several places in the app, when typing the name of a player in a search box, and then selecting that player, we’re now clearing out the search box automatically so that you don’t have to backspace to clear out the previous name -- you can just begin typing the name of the new player that you want to select.
Fixed a bug that was incorrectly calculating perfect nights on the Player Rankings screen of a league.
Facebook deprecated the feature that lets you invite friends into third party apps such as ZenSports. As a result, we removed anything Facebook related from the Invite tab of the Discover People screen.
Because we now allow users to sign up via email (instead of just Facebook), we now show an error message if you tap on the Facebook tab of Discover People screen if you signed up via email (because ZenSports doesn’t have authorization to pull up your FB friends).