As part of our ongoing efforts to improve booking conversion, we’ve made a small but important update to how we send booking confirmation emails to players.
Previously, players would receive a confirmation email as soon as their booking was made. However, since many of our clubs use short auto-cancellation timers for unpaid bookings, this sometimes led to confusion, with players thinking their booking was fully secured before payment was completed.
What’s Changed
To provide players with a clearer understanding of their booking status and avoid confusion, we’ve adjusted when the booking confirmation email is triggered:
For bookings with an auto-cancellation timer under 3 hours, players will now receive the confirmation email only after completing payment.
For bookings with an auto-cancellation timer of 3 hours or more, the confirmation email will continue to be sent once the booking is made, just as before.
ℹ️
If a club user makes a booking for a player, the booking confirmation email will be sent when the booking is confirmed, regardless of the timer setting.
This adjustment ensures players know exactly when their spot is secured and helps reduce the chance of lost revenue or missed bookings due to early confirmation.
Stay tuned for more updates as we continue to enhance the booking flow and simplify the experience for both players and venues.
For a long time, we’ve utilized an auto-cancellation timer for bookings to manage scenarios where a transaction is left incomplete. However, this feature has not been available for memberships until now. As the volume of membership sales continues to grow, we’ve identified the need to extend this functionality to membership purchases as well. This addition helps address situations where a user exits the checkout process without completing their transaction, then later attempts to continue from a different device or browser. In these cases, the transaction might still be marked as pending in the original session, causing the user to encounter issues. Introducing the timer for memberships and passes ensures a smoother and more consistent experience by automatically clearing incomplete transactions after a set period.
We've improved the membership screen in the app to make it easier for players to find receipt downloads and retry failed payments. Additionally, players who purchased a yearly membership upfront, with auto-renewal, can now see the option to change their payment method (app version 8.1.6 on both iOS & Android).
If you start using our payment link feature for bookings at golf courses and branding hasn’t been set up for your venue yet, we’ll display an alert. The alert will inform you that the payment link will be sent with Sweetspot branding instead of your venue’s brand and logo. Contact us to quickly set up your custom branding.
I the case you activate the maximum slots feature on an already active membership we now let you know how many people have already bought that specific membership so that you conveniently know what minimum number to put in the field and avoid getting an error message.
We have added the capability to filter players with a no-show based on course type and the time of their booking. This will help you find players that have a missed payment so that you can take the active measures needed.
We previously introduced the ability to lock a player’s membership directly from their player card, providing a way to manage unpaid memberships or address other valid situations. Building on this, we’ve now enhanced the system to allow you to lock multiple players simultaneously from the Failed Memberships page. Additionally, the process is now more streamlined—if a locked player clears their outstanding dues, their membership will be automatically unlocked, saving you time and effort.
Now, you can set a cap on membership slots, allowing you to limit each membership type to the exact number of members you want. Perfect for managing demand, creating exclusive offers, and ensuring a balanced membership base, Sweetspot’s slot limit feature puts the power in your hands to curate a thriving club community. Whether you need just a few slots or up to 9,999 you have the power to set the perfect limit for your club’s needs.
Now you can conveniently get a quick glance into each player’s auto-renewal membership payments in the membership tab on the player card in the club portal.
We have made two improvements to the tee time periods page.
Now you can choose an intervall of between 1 minute to 24 hours (previously a maximum of 60 minutes). This allows you to utilize the miscellaneous calendar category better and to finally allow you configure all your assets at your venue wether that is your padel & tennis courts, trailer parks, conference rooms or restaurant tables.
Previously, if you wanted to configure only 1 single bookable asset, you have to configure the Last time starts field to be 59 minutes after the First time starts. Now you simply add the same time in both fields to create a single bookable asset.
Players can now easily access both upcoming and past bookings through a new "Bookings" menu item under "My Account" in web booking. This streamlined access enables players to track and manage their bookings directly from the menu. The booking list displays payment status tags for each reservation and is neatly divided into upcoming (including ongoing) and past bookings. Canceled bookings are excluded from this view.
This update significantly improves booking management in web booking, making it faster and easier for players to view and manage their reservations across all business areas, including golf courses, simulators, ranges, pro, and other.
ℹ️
While this feature is also available in the mobile app, it functions differently on the web booking platform. In web booking, players can view bookings only for the specific club they are currently visiting. In contrast, the mobile app displays upcoming and past bookings across all facilities available in Sweetspot.
Feature Details:
New menu item: "Bookings" has been added under "My Account," providing quick access to booking history and upcoming reservations.
Organized booking lists: Bookings are organized into two categories: upcoming (including ongoing) and past bookings, simplifying navigation.
Payment status tags: Each booking includes a status tag indicating payment status, giving players a quick overview of payment information.
Navigation to booking details: Selecting a booking from the list leads directly to its detailed booking page for further information or actions.
Players can now book time slots that have already started, enhancing booking flexibility for both attended and unattended facilities. Previously, players were unable to book a slot once it had begun, leading to missed opportunities and additional manual work for staff. This update is especially valuable for unattended venues, like driving ranges and simulators with frequent drop-ins. Available across web booking, partner portal, and mobile app for Sim, Range, Pro and Other tee sheets, this enhancement improves booking efficiency and overall user experience.
Key Changes:
Display of started time slots:
Started time slots now appear on the booking sheet for selection, while completed slots remain hidden.
User information on started time slots:
When a player selects a time slot that has already started, a message appears informing them that the slot has already begun and that the player will pay the full price for the time slot, even if it has already started.
Consistent Booking Interaction:
The booking process for a time slot that has already started matches the usual booking flow, with confirmation options displayed beneath the information message.
We’ve introduced an update to the Club Portal tee sheet header for Range, Sim/Pro and Other. This update enhances the booking management experience for club staff by adding a search feature, filter capabilities, and streamlined navigation tools. With a focus on providing intuitive, user-friendly tools, this update is part of ongoing improvements to make booking management inside the Club Portal more efficient and flexible.
Key enhancements:
Search functionality:
Users can now search bookings by exact email, phone number, and golf ID (for Swedish venues), allowing for quick and precise booking retrieval.
The current search supports exact matches only and spans all upcoming bookings and those up to 30 days in the past. Future updates will add search capabilities for manually added players and support more flexible search options.
Usability and design system component updates:
To improve visual consistency and usability, several elements have been updated with design system components:
Date navigation: Includes chevron buttons for day-to-day navigation, a “Today” icon brings users back to the current date, and an expandable date picker.
Refresh button: Provides on-demand updates with a streamlined look.
Options (Ellipsis) menu: Consolidates actions, including the display of local time, editing tee time categories, and copying links to the tee sheet. Redundant items (e.g., hiding tee time categories, price, or prime time) have been removed for a cleaner interface.
Combinable filters for bay attributes (Range only):
New filters for Range venues can be applied individually or in combination to control which bays are visible on the tee sheet, based on:
Floor level
Tracking technology (e.g. Toptracer)
Roof availability
Bay Type Icons (Range Only):
Bays equipped with Toptracer technology now display a Toptracer logo for easy identification. Standard bays (without Toptracer) are also marked with a dedicated icon, making it simple to distinguish between bay types on the tee sheet.
Over the last few months, we’ve rolled out a series of enhancements to the mobile app, web booking, and partner portal platforms. Focused on improving navigation, usability, and information accessibility for players and partners, these updates create a more consistent look and offer better options for viewing and selecting tee times across devices.
Key enhancements:
Improved look and feel
The tee sheet and booking interfaces now incorporate new design system components and display the club's color as the background for a cohesive look across user flows, enhancing brand consistency.
Automatic font color adjustment: Font color is now set automatically based on the background color, ensuring optimal contrast and readability. This replaces the option to set font color manually.
Mobile navigation enhancements
Side scrolling enabled: Side scrolling is now available on the tee sheets in the mobile app and web booking mobile, allowing smoother navigation on mobile devices. This enhancement greatly improves the booking experience and conversion, as users can now easily view all available bays or spaces, especially in facilities with more than three.
Enhanced price and selection display for selected tee times (mobile app & web booking only)
The tee sheet button dock now displays both the base price and any discounted price for selected tee times, automatically adjusting based on the player’s membership status. In mobile a price breakdown for selected tee times has also been made available.
The button dock also shows the selected bays or spaces and the corresponding time in desktop, giving players a clear summary of their booking choices.
New filters (Range only)
Filters have been added to define which bays are displayed in the range tee sheets in the mobile app and web booking:
Floor
Tracking technology (e.g. Toptracer or none)
Roof availability
Further filterable attributes will be added in the near future.
Bay identification and display (Range only)
Bay number and type: Bays now display both their bay number and type (e.g. Toptracer or Standard) directly on the tee sheet for easy identification.
Course guide and venue map (now available in web booking and partner portal, works like in the mobile app)
Golf Courses: The course guide feature enables golf courses to upload images or integrate with Caddee to display a detailed overview of each hole.
Sim, Range, Pro, and Other Venues: The venue map feature enables venues to upload facility images that display an overview layout of the venue. This allows venues to highlight specific areas such as simulator locations, bays, restrooms or ball dispensers, providing players with useful orientation details. You can enable this feature via Club Portal > Settings using the Course Guide functionality.
Information button (now available in web booking and partner portal, works the same way as in the mobile app)
The information button provides quick access to:
Course description: Key information about the course
Booking information: Important booking details and policies for the course
New empty states
When no bookings are available, the tee sheet now includes a forward navigation option to the next available tee time, if any are within the visible timespan.
Improved mobile app tee sheet header and subheader
The header and subheader on the mobile app tee sheet have been updated for a visually enhanced experience, improving clarity and ease of use.
Updated date navigation
Date navigation retains its previous functionality with a few usability improvements, including highlighting the current day in the date picker and differently placed chevrons on web and mobile for easier navigation. These design updates provide a more intuitive experience across devices.
We now support line breaks, numbers & bullet points in the description field of memberships and have extended the maximum character count from 200 to 500.
You can now turn on and off the daily membership churn report that is sent over email containing a downloadable CSV file with members that churned the previous day.
We have made further improvements to the memberships page in the app.
When a player has a membership that has become inactive (wether permanently or temporarily) we separate them into two tabs. One for active memberships, and one for inactive ones (cancelled, expired & locked)
We love the early and valuable feedback we have gotten on our new payment links feature so we jumped on making those wanted adjustments straight away. We have adjusted and clarified the side sheet design where you configure the manual send out of a link so that it is more clear what you are configuring and what restrictions apply to that link.
In the new design you will notice;
A new section that clarifies how long the link will be valid (max 70 days)
We have added the due date and time for when the payment inside the SMS & Email
A clarification regarding split links;
First link validity (counting from time of booking)
Final link validity (counting backwards from tee time)
Configuration options will now be greyed out or opened depending on how far out in time the tee time is in comparison to the booking date
We are introducing a rolling booking window capability to membership promotion rules. This is a new powerful tool you can use if you want to have recurring promotional offers tied to a membership category rather than having to configure for each day or time of play.
When a player purchases a membership via Sweetspot (web or app) and their date of birth is below 18 years of age, we request additional guardian info. This guardian info will now be displayed, below the standard information, on that junior player’s player card.
We’ve updated the Memberships page in the mobile app to present membership details more clearly. These changes are designed to simplify navigation and make managing your memberships easier.
Sorting by status: Memberships are now arranged in the following order, from top to bottom: Active, Upcoming, Locked, Expired, and Cancelled. If multiple memberships have the same status they will be sorted by expiry date.
Club name display: The club associated with each membership is now visible.
Status tags: Replaced the validity period display with a status tag. You can still view the detailed validity by tapping on the membership.
With the introduction of Price per Player, we’ve made several updates to how bookings are structured, particularly in how players are associated with each booking. Previously, Sim, Range, Pro, and Other bookings were limited to a single player—the booking owner. Now, these bookings can include multiple players (the booking owner plus extra players), allowing us to apply memberships, vouchers, and promotions more accurately. This enhancement ensures that discounts are only applied when appropriate, ultimately leading to increased revenue.
In the future, we will also enable assigning multiple actual players to a booking, similar to golf course bookings in Sweetspot. This will allow for even further optimization of discount applications.
How Memberships apply for Sim, Range, Pro & Other
ℹ️
If you don’t apply any tee time slots filter, the membership promotion will apply to the entire booking, including all spaces and extra players.
Below is a clear breakdown of how a membership with 100% discount for slot type: Holder and 50% discount for slot type: Guests to the Holder is applied to a booking with multiple spaces and players.
Booking Overview
Spaces: 1 & 2
Duration: 12:00–13:00
Players:
Space 1: 4 players
Space 2: 3 players
Base Price: 2 x 250 kr
Price per Extra Player: 50 kr
Membership Discounts:
100% for Holder
50% for Guest to Holder
Space 1
Base Price: 250 kr
Holder discount (100%): 250 kr
3 x Extra Players: 150 kr
Guest to Holder discount (50%): 75 kr
Total for Space 1: 75 kr
Explanation: The 100% Holder discount is applied to the base price since the booking owner holds the membership. A 50% Guest to Holder discount is applied to the extra players who are not holders of the membership.
Space 2
Base Price: 250 kr
Guest to Holder discount (50%): 125 kr
2 x Extra Players: 100 kr
Guest to Holder discount (50%): 50 kr
Total for Space 2: 175 kr
Explanation: A 50% Guest to Holder discount is applied to the base price and extra players, as none of the players in Space 2 are holders of the membership.
Booking Summary
Subtotal: 750 kr
Discounts: 500 kr
Total to Pay: 250 kr
ℹ️
If you apply an Age filter, it will only check the age of the booking owner, and thus apply potential discounts the same way as Holder promotions are applied.
How Vouchers apply for Sim, Range, Pro & Other
ℹ️
If you want the voucher to apply to the entire booking, ensure both “Holder” and “Guest to Holder” options are checked in the Actions tab of the voucher.
Code holder filter: Applies discounts to a booking like Holder filter in the membership example above.
Guest to Holder filter: Applies discounts to a booking like Guest to holder filter described in the membership example above.
How Promotions apply for Sim, Range, Pro & Other
ℹ️
If you don’t apply any slot type filter, the promotion will apply to the entire booking, including all spaces and extra players.
Guest: Applies discounts to a booking like Guest to holder filter described in the membership example above.
Member: Applies discounts to a booking like Holder filter described in the membership example above.
Booking owner filter: Currently applies discounts to a booking like Holder filter, since the booking owner is always the holder.
This will change in the future with the introduction of multiple actual players in Sim, Range, Pro, & Other bookings.
Booking creator filter: Currently applies discounts to a booking like Holder filter, since the booking creator is always the holder, unless the booking is made by a club user.
This will change in the future with the introduction of multiple actual players in Sim, Range, Pro, & Other bookings.
ℹ️
If you apply an Age filter, it will only check the age of the booking owner, and thus apply potential discounts the same way as Holder promotions are applied.
How Partnerships apply for Sim, Range, Pro & Other
Pre-Pay Partnerships
Value-Based: Deducts the full value of the booking, covering all spaces and players.
Round-Based: Deducts the full booking price, with one round deducted per player.
Post-Pay Partnerships
Fixed Price: Sets a fixed price for the entire booking, including all spaces and players.
Green Fee Discount: Applies the specified discount to the entire booking, including all spaces and players.
All Sweetspot player accounts are now findable when searching for a player in the booking window for golf courses. Visiting players from a foreign country that has a Sweetspot account is now findable by searching for their names. Their national golf federation number will only be shown if you as a golf club is connected to that federation. Sweetspot will mask any other federation that might be connected to that player.
Last year we took on the challenge to update the app infrastructure and payment foundation to stay up to date. Due to this we had to disable Apple Pay and Google Pay for some time. Now we are re-introducing it into the app to allow players to pay with these payment methods in the app.
We’re excited to share that we’ve made some important updates to our booking emails to improve their design, readability, and alignment with your club’s branding. These changes will help create a more polished and enjoyable experience for your players, while keeping communication clear and professional.
What’s new:
Club branding: Your club’s background colors and logos are now automatically applied from your home club settings, giving each email a consistent, professional look that reflects your club’s identity. The club logotype is also linked directly to your club’s webpage for easy access.
Enhanced readability: We’ve made emails easier to read by significantly improving dark mode support, boosting font contrast, and adding the ability to display line breaks for custom booking information. And of course, emails remain fully compatible with older email clients and browsers.
Clearer communication: We’ve refined the design to make messages clearer. Club contact details—like phone number and email—are now included, so players can easily reach out to your club directly.
Encouraging app use: Links to Google Play and the App Store have been added, making it easier for players to download and start using the Sweetspot app.
Updated emails include:
Booking confirmed (All business areas)
Booking cancelled (All business areas)
Booking moved (All business areas)
Player added to booking (Golf courses)
Player removed from booking (Golf courses)
QT access code (Simulators)
We’re committed to further improving the email experience. Future updates will include more formatting options for email content, revamps of additional emails like receipts, and enhanced features in our communications module to reach wider audiences beyond just current bookings.
During the spring we launched a way to get redirected back to each individual booking from the player card. In a similar way, you can now get to each players’ player card from the failed membership payments screen.
After some good feedback from you we have now added federation membership number (Golf-ID & CDH) into the CSV file of the daily membership churn email send out.
We are excited to bring you a new and very powerful capability to your operations. You are now able to send payment links for manually made bookings on golf courses in the club portal. This allows you to charge for bookings made over incoming phone or emails so you don’t have to wait to charge upon arrival.
In the booking window there is a new button called “Payment link” that will bring out a side sheet where you can;
Adjust the default values to fit your specific booking
Split the payment into two parts
as a percentage or an amount of the whole (1-99%)
choose the due date for the link (1-30 days)
Adjust the receiver of the link by changing the phone number or email address (the default information is fetched from the booking owner)
Add an internal note for future reference
Once the payment link is sent to the player, you can stay up to date on the payment status as usual in the tee sheet but also in the new Payments tab where all the issued payment links will be listed. In this view you can;
search for previously issued links by name, email or phone number.
get redirected to the booking in the tee sheet
copy the link of an already issued payment
re-configure default values for all future payment links
NOTE:
The link validity of a payment link (ie the maximum life span) is 70 days. This is a restriction we have from Adyen that we cannot adjust at the moment.
Payment links are, at this moment, not compatible with partnerships, ie you cannot assign a partnership to a booking and send a payment link for that booking.
If the player is a Sweetspot app user, they can also finalise the payment in the app even if they have received a payment link (for either or both links)
We have fetched your club icon and background image assets that we already have in the club portal settings. These will be displayed for the player when opening the link attached in the SMS or email. If you would like a different image, just let us know and we will adjust.
You will now be alerted with a badge on the Failed payments tab when a member, that has auto-renewal on their membership, fails to pay. You will also see the reason to why the payment failed so that you can inform your member on how to adjust to make the next try successful.
If you have the role as an Owner in your operations you will now get an email with a list of members who have, and have not, renewed their membership so that you can stay on top of your operation and reach out to members who decided to leave. If no player bought a membership or had their existing membership expire that day, then there will be no players listed.
This will be turned on and go live for your memberships without you having to turn on any toggle in the club portal.
We have now completed our integration with the Scottish Golf Union. As a Scottish golf club you can now;
search for members and visiting players by name, phone and CDH number and get CDH specific data populated in the player card.
You can also configure promotions with a local, regional och national rate for any visiting golfer.
NOTE: CDH data from SGU will be refreshed every night.
In order to get started you need to be paying a club affiliation fee to SGU to get access to the DotGolf WHS API. This will give you the below credentials which Sweetspot will need to activate your club in our system.
username
secretKey
clubUuid
ClubID
Reach out to us if you need any help and we will assist you.
Club owners can now see which roles (partner admins and partner bookers) that have been created for all partnerships tied to their club. Just go to the section called Settings/ Users/ Partners.
If the user is about to buy a membership in the app or on the web, and their age is under 18, a guardian information requirement will appear where the guardian can fill in their own contact information.
We will soon display the guardian information on that players’ player card in the club portal and make it exportable as well.
Sometimes on a busy day, when a player opens the tee sheet, it says "No available tee times for this day”. This leaves the player wondering “when is the next available tee time?”. The only way for them to find out is to check each day forward in time to see if there are any times available. We have now solved this problem by introducing a quick button that will take them to the first available tee time. This is now live on both the web, partner portal and in the app for course and soon also for simulators.
For those of you that have used Sweetspot for a long time may have racked up quite a lot of memberships in the membership list. To make it easier to navigate and find the membership you are searching for we are now filtering the memberships based on which ones are active.
There are multiple ways to add a payment method in the app. When a player has a card connected to a membership subscription and they need to change the card, they have to do that on the membership page. If a player had multiple cards connected to a subscription it was confusing on how to update and change that card. We have now made an effort to make this easier to understand by separating the cards depending on what they are used for.
A while ago we released the capability to manually lock a membership. We will continue to make improvements to this new feature in the coming months. Now we have introduced a column with a lock icon in the players tab so that you can easily spot which member has a locked membership.
We are continuously updating our design framework so that we more easily can made design changes and so that it becomes a coherent experience.
No we have updated some design elements in the tee sheet and changed the icon of the today button. You can expect more small changes to come similar to this without loosing any capability.
Under rental activity in the rentals tab we have added a payment status for carts. This way you can get a quick overview of the payment status without having to go to each booking and check.
Previously players could only add new credit cards when they performed a booking. Now they can also add a credit card under Payment methods found in Settings section in the profile tab.
Stay up to date with our latest features and improvements right in the club portal. Simply click the new megaphone icon to access our release notes page.
A while ago we struck a partnership with 59Club, an industry leading customer service analyst. We have now completed the integration with them to be able to automatically send guests players surveys about their experience at a venue.
You can read more about our partnership in this announcement.
In the club portal you will now be able to manually lock and unlock a member’s membership. When locking a member’s membership the member will temporarily loose his or her benefits that comes along with that membership but will still be able to book as a guest player.
Now you can stay informed about bookings and cancellations made no matter where it takes place, wether it is in the app, on the web or in the partner portal. To start receiving emails, go to Settings/ Club settings and turn on the
”Receive email copy of booking activity from all sources” button.
Some players have had issues with remembering their passwords and login back in to the app with the new season. They then call into the club to ask for help. We have now fixed so that you can help these users reset their passwords and other profile information.
In order to make it easier to navigate between the player card and a specific booking made by that player we have introduced a “go to booking” button in the bookings tab in the player card. This will help you move, in both directions, between the booking window and the player card quickly and with ease.
Some courses also have long names that previously could not be seen. We have adjusted the column so that you can see the whole name.
We have released a solution to if you want to block tee times from not being bookable by anyone, and not looking like they’re bookable to anyone, regardless of if user is logged in or not (web booking). A good use case for this could e.g. be if you have different opening hours for different days of the week.
Some facilities have previously managed this by setting up a tee time category, adding a policy but no checker, so that noone could book tee times where the category is applied.
When doing this, logged out users in the web booking did not see these tee times as disabled, due to how tee time categories are designed - we don’t know who the person viewing the tee sheet is, and if they should have access to book the tee time or not, as per policy config of the tee time category.
ℹ️
This feature only works if you use the new pricing module, which can be found inside tee time periods config.
How it works
By setting no or 0 price to tee times, using the new pricing found in tee time periods, tee times will now be be disabled to all users in the Sweetspot app, Web booking and Partner Portal. The disabled tee times will be grey and a lock icon will be displayed.
Example for applying different opening hours across different days;
Doing this for an new price list is much smoother than doing it for an existing one, as per the current lack of ability to set prices to all spaces at once post initial price config.
If you set 0 as base price, you also need to set 0 as price for extra player.
This gives the following result in the web booking (will apply the same way in mobile app & partner portal;
In the past when cancelling a player’s membership, it was unclear what actually happened with the membership but it came across as if both the membership was cancelled as well as the future payments (which was not the case as we were missing this capability). We have now both added this capability as well as added a confirmation dialogue where we describe what will happen if you proceed with the membership action you are about to take and if you also would like to perform further actions.
Now we have these three options to choose from, which can be combined in any way you want.
As part of our mission to improve our membership functionality, we have improved the user experience when viewing and managing memberships for players, in the Player Card inside the club Portal. More improvements can be expected in the near future.
What’s been done;
Added “refunded” payment status to refunded memberships which have been purchased online
Made membership and payment status display clearer and unified across the page
Improved the dropdown menu for assigned memberships;
Added sorting based on start date, newest membership being displayed at the top
Added ID as reference point in case of multiple membership of the same type
When you perform an action on a membership, that membership will now keep being selected e.g. when you assign a new or cancel a membership, instead of resetting the dropdown selection
Disabled cancel and refund buttons in Options menu, when not applicable e.g. when a refund has already been made
Improved how membership promotions are displayed, now displaying remaining value/uses e.g. “9/10 uses remaining”, unifying it with how it works in the voucher tab in the Player Card
Replaced some old components with components from our new design system
Improved copy of confirmation modals, options menu, statuses, toasts messages and more to make it more helpful to the user
Our new pricing tool for Sim, Range, Pro & Other, which can be found in tee time period configuration, has up until now only supported whole numbers for pricing. As per request from customers outside of Sweden we have now made it possible to configure prices using also decimals for EUR and GBP.
Input can be made using comma(,) or dot(.), and if you are able to input using comma or dot is based on your locale settings in your browser. Regardless of what you use it will convert to the right format for your currency, i.e. comma for EUR and dot for GBP.
Prices in the Club Portal, web booking, mobile app and Partner Portal are automatically rounded to two decimals.
With the implementation of our new Price per Player feature requiring quite a few changes in the booking page in the mobile app, we took the chance to put some effort into updating the look and feel of the booking page as a whole for Sim, Range, Pro & Other.
Whats been done;
Added a number of players input, for each time slot part of the booking
Added a new bottom sheet;
Price summary & detailed price breakdown
Buttons to perform relevant actions to booking
Added an edit state, which can be activated by clicking the More button;
Highlighting changes that affect the price in blue
A bottom sheet to confirm changes that require an additional payment or partial refund
Added a payment accordion displaying summary and detailed breakdown post payment
Various smaller changes to improve looks and readability like updating font sizes, font weights, margins, changing colors etc
Our web booking is far from the as frequently used as our mobile app when it comes to the number of bookings made. But nonetheless it’s an important window towards not so frequent Sweetspot users and other visitors coming via our customers homepages, where you might find the web booking linked or iframed, as well as being an important platform for those users who simply prefer booking via desktop.
The web booking is due for some improvements over the next few months, especially when booking Sim, Range Pro and Other activities. We plan to improve existing functionality, add features which as of today only exists in the mobile app, as well as add entirely new functionality.
What has changed
The first step of these upcoming improvements has now been made; the sheet as well as booking page have been increased in size and now cover the full page in desktop, instead of being displayed in a window.
The reason to this is not only to prepare for upcoming changes, but to improve UX by reducing the need for scrolling in the booking page when completing your booking. This has been a problem for a while for golf courses, and became a problem with the number of players input being added to Sim, Range, Pro & Other. Players booking a Simulator or Range activity will by this change also be able to view more spaces and tee times at once, which can be important depending on how many bays the facility has.
While making the change from window to full screen, some items like the date picker and add to calendar buttons have also been moved around to fit the new look better, as well as had their looks slightly updated - but there’s much more to come shortly for the web booking.
Up until now it has not been possible for club users to remove spaces from a booking that has already been confirmed, instead requiring the booking to be cancelled and then recreated with the right spaces.
This has now changed, and club users are now able remove spaces from reserved as well as confirmed bookings, when managing bookings inside the Club Portal.
⚠️
You are with this improvement not able to remove specific time slots from a Space within a reserved or confirmed booking, but only whole spaces. This is an improvement we want to do, as well as support both this and removing a Space also from paid bookings.
With the newly implemented partial refund functionality for Sim, Range, Pro & Other we will in the future also able to take the next steps i.e. allowing club users to remove certain spaces also from paid bookings, triggering a partial refund for what’s removed. It will also further ahead be possible to remove certain tee times from a booking, and not just entire spaces part of a booking. Players will also in the future be given the same possibilities, as long as inside of what the club’s cancellation policy allows.
The new price per player feature that’s just been released, came with an additional need for flexibility when managing bookings, both as a club user and player. Therefore we have added another state to bookings, an edit state, enabling users to make changes to a booking and see how those changes affect the price of the booking.
In the new edit mode you can change the number of players for confirmed as well paid bookings in the mobile app, web booking and club portal. If any change being done in edit mode that affects the price, i.e. if tee times configured with a price per extra player are part of the booking, you will see those changes highlighted in blue in the price breakdown as well as the total price difference.
When having made changes in the edit state you can either click “Save changes”, to proceed, or click “Revert,” if you want to go back to the previous state of the booking.
If the changes made require an additional payment and/or refund to be made, the user will be prompted with clear information about this and be asked to confirm or cancel the made changes.
If a refund is to be made it will be triggered automatically when confirming change, and if an additional payment is required, the player can make that payment as soon as the changes have been confirmed.
ℹ️
If you make a change which includes both refund and payments, the removed players will be refunded and a new payment will be required for the newly added players.
E.g. if you remove a player from one space and add a player to another space, a refund and payment will still be required. This is an edge case, and will be improved in a not too distant future. Priority will be decided based on how often this occurs, as it’s not very cost effective.
In the future we will also add the ability to remove spaces and specific tee times from bookings in the edit state, displaying price difference in the same way as described above.
Many things can happen in the course of a completed booking, and some of those things might require a partial refund to be issued by a player. You might want to remove a space or player from a booking, or there could have been some sort of issue requiring a refund. This has up until now required club users to manually handle the issue or simply cancelling and recreating the entire booking.
In our new Price per Player implementation we have laid the groundwork to cover these various partial refund cases. We have now enabled partial refunds for players who have been paid for, i.e. players which were affected by the new feature price per extra player, and therefore came with a price in the booking.
The partial refund functionality for price per player works whether changes are made via the Club Portal, Sweetspot app or Web booking.
Refunds are issued via our payment provider Adyen, and are expected to be in the players account in a few business days. A refund receipt is also sent by email to the user.
In a not too distant future we will also enable both club users and players to to remove spaces and/or tee times from a booking that has already been paid for, without having to cancel the entire booking, automatically issuing a partial refund to the player for the removed space and/or tee times.
The booking window, where club users make and manage bookings inside the Club Portal, was due for some updates. We have changed it piece by piece when given time, and with the price per player release we have now shipped the last parts for this iteration of the booking window. The UX has been improved as well as the general look and feel of the page, which is now aligned with our new design system.
What’s been done;
New form for adding booking owner
New booking owner tags to inform user of player attributes (member, hcp etc)
Added a number of players input, for each time slot part of the booking
Added ability to remove spaces from a reserved or confirmed booking
Improved the sidebar;
Updated looks of sidebar header
Updated looks of price breakdown
Moved booking & payment status tags to sidebar
Moved move booking and other action buttons to the sidebar
Added new Edit state for confirmed & paid bookings, highlighting changes that affect the price in blue
As part of the implementation of Price per Player we have made it possible to define and track the number of players part of your booked tee times. An input that defines the number of players part of each tee time has been added to the Club Portal, Web booking and Mobile app. The number of players input will soon also be added to the Partner portal.
Outside of the fact that this feature will enable tee times configured with a price per extra player to be priced correctly, it will also make it possible for you to get an understanding of how many players are actually playing at your facility. You will soon be provided with data and statistics connected to number of players, to help you fine-tune your pricing further as well as guide you in how to take advantage of our new price per extra player functionality.
There are also a few new KPIs that we will soon enable you to keep track of;
Total number of players (e.g. over days, weeks, months or years)
Avg number of players (e.g. per tee time, space, bookings, venue & time periods)
Avg rev per player (e.g. per tee time, space, bookings, venue & time periods)
How the number of players input works
The number of players input is displayed for each tee time part of a booking, this is due to the fact that we allow both tee times priced with price per extra player and traditionally priced tee times to be part of the same booking. If the number of players vary between the tee times the pricing would become incorrect if only applied to the space as a whole.
The number of players input is minimum is 1, and that’s also the default when creating a new booking. If you don’t change the number of slots for your tee times inside tee time periods config, the number of players will be 1 but disabled for any users to change. The maximum number of the players input is what you define it to be in “slots” configuration within tee time periods.
What players are part of a booking has also been redefined. We have introduced a new entity called “Extra player”, without a connection to any real player, to better be able to keep track of the number of players part of a booking as well as to be able to define prices for Price per Player.
Here’s an example of how this works in a booking;
Space 1 & 2, 10:00-12:00
Space 1
10:00-11:00: 3 players
11:00-12:00: 1 player
Booking owner is player 1 in both tee times in Space 1
2 unique Extra players created to populate additional slots 10:00-11:00 in Space 1
Space 2
10:00-11:00: 4 players
11:00:12:00: 2 players
4 unique Extra players created to populate all slots in Space 2, as the 2 players between 11:00-12.00 are most probably the same as in 10:00-11:00
One of the above Extra players created for Space 2 is player 1 in both tee times part of Space 2
Why we no longer set the booking owner as player one in all spaces part of a booking is simply due to the fact that the booking owner naturally can’t play in multiple spaces at once, and we should treat the booking and promotions according to that. In the future will also enable adding further actual players to the booking outside of the booking owner, and this is a step in the right direction.
And why we don’t create unique extra players for each time slot is simply to make sure you get as accurate data as currently possible for the number of players part of your bookings.
How to change number of slots for your tee times
Tee time period configuration now includes slots also for Simulator, Range, Pro & Other course types, and we have removed the cap of 1 slot per tee time for Simulator, Range, Pro and Other. A slot is what is used by a player to be part of a tee time in a booking, and it’s also what defines the max number of players being able to be added to a tee time for that space, via the number of players input.
For a new tee time period simply enter the max number of slots for your tee times while creating a new tee time period. For an already existing tee time period, simply make an override.
Up until now, pricing has been a one-size-fits-all approach for Sim, Pro, Range & Other - regardless of the number of participants. Facilities have had to set a fixed rate for a time block assuming a four-player group to avoid undercharging during peak demand periods.
This rigid structure, presents a significant barrier for individual players or duos who wish to book, as they are required to pay the equivalent of a four-player fee. The high pricing threshold, therefore, acts as a deterrent for smaller groups or individuals, especially during low-demand periods when many simulators remain unoccupied.
With our recent release of Price per Player, we are very happy to announce that we can now provide a solution to these issues. We have implemented a pricing system that features a base price for a single player, supplemented by an additional fee per extra participant. This grants you the flexibility to fine-tune your pricing, better attract a variety of bookings, and optimize revenue. This new model will not only ensure better utilization of your inventory, but also make bookings more accessible and financially viable for a wider range of players.
There are also a few new KPIs which we’ll enable you to track in order for you to optimize your pricing, you can read more about that here.
How to configure Price per Player
⚠️
Price per Player is ONLY supported in our new pricing tool. The new pricing tool is integrated into the workflow for creating tee-time periods.
Step 1: Configure number of slots
The number of slots configured for your spaces within tee time periods is what defines the number of players allowed in each tee time of a booking.
The number of slots you configure should be the max amount of players you allow in each space, and you may have a different number of slots for different spaces.
Step 2: Configure base price & price per player in the pricing tab
Head to the pricing tab. If you are doing this for a tee time period without any prices set in the new pricing tool, you will be able to configure pricing for all spaces at once for the whole period. If you are doing this for a tee time period with prices configured, you will need to configure one space at a time for each week in the tee time period.
ℹ️
We intend to make the configuration of the new pricing tool easier post initial setup, in a not too distant future, by adding e.g. multi select. Potential conflicts in price between different spaces and weeks makes this a bit more complex than it might seem.
Click to select the time-slots you want to set a price for. Enter the base price and price per extra player for each time slot.
ℹ️
You can select individual time slots, time spans (rows), days (columns) and all time slots. You can also de-select time slots the same way.
The base price is the price for the time slot itself + the 1st player. The price per extra player is the price for any additional player added to the booking. The base price and price per extra player can be the same or different to each other, but the price per extra player will always be the same whether it’s player 2 or 99. This might change in the future however if need be.
ℹ️
If you don’t want any price per extra player simply input 0. The base price can however not be 0. If you configure a tee time with 0 base price it will not be bookable. If you want price 0 on a time-slot then please use discount rules in promotions or memberships.
Click Apply and then Save changes. Make sure to get as much as possible correctly configured before you save Save changes for a new pricing configuration, as you will need to do any changes to specific spaces or weeks one by one.
⚠️
If you have been using the old pricing up until now, you have to active your new pricing configuration. After you have created your pricing for the tee time period, you navigate to course settings, and turn off dynamic pricing. Your new prices will now be applied.
How Price per Player works in the booking flows
How price per player works in the tee sheets
In the tee sheets in the Club Portal, Web booking, Mobile app and Partner portal time slots configured with price per player will be displayed as “from” prices. If you as a player select a tee time which has a price per player configured, a text telling the player that “from” prices indicate the price for 1 player is displayed in the footer.
ℹ️
We have made it possible for both club users and players to include tee times configured with price per player and traditionally priced tee times (only a base price) in the same booking.
How price per player works while making a booking
On the booking page in MA, WB, CP and PP we have added a number of players input. The input in this component will define the price for each time slot. If a tee time in a booking does not have price per player configured the input will not affect the price, but only get you data in the number of players part of the booking.
ℹ️
The number of players input is displayed for each tee time part of a booking, this is due to the fact that we allow both tee times priced with price per extra player and traditionally priced tee times to be part of the same booking. If the number of players vary between the tee times the pricing would become incorrect if only applied to the space as a whole.
ℹ️
The number of players input minimum value is set to 1, and that’s also the default when creating a new booking when the booking owner has been added. If you don’t change the number of slots for your tee times in tee time periods, the number of players will be 1 but disabled for any users to change. The maximum number of the players input is what you define it to be in “slots” configuration within tee time periods.
In the price breakdown we have also added a row for price per extra player for each tee time part of the booking, if that tee time is configured with price per player.
Here is an example of how it works;
Configuration of Space 1
11:00-12:00
Base price: 200
Price per extra player: 100
12:00-13:00
Base price: 300
Price per extra player: 0
Booking of Space 1, 11:00-13:00
11:00-12:00 (4 players)
Base price: 200 kr (tee time + player 1)
3 x Extra player: 300 kr (player 2, 3 & 4)
12:00-13:00 (4 players)
Base price: 300 kr
Total: 800 kr
ℹ️
With the implementation of Price per Player there have been some change to how promotions apply to the base price of bookings. You can read more here about how promotions now apply to bookings and their base price and extra players.
Editing a booking with price per player
With the price per player implementation we have also introduced an edit mode to bookings, including price calculations displaying how the changes done will affect the price.
In the new edit mode you can change the number of players for confirmed as well paid bookings in the mobile app, web booking, club portal and partner portal. If any change being done in edit mode affects the price, i.e. if tee times configured with a price per extra player are part of the booking, you will see those changes highlighted in blue in the price breakdown as well as the total price difference.
When having made changes in the edit state you can either click “Save changes”, to proceed, or click “Revert,” if you want to go back to the previous state of the booking.
If the changes made require an additional payment and/or refund to be made, the user will be prompted with clear information about this and be asked to confirm or cancel the made changes.
If a refund is to be made it will be triggered automatically when confirming change, and if an additional payment is required, the player can make that payment as soon as the changes have been confirmed.
ℹ️
If you make a change which includes both refund and payments, the removed players will be refunded and a new payment will be required for the newly added players. E.g. you remove 1 player from one space and add 1 player to another space, a refund and payment will still be required. This is an edge case, and will be improved in a not too distant future. Priority will be decided based on how often this happens, as it’s not very cost effective.
We’ve done some small improvements to the tee sheet for Sim & Range, to improve the readability and looks of the Sim & Range tee sheet in the Club Portal. What’s been done;
Reorganized info displayed in tee times
Increase font sizes and added font weight for some information displayed in tee times
Added “Reserved:” before booking owner info in tee times, when the booking has not yet been confirmed
Removed tee time category names from each tee time, as it was repetitive and can be seen in the legend above the tee sheet, which displays all your available tee time categories along with color
We’ve done some improvements to the deletion functionality of Courses and Spaces. The UI has not changed, but how it works behind the scenes has changed. The changes done have been made to ensure that we keep high quality of data.
We’re also planning to upgrade the UI/UX for these pages as well as other pages in Settings during remainder of the year.
This is how the deletion functionality now works;
If a course or space has no previous bookings, it will be deleted entirely
If a course or space has previous bookings, it will be archived
An archived space/course gets the state archived, and not be accessible in the Club Portal UI anymore. Bookings and other related data will however remain accessible.
If the course or space has future bookings, it cannot be archived or deleted.
You’ll need to refresh to have the spaces/course disappear from the list when “deleting” them, this will be fixed later when improving the UI/UX. We will also make data inside the Club Portal filterable by the archived state.
As another step in improving the Player Card, and ultimately the usability of the Club Portal, we have now added a filter to the bookings tab.
The statuses available to filter by are; Reserved, Awaiting payment, Paid, Pay on site and Canceled.
We have renamed what was previously referred to as “Others” into “Miscellaneous” and made it available in the app. If your venue has other assets that you want to make available for booking, such as a tennis/ padel court, trailer parking or something else, now is the time to make it known to your members and visitors.
We know that adding a credit card in any product might be tedious and frustrating. So we have made it just a bit easier and less frustrating by capping the total numbers that could be added to the card number field and auto-transition the user to the next field when they have completed the previous step.
We value your feedback and strive for swift improvements. Many users have requested the ability to display player names in bookings. Now, you can easily enable this feature by going to settings and toggling on 'Show names of all players in a booking.' Enjoy seeing player names in both the app and web interface.
We have added a new view on the player card; Vouchers. In the new Voucher tab club users can see all vouchers that have been assigned to a player, and see things like status, expiration dates, what is included in the voucher as well as how much remains on the voucher. The voucher tab is available for all roles.
Previously our reservation policy was based on days, and as per requests from our users we have have now added “Hours” as an optional time unit for reservation policies. This to make it possible to open for bookings by players closer to the start time.
We have now as per request from our users added the ability to move confirmed but unpaid bookings for Simulator and Range. Previously you were only able to move paid bookings.
Previously when adding a visiting player to a booking, that didn’t have a federation ID, we only provided a field for that players name. This means that the visiting player could not receive a booking confirmation and the admin could not easily add contact information about the visiting player. We have fixed this and you can now add email and phone number as well when adding the player to the booking.
We are embarking on a journey to make the club portal easier to use. A first step in that direction is to refresh the look and feel of the club portal and move things around so that features that are contextually relevant are next to each other. This will be a long journey and we will start improving one area at a time, starting with the areas that are most often visited. We have;
Built a new fresh look and rearranged the order of the tabs in the main menu and in settings.
Moved “Golf carts beta” from the settings into the menu and renamed it “Rentals”.
Added a new tab called “Payments” which will host payment links in the coming months. Here you will get a good overview of issued payment links and be able to configure global settings for manually sent payment links from the club portal as well as the automatically triggered payment links from the partner portal (more info will be shared soon).
Added a new tab called “Accounting” which will, over time, be populated with accounting & billing related information.
Move the “Settings” and “Log out” button from top right corner of the screen to the bottom left.
We hope these are welcoming changes to your day to day operations and we strive to make the club portal even easier to use in the months to come.
We’ve now given access to players to view and edit their personal details in the web booking, which they have only been able to do in the mobile app previously.
Previously, moving a booking with a note for a group of players didn't transfer the note to the new tee time. We've fixed this, and now your notes move along to the new tee time.
If you are using the new price configuration tool and you leave some tee-times without price.
To rule out the risk of making tee-times without any price available for booking, those “empty price tee-times” are now locked and can´t be booked through the web-booking or the app.
In the club portal, these tee-times are marked with “Price missing”
In response to user feedback, we've enhanced clarity on outstanding payments in the booking window. Now, a clear payment status is displayed alongside the remaining amount due.
Previously the cart icon was only visible in the tee sheet. Now we have added it to the booking window for better visibility of who has booked a cart. We also took the opportunity to align the icons so that they are fixed in it’s vertical space which gives an easier visual overview when there are multiple booking owners for the same tee time.
Previously, lowercase names and full names weren't yielding search results for player addition. This has been fixed, and now the search returns expected results. We've also ensured compatibility with non Anglo-Saxon alphabet searches.
As requested, we now allow more time options to make unpaid tee times get removed automatically. We have kept the three fixed times options from before (5 min, 30 min and 3 hours) and have expanded with a new custom option where you can add up to 90 days.
The Players module, which is used by clubs to find and export info regarding their players, has gotten an update. You are now also able to sort on the already existing columns “Play value”, “# of Rounds”, “Paid value” as well as “Last played”.
ℹ️
Columns explained:
Play value: Total value of the player’s bookings, at your club
# of Rounds: Total number of rounds by the player, at your club
Paid value: Total paid amount of the player’s bookings, at your club
Last played: Last date the player played, at your club
As part of our continuous work to improve the usability of the Club Portal, we’re happy to announce that we’ve done some further improvements to the Player Card - a new Bookings tab, as well as a Player Summary has been released.
These new features are accessible anywhere where the Player card is accessible, i.e. by clicking a player name in the players table or by clicking any linked player name in the Club Portal booking flows.
Bookings tab
The bookings tab covers a player’s bookings at your golf club, but not only the bookings which the player made himself, but all bookings that the player has been part of.
ℹ️
Columns explained:
Booking ID: ID of the booking
Course: The course of the booking, for Simulators this will be the venue and not the space
Date: Date when the booking is scheduled to take place (sortable)
Tee time: Start time of the booking
Players: Number of players part of the booking. Sim & Range bookings currently only have 1 player, but if multiple time slots where part of the same booking, then 1 player per time slot is accounted for.
Amount: The price which was supposed to be paid or was paid for the ENTIRE booking, not only the player’s own price
Status: Status of the booking, can be “On reservation”, “On pending,” “Waiting for payment”, “Paid”, “Pay on site”, “Cancelled” or “Deleted”.
Player Summary
The new Player Summary component is visible at all times in the Player Card, so regardless of which tab you view, you will see the same data in the summary. The purpose of the Player Summary is simply to give an overview of the player and how much they play at your club at a first glance.
ℹ️
The top part of Player Summary displays:
The player’s Name
If the player is a Member or Guest at your club, member means having an active membership.
The player’s Handicap.
ℹ️
The bottom part of Player Summary displays:
Total bookings: The total number of bookings that the player has been part of as booking owner or participant, not including bookings with status “Canceled”.
Used play value: The total value of booking slots (before discount) that was used by the player, regardless of if booking owner or participant. For sim this means the value of entire bookings, due to currently having only 1 player in each booking.
Paid (bookings): Total amount paid for the player’s booking slots (after discount), regardless of if booking owner or participant, and thus who paid for it. For sim this means the total amount paid for entire bookings, due to currently having only 1 player in each booking.
Discount (bookings): Total discounted given to player’s booking slots by vouchers, memberships, promotions or partnerships, regardless of if booking owner or participant. For sim this means the total amount of discounts given for entire bookings, due to currently having only 1 player in each booking.
We’ve done some further improvements to the web booking and partner portal booking flows for players booking Sim, Range, Pro & Other, as part of preparation for the soon to come price per player functionality…
New price breakdown
The new price breakdown, apart from having a new fresh look and feel, is broken down per space and time slot. This makes the price breakdown clearer, but it’s also a requirement for the upcoming price per player functionality. This due to the fact that time slots will then be able to be priced differently from hour to hour and/or space to space within the same booking. For each simulator in your booking you are able to expand & collapse the new price breakdown, default being collapsed.
⚠️
Please note that new price breakdown is only available to players booking Sim, Range, Pro & Other in web booking as well as the partner portal. The price breakdown for Courses needs to work differently due to structural differences.
New summary box
The summary box, which is displayed at the bottom of the Sim, Range, Pro & Other tee sheets once the player has selected one or multiple tee times, has gotten an updated look and some smaller functional changes, preparing it for the soon to come price per player functionality.
In the new summary box the player can see the amount of selected simulators, as well as the duration of your selected time slots. If the player selects a tee time which is priced “per player”, a text will occur in the summary box to inform the player.
We are happy to announce the release of our latest feature: “Auto-renewal of memberships”.
With this feature, you can forget about the annual invoicing of members, freeing up time for doing other important work.
We strongly believe that automatic renewal of memberships also will increase retention and reduce churn.
How to activate auto-renew / subscription
In the membership settings you now find a toggle for turning automatic renewal on for a membership to make it a subscription.
With this setting turned on, all new sign-ups for this membership will auto-renew once it expires and the member´s payment card will continue to be automatically charged for the new period.
ℹ️
At the end of this release note, you can read about how to migrate existing membership cards to auto-renewal.
Set membership to auto-renew or not.
Set number of days before the membership expiration that is the last date for canceling the automatic renewal.
Set number of days before the membership expiration a reminder email shall be sent to the member.
⚠️
Please make sure that you check the legal requirements for automatic contract renewal before you set number of days ahead.
ℹ️
At this point auto-renewal will only work for members who have paid for their membership online
Player profile setting
On the player profile under memberships you can turn on or off auto-renewal for a specific player´s membership.
Club admin can turn off (cancel) the player´s subscription/automatic renewal until the current membership's expiration.
Auto-renewal information at sign-up
Users signing up for a membership that is set to auto-renew is informed when signing up that the membership is a subscription and that it will be auto-renewed.
Users also have to approve to the clubs terms & conditions to be able to continue.
⚠️
Please make sure your club´s terms & conditions clearly states what the users commit to when signing up for a subscription. Please check the legal requirements for automatic contract renewal
Cancel auto-renewal in app/web
The member can cancel the subscription/automatic renewal themselves until the last date for cancellation of subscription/auto-renewal.
Automatic renewal reminder
How to migrate to auto-renewal
Since february 2023 we have included the following text in the sign up flow for all memberships with the period option “Calendar year” and “12 months”:
“This membership is a subscription and will auto-renew, unless you unsubscribe before last cancellation date”
Your current members also approved the club´s terms & conditions before paying for the membership.
However, the actual feature that auto-renews the membership was not released yet.
For the auto-renewal to take effect for members that signed up before the release of auto-renewal you need to turn on the auto-renewal setting on every player´s membership card. To do this in bulk instead of having to turn on the setting manually on every player, you can use the “Migrate” feature.
You can do this only once per membership.
Step 1: Open the membership you want to activate auto-renewal for.
Step 2. Press the Migrate button.
Now all players having that membership is set to auto-renew when their current membership expires.
We are very happy to announce that with today’s release we have finally enabled Simulator, Range & Other to set up and use Partnerships in the Sweetspot ecosystem.
Partnership bookings can now be made and managed by your club administrators in the Club Portal, and in the Partner Portal your partners with an active Partnership will now be able to make bookings according to the rules set up in their Partnership.
Club Portal users roles Owners and Admins also have access to the Partner Portal, with some extra features enabled.
How to set up a partnership
First of all you need to create a partnership, you can read more about how to do that here.
⚠️
We do not recommend setting up partnerships based on rounds for Simulators, unless you have configured your slots correctly for your Spaces, and not having 1 slot.
As explained in the article above, a partnership round is the number of players being part of a tee time, e.g. 4 players in a tee time = 4 rounds
It’s also not very suitable for Simulator facilities that have different intervals in different spaces, making the partnership be less worth in simulator x with 30 min intervals than in simulator y with 60 min intervals.
How to set up Bookers for the Partner Portal
To enable your partners to book in the Partner Portal, you first need to set up Booker accounts for the Partner Portal. This is something Owners and Admins can do in the Partner Portal. You can read more about how to do that here.
How to make a partnership booking in the Partner Portal as a Partner
You need a Booker account to be able to do this, please check out the section above to read more about how to set up a Booker account.
If you have multiple Partnerships, select which Partnership you would like to use when booking.
Select any available tee times, and click Continue. The tee times displayed as available are applicable to your Partnership, tee times which are not will not be bookable. The tee sheet looks and works the same as in the web booking.
Click “Add player” to a player. Only one player can as of now be added to the booking for Sim, Range, Other. This means that this player will automatically become the Booking Owner.
Add your player by searching among Sweetspot users via Golf ID, Email or Phone number. If the player has no Sweetspot account, you can add them as “New player” by adding a new Name, Email or Phone number.
A player and Booking Owner has now been added to the booking. The price is reduced to 0, as per the Partnerships applying, and you may complete the booking by clicking "Book”.
The Partnership booking has now been completed. Bookings may be cancelled until 3 hours before start time, and that can be done via the Partner Portal by the Booker, or by the player via the Sweetspot app, if you have added them as an existing Sweetspot user via Golf ID, Email or Phone.
Emails will be triggered as per normal bookings, apart from receipt and refund emails which are not applicable.
To reduce admin work for Partners and to provide the best possible experience for the player, it is important to add any Sweetspot user as a Sweetspot user to the booking, or at least to add an Email if adding the player as a New player.
How to make a partnership booking in the Club Portal as a Club User
In the booking window you apply partnerships to bookings by clicking the “+ Partnership”-button, found inside the booking summary on the right side. Partnerships can be applied to any type of player, even manually added players.
Once having clicked the “+ Partnership”-button, a searchable dropdown will appear - select a partnership and click “Apply”. You can only apply a Partnership which covers the course you are booking at, and which covers the entire cost of the booking.
The partnership has now been applied to the booking. The price to pay is reduce to 0, and any vouchers or memberships which previously were effectively used in the booking are automatically disabled.
All emails apart from the Receipt and Refund email are sent to the player as per any normal booking.
As part of our continuous work to improve the usability of the Club Portal we’ve done a small but helpful improvement to the tee sheet for Sim/Range/Other, by adding some new icons.
New icons for Sim/Range/Other
Booking note icon (grey)
The booking note icon is displayed on a booking in the Club Portal tee sheet if a booking note exists.
Incomplete payment icon (red)
The incomplete payment icon is displayed on a booking in the tee sheet if the payment is partially or fully incomplete
Please note that the old “paid” indicator will soon be removed from the Sim/Range/Other tee sheet, as it fills no function anymore
Updated icons for Courses
In the Club Portal tee sheet for Courses these icons already existed, but how they look has been slightly updated, so that they now look the same in all Club Portal tee sheets.
Club admin can now refund a players membership without contacting support.
If a player has an ongoing monthly payment plan, the paid installments is refunded and the upcoming payments are cancelled.
To simplify the process of accommodating player requests to change the start time or date of their booking, we have introduced the "Move Booking" functionality for Club Operators. This feature aims to minimize the operations required to make these adjustments.
Now, in Simulator, Range, and Other venue types, you have the ability to move paid bookings to a new start time or date.
Bookings that have not been paid can be edited to a new start time using the general edit booking flow.
💡
The move booking functionality ensures that the paid amount remains unchanged and the booking total is not affected when the booking is moved to another time with a different price, whether higher or lower.
How to move the booking
The "Move" button will appear once the booking has been paid. Press it to initiate the moving process.
If necessary, choose a new start date and time for this booking.
Press "Check availability" to find Spaces that are available for the selected date and time.
Select available Spaces for the chosen date and time.
Press "Save changes" to confirm the move of the booking.
Press “Cancel” to discard changes
💡
Press “Show tee sheet” to get a tee sheet overview of the selected date in the new tab.
No available spaces
If there are no available spaces to move the booking to the selected date and time, you will receive a warning message after you press “Check availability”. This warning message is designed to inform you that the requested date and time may not be feasible due to limited availability. Choose alternative dates and times to successfully move the booking.
Notification to the player
Players assigned to the booking will receive an email notifying them that their booking has been rescheduled, including all the relevant details.
💡
If your club has QT integration enabled, this email will include the new QT Code for the player.
As part of our mission to improve the usability of the Club Portal, currently focusing on how to manage player’s and info about them, we’re happy to announce that you as a club user can now add notes to players in the Club Portal!
The new player note functionality is accessible anywhere where the Player card is accessible, i.e. by clicking a player name in the players table and by clicking any linked player name in a booking.
When viewing the Player card you may now create, edit or remove Player notes. For each existing player note you can see who created the player note and when it was created.
Who can do what
Player notes are only shared among the club users of your own club, and different user roles have different abilities.
ClubOwner & Club Admin abilities
View any player note created by users of their own club
Create notes
Edit any player note from users of their own club
Remove any player note from users of their own club
Course Operator, Customer Service & Booker abilities
View any player note from users of their own club
Create notes
Edit their own notes
Remove their own notes
How to manage player notes
The new Player note functionality works similarly to existing Booking note functionality, but the note being connected to a player as opposed to a booking.
How to create a player note
Click the white box stating “Write a note”
Write your note
Push Enter to submit
Your player note has been created
How to edit a player note
Click “Edit”
Do your changes in the white box containing the note
As part of our mission to improve the player experience, and in the end increase the conversion rate of bookings and sold memberships, we’ve recently been working on improving the tee sheets for Simulator, Range, Pro & Other.
We’re now happy to be able to announce that the first release is live, which includes new web booking tee sheets for Sim, Range, Pro & Other. The main focus of this release has been to improve observability of the tee sheets; enabling the players to view more spaces at once, as well as providing players with information about tee times using icons.
Please note that these changes do not yet apply to the Sweetspot mobile app. The new mobile app tee sheets for Sim, Range, Pro & Other (basically identical to these tee sheets) will be released in a few weeks of time together with the new technically improved and faster mobile app.
New tee sheet icons
Icon functionality has been added to the tee sheet, to be able to inform players about tee times at a first glance. As a starting point the icons are not configurable, but will be in the future.
A selected time
Your own booking
Another player’s booking
A non-bookable tee time
Please note that the icon for non-bookable tee times will for now be displayed on all tee times made non-bookable via tee time category settings, regardless of by which setting.
Next steps for the tee sheet
As much of an upgrade as the new web booking tee sheets are to Sim, Range, Pro and Other, the development of the player’s booking experience does not end here. This first release is only the first step in a series of improvements which are to come to related areas, and below you can see some upcoming releases:
New improved booking summary
Updated look and feel, as well as made ready for new functionality. The booking summary is the component at the bottom of the screen, and is displayed when you have selected one or multiple tee times.
New mobile app tee sheet
We have a new mobile app coming up, primarily being technically improved and made faster and more stable, as well as including the new tee sheet for Sim, Range, Course and Other. The new mobile app tee sheet will basically look the same as the current web booking mobile version.
Price per player support
This primarily applies to Simulator & Range, and will require quite some changes both in the tee sheet but also in other connected places.
Ability to display tee time category info to the player, for both non bookable and bookable tee times
This functionality was not included in this first release, and was previously only enabled in desktop web booking, albeit hardly visible to the user. Coloring of tee times will also become configurable.
Making tee sheet icons configurable, being tied to tee time categories
First batch of icons are listed and displayed above, more alternatives will come in the future, as well as making them configurable via tee time category settings.
As part of our mission to improve the usability of the Club Portal, and in this case how you can manage and find players and their info, we’re currently doing some improvements to the Player Card and how it is used.
The Player Card component has been made accessible in the Club Portal booking flows, and names of players with a Sweetspot-account are now clickable - when you click a linked player name, the Player Card will be displayed.
The Information tab of the Player Card has also been restructured, and the card has been slightly increased in size to fit the soon to be released ability to add notes to players. The changes to the Player Card itself are primarily technical at this point, making it ready for future improvements.
Course booking flow
In the course booking flow you can access the player card in the following places:
Sim, Range, Pro & Other booking flows
In the Sim, Range, Pro & Other booking flows you can access the player card in the following places:
Next steps for the Player Card
Ability to add notes to players in the Information tab
Bookings tab: View player bookings & key data + link to each booking for more details & booking management
Vouchers tab: View player vouchers & key data + link to each voucher for more details & voucher management
Header with player stats: Total number of bookings, total play value, total paid value, total discounted value etc
The new pricing feature is developed to meet the need to have more granular control and overview of the pricing.
This new feature will eventually replace the old pricing feature. However, during a transition period, while we work on adding features to the new pricing, the old pricing feature will continue to work as usual, giving you a choice of which to use.
How it works:
The new pricing tool is integrated into the current user workflow for creating tee time periods.
So, when you create a tee time period, you get a chance to create pricing for that period as well.
For the new pricing to be applied, you have to turn off dynamic pricing in the course settings.
So, you create the prices for the period and when you are finished, you turn off dynamic pricing in the course settings. Your new prices will now be applied.
⚠️
Price per extra player is not supported in the first release.
Tip: Click on below headings to read more about specific step
Step 1: Create a new tee time period
When you have created the tee-time period, the pricing tab for the created period is displayed.
On the pricing page, a week schedule is displayed, based on the start and end times and the time interval that is set in tee-time period.
Recommended use:
Step 2: Set a base price for all tee times on all spaces for the whole period.
Click to select the tee times you want to set a price for.
You can select:
- individual tee times
- a timespan (rows)
- a day (column)
- all
Enter the price for the selected tee times and click “Apply”
⚠️
Time slots with price 0 will not be bookable.
If you want price 0 on a tee time then please use discount rules in promotions or memberships.
For venue types other than “course” there is also a field for “price per extra player”
⚠️
Price per extra player is not in use yet but a value must be entered.
Please enter 0 until issue is fixed
Continue until all tee times on the weekly schedule have the desired base price.
Save changes
Step 3: Adjust price for specific spaces, days and times
After saving the base price for the whole period, the pricing schedule is now split into individual weeks.
All price adjustments will now be made for the selected space and week.
You can now change the price for specific weekdays, time-slots and spaces that you wish to apply a different price to than the previously set base price.
Select:
Desired week within the period
The space you want the price adjustment to be applied to (Does not apply if venue type is “Course”)
Select the desired tee times
Enter the price for the selected tee times and click “Apply”
Repeat step 1-4 to apply a different price for other tee times and spaces that you want to adjust the base price for.
When you are done, press “Save changes”
Step 4: Activate the pricelist
To apply the prices from the new pricing tool, you need to turn off dynamic pricing in course settings.
⚠️
Make sure that you set all prices for current and all upcoming tee-time periods before you turn off dynamic pricing. All tee-times without price will get 0 price and will not be bookable.
Almost 2 months ago we released the ability to configure the last point of cancellation by players for confirmed bookings. The feature was warmly welcomed by many facilities, but a few also wanted a shorter option. Therefore we’ve now added a 1 hour option.
Available setting options
• No cancellation via Sweetspot (user is asked to contact club to cancel, grace period will still apply)
• 1 hour before start time (NEW)
• 3 hours before start time (default setting)
• 6 hours before start time
• 12 hours before start time
• 24 hours before start time
• 48 hours before start time
The new setting can be found here, and if you change it, it will only affect future bookings.
Players will be clearly informed of the rule applying, but please make sure to update your Booking Information so that it reflects any changes you might do to the setting.
Today we are happy to add another improvement to the flexibility of Sweetspot´s voucher system.
The new setting allows you to create vouchers that will be valid for a selected number of days, weeks, months and the period will start from the first time a player uses the voucher instead of a set date.
For instance, create a Fall promotion voucher. Players can enjoy a discount for up to 2 weeks, from the first time they use the voucher, but no later than November 30th.
After November 30th, the voucher automatically deactivates, regardless of when it was initially used (e.g., even if activated on November 29th). Choose from three periods: Days, Weeks, or Months.
And, if you prefer, you can create vouchers without expiration dates, allowing the voucher to stay active until manually disabled.
Players having a monthly payment plan for a membership can now themselves change the payment card connected to their payment plan. This comes in handy when a card has expired and players don´t have to contact support anymore to get help with this.
To change payment card for a membership payment plan:
Navigate to your current membership in the Sweetspot app.
Press the tab “Payment”
On your payment method, press “Change”
Enter new card details and press “Save”
Future payments will now be charged to the newly added card.
We have done an adjustment of the access rights to the voucher management page in the club portal.
The role “Course operator” now has access to assign pregenerated voucher codes to players.
All other functionality regarding vouchers. Creating, generating codes, invalidating vouchers etc.. still requires user to have a role with wider access than course operator.
If a member has monthly payment that has failed. The app user can now re-intitiate the failed payment themselves by navigating to the payment plan for their membership, press the failed payment and select “Pay now”
The previous user flow for resetting your password was not user friendly and led to user making mistakes and not being able to complete the process.
We have now improved the user flow for resetting the password in the app and web-booking to be much more user friendly.
Users can now reset the password in a few easy and straight forward steps.
We understand that voucher management can be overwhelming, especially when dealing with a large number of vouchers. That's why we've added filters to the list of created vouchers to make managing your vouchers a breeze.
With these new filters you can easily add filters based on voucher status and voucher type. By combining filters and sorting you can quickly find the vouchers you need and manage them more efficiently.
We hope that these filters will make voucher management a more seamless and stress-free experience for you.
The last point of cancellation by a player for a confirmed booking in Sweetspot has previously been 3 hours before start time, for all types of bookings. To accommodate for all the various types of golf facilities using Sweetspot, we’ve now made it possible for you to configure this timer by yourselves - enabling you to decide when players can cancel confirmed bookings.
Partnership bookings are unaffected by these changes, and will always have their last point of cancellation set to 3 hours.
The new setting can be found here, and if you change it, it will only affect future bookings.
Players will be clearly informed of the rule applying, but please make sure to update your Booking Information so that it reflects any changes you might do to the setting.
New setting options
No cancellation via Sweetspot (user is asked to contact club to cancel, grace period will still apply)
3 hours before start time (default setting)
6 hours before start time
12 hours before start time
24 hours before start time
48 hours before start time
Grace period concept
Looking at statistics for our bookings we’ve noticed that quite a few cancellations happen within the very first minutes of a booking, mainly due to mistakes. To mitigate any unnecessary contacts to the club, we’ve implemented a so called grace period, to allow players to cancel their booking for 15 minutes after it was confirmed if e.g. they book after last point of cancellation has passed or club is using setting “No cancellation via Sweetspot”.
From now on, you can access a comprehensive summary that provides a clear breakdown of the booking summary details, allowing you to have a complete understanding of the final price.
Flexible Base Price Modification
We are introducing the ability to change the base price. This means you can recalculate the final price based on your preferences and specific requirements, ensuring that you have the flexibility you need.
Club users can now view a list of all failed monthly membership payments. This list displays any failed automatic monthly membership fee payments, allowing users to keep track of payments and decide when to take action.
Sweetspot will attempt 5 retries over a 10-day period before stopping. The number of retries is displayed in the list, and users can filter the list by the number of retries that have been made. After 5 retries, action must be taken to collect payment from the member.
If you have paid for a membership in the Sweetspot app or web by card. You can now download you receipt in the Sweetspot app.
If you are on a monthly payment plan for your membership, then you can download a receipt for every monthly payment separately.
Instructions
Open the Sweetspot app
Select the profile page
Select memberships
Select membership
Select the tab “Payments”
Press the 3 dots on the payment you want a receipt for.
To lessen administrative work we bring new functionality to the bulk codes vouchers. You can generate up to 1000 codes at once, import players to the voucher, or export a list of codes. Read here for instructions
To lessen administration work we bring a flexible way of editing simulator booking. Now it is possible to change the spaces included in the booking and control how long spaces are booked before booking is confirmed. Read here for instructions
To be able to start using the function (the player can't pay otherwise) - you need to fill in the Billing information under SettingsRead here for instructions
We are now releasing the first version of our new statistics view. There will be a new menu item as shown in the picture below. We will step-by-step release new dashboards and give you access to more and more data. Read more
List of vouchers that are eligible for the booking
Club users can see vouchers that belong to the booking owner in order of eligible vouchers on the top. Improvement is provided for all types of facilities
Players can see a list of eligible vouchers they can apply to the booking according to the voucher conditions
Added the club's name to the player's list of vouchers
Different organizations can give the same name to a voucher and so a player can understand now to which organization it belongs
Easy steps to add an event to default player's app calendar after booking is paid. Works for all types of bookings, every event has 1 hour notification before the booking start time. Event duration for tee time booking is two hours, for other booking types event duration equals to booking duration
Players can now send a digital scorecard directly from the Sweetspot mobile app to the OnTag app.
Both booking owner and participant can use this feature to send a scorecard to players own OnTag app. The sender of the scorecard must have a Golf-ID, participants don´t.
Create or open a booking in the mobile app
Press the OnTag icon
Choose tee for all players
Send scorecard to OnTag
For this feature to work, the club has to be connected to OnTag and player need to have the OnTag app installed.
To create opportunity for managing pro booking and other booking types that don’t fit into the current types we have added two new types. Pro and Other. When creating a course, you can now choose between the following types:
Course
Simulator
Range
Pro
Other
This way it will be easier to keep the booking organised.
And clubs can start using Sweetspot for booking lessons and classes with the club professional.
The type Other, can be used for various purposes that don´t fit into the regular types. Calendars of the type other will not appear in the search results in the app. (we will make ´other´ available on the club page in a later release).
Tonight we have released a new version of the Partner portal.
The design for the partner portal is now completely reworked to be better adapted for use with mobile devices.
This release is mostly design updates and the functionality of the partner portal remains the same as before. Except for some minor changes and bug fixes.
Club users now can reserve golf carts for internal use. When creating a reservation, user selects date, start and end time and number of carts to be reserved. During the reservation time these golf carts is reserved and will not be available to rent. User can create multiple reservation and plan ahead to cover the upcoming needs for internal use of carts.
Some users experienced an issue with empty slots not being removed from the booking in the web booking which resulted in a faulty price being calculated.
To make it easier to understand the booking flow in the mobile app we have changed the naming of the following texts:
Assign player changed to Add player
Add player changed to Reserve slot
The following is good to keep in mind when editing start time periods.
Previously you had to enter the "end time" for the last tee-time for the day, the start-time för the last tee-time must now be specified instead. Example: if the last start time is to be at 21.00, it was previously necessary to set the last time to 21.10, now the time should be set to 21.00.
This is also clarified by the new headline
Changes already made / schedule changes have been changed automatically.
With this, it is now also possible to schedule times for the simulator with an end time until midnight (00:00)