What's New

  1. Multiple Session Lengths for Appointments

    New Feature
    Improvement

    image

    ⏱️ Selling one service at 30, 60, and 90 minutes used to mean publishing three separate appointments. Now one appointment can offer several lengths, each with its own price and package-credit cost.

    Clients pick a length at booking, and the available times, price, and credits all follow that choice.

    A few details worth knowing:

    • Your current length becomes the default and must stay one of the options.
    • Not compatible with group booking on the same appointment. Length pricing also overrides sliding-scale pricing.
    • Clients can reschedule but can’t change the length. Admins can edit it from the schedule, with no automatic repricing or refund.
    • Setup, cleanup, and staff pay stay the same. Pay rates are per session, so a longer appointment pays the same.
    • Downgrading reverts appointments to their default length and price. Length options are saved and restored on upgrade, and existing bookings aren’t affected.

    Available on Pro Plus, Studio Starter, Studio Grow, and Studio Max.

    [Read the help article]

    Comments

  2. Special Hours for Appointment Availability

    New Feature
    Improvement

    image

    Closing for a holiday or running reduced hours for a week no longer means reworking your whole schedule. 📅 You can now set different hours, extra hours, or a closure for a specific date or date range, and your regular schedule resumes on its own afterward.

    Here’s how it works:

    • Set them from the availability page’s weekly grid or by picking a date on the schedule calendar.
    • Works on main, appointment-specific, staff, and resource schedules. Main schedule special hours don’t apply to appointments with their own custom schedule.
    • One set per date, per schedule. Deleting them restores your regular schedule immediately.

    Good to know: Closing a day never cancels bookings. You’ll get a warning and see which bookings are affected. Use Time Off to block part of an otherwise open day. Recurring special hours (like “closed every holiday”) aren’t supported yet.

    Available on all plans.

    [Read the help article]

    Comments

  3. Website Menu Links, Redirects & Page Settings

    Improvement
    image

    🧭 Add anything to your menu: a Home button, links to other pages, or your shop, booking partner or link-in-bio page. Links can open in a new tab and sit inside menu folders.

    🔗 Moving from another website builder? Your old links keep working. The new Redirects tab on the Pages screen sends old addresses to your current pages.

    Page visibility settings are simpler too. Each page is now Draft, Public or Members only, with a separate “Show in menu” switch.

    Good to know:

    • Existing sites look the same. Only the labels changed: Published is now Public, and Unlisted is now Hidden from menu.
    • Home is added but hidden. Turn it on under Website → Pages.
    • Menu links don’t control access. The page a link opens decides who can see it.

    Available on all plans.

    [Read the help article]

    2

    Comments

  4. Upload Your Own Brand Fonts

    Improvement
    New Feature
    image

    🔤 Your OfferingTree site was limited to about 85 Google fonts, so if your brand uses its own typeface, your site couldn't match your logo, signage, or other marketing. Now you can upload your own fonts.

    Add font files in Site Style Settings and use them as your heading font, body font, or on individual page-builder blocks. They show up in every site font picker next to the Google fonts, previewed in their own typeface, and display on your public site, embedded widgets, and admin preview.

    A few details worth knowing:

    • Usage rights: You'll confirm you have the right to use the font on the web before uploading. We record who confirmed and when.
    • Your site only: Uploaded fonts can only be used on your own business's site.
    • Not in emails: Mail clients won't load custom fonts, so emails keep using web-safe fonts.
    • No changes unless you upload: Sites using only Google fonts look exactly the same.

    Available on all plans.

    [Read the help article]

    Comments

  5. Faster Admin Reports

    Improvement

    If you run a busy studio, you’ve probably waited on reports like Visits or sales, especially over longer date ranges. We rebuilt how admin reports load, and our slowest ones are now about 5x faster. ⚡

    The biggest gains are on Visits, Cancellations & No Shows, Contacts, At Risk Clients, Store Item Sales, Class Demand, and the sales reports.

    A few details worth knowing:

    • Your numbers haven’t changed. Every report was checked against the old version using real studio data.
    • Nothing to turn on. The update applies automatically.
    • Very large reports may still take a moment to load.

    Available for all reports included with your plan.

    2

    Comments

  6. Per-Item Sales Tax Rates

    Improvement

    image

    If you sell across jurisdictions or mix taxable and non-taxable items, one tax default per category never quite fit. Now each item can carry its own tax rate.

    Set it right in the item editor with three options: use the account default, apply a specific rate, or mark it untaxed. The rate carries through to your public site, checkout, and POS.

    A few details worth knowing:

    • Works on almost everything. Events, event series, appointments, packages, memberships, and digital, physical, and generic store items.
    • Nothing changes until you change it. Every item starts on "Use account default," which shows the rate it's inheriting.
    • "No tax" overrides the category. An item can be untaxed even if its category default is taxed.
    • Memberships with active subscribers. You'll get a warning showing how many subscribers are affected, and the change applies at their next renewal.
    • Late-cancellation fees aren't included. They still follow the account-level default.
    • No tax rates yet? You'll be prompted to create one instead of seeing an empty list.

    Available on Pro, Pro Plus, and all Studio plans.

    Read the [help article]

    Comments

  7. Email Links Now Open the Mobile App

    Improvement

    Until now, every link in an OfferingTree email (like a booking confirmation or "manage this booking") opened in the phone's browser. Now those links open the right app automatically and go straight to the relevant screen.

    Businesses land in the OfferingTree Business app, and clients land in the OfferingTree Client app. If the app isn't installed, the link opens the web page as usual.

    A few details worth knowing:

    • Works on iOS and Android. On desktop, links work exactly as before.
    • Branded apps are coming soon. Once supported, links for those studios will always open the studio's own app, never the generic Client app.
    • Custom domain changes won't break links.
    • Email links only for now. Share links & QR codes will follow.

    Available on all plans.

    Comments

  8. Membership Pause and Cancellation Policies

    New Feature
    2

    Pause policy. Set per membership: whether clients can pause, minimum cycles completed first, min/max pause length, pauses per year, and how far ahead a pause can be scheduled. Clients pause and resume themselves when the policy allows. Staff keep the existing unrestricted pause as an override.

    Cancellation policy. Require a set number of days notice on client-initiated cancellations, and cap a membership at a fixed number of billing cycles after which it auto-cancels. The cap is settable on the template or on an individual purchased membership.

    A few details worth knowing:

    The final payment goes through. Pending cancellations stay active and keep billing until the notice is served.

    How the end date works. It's the end of the first billing period ending on or after the request date plus notice days. Cancel May 9 with a May 30 renewal and 30-day notice: deadline is June 8, so the period advances. Charged normally May 30, access through June 30. Full cycles, never prorated.

    Staff always override, with the notice-derived date pre-filled as a default.

    0 days notice behaves exactly like today.

    Pausing can't stall the clock. Clients can't pause during a pending cancellation, and cancelling a paused membership ends the pause and credits the paused days.

    Pause history is tracked, which enforces frequency limits and shows you a client's pause pattern.

    Pause policies cover memberships only, since packages have no billing cycle to pause. Paid holds aren't part of this release.

    Available on Pro Plus, Studio Starter, Studio Grow, and Studio Max.

    [Read the help article or watch the video]

    Comments

  9. Client Photos for Every Client

    Improvement
    Client Card

    Client photos used to come only from a client's own OfferingTree account, so imported clients, walk-ins, and anyone without a login showed up as initials. 📸

    Now you can add, replace, or remove a photo for any client from their client detail page, login or not. It appears in appointment details and event attendee lists.

    A few details worth knowing:

    • Upload and crop. Photos crop to a square and can be replaced or removed anytime.
    • Which photo shows. Your photo first, then the client's account photo, then initials. Never a generic placeholder.
    • Private to you. Businesses sharing a client each see only their own photo. Photos never enter your website media library.
    • Shared records. Photos can be edited even when name and email are locked, using the same permission as editing a contact.
    • Mobile. On phone-width attendee lists, photos show when a card is expanded.
    • Merging. The surviving client keeps its photo. If it has none, the merged-away photo transfers.

    Available on all plans.

    Comments

  10. Customizable Client Badges

    Improvement
    Badges

    Now you can choose which badges appear, set your own visit milestones, and turn on a new Credits Running Low badge from Business Settings.

    A few details worth knowing:

    • Pick your badges. Waiver Not Signed is always on. Note badges keep their per-note setting.
    • Both apps. Settings apply to the web app and the Business app.
    • Visit milestones. Set specific visits (like the 1st or 2nd), a repeating interval (default 25), and whether visits count at booking or check-in.
    • Custom labels. One label can cover your listed visits. The visit number shows on hover.
    • Credits Running Low. Off by default. Shows when total credits hit your threshold (default 2), unless the client has a healthy, unstarted, or unlimited package, or a usable membership. It doesn't yet account for packages limited to specific offerings.
    • Defaults match today's badges up to 100 visits. After 100, the interval stays at 25 instead of switching to 50.
    • Owner permission required to configure badges.

    Available on all plans.

    [Read the help article]

    2

    Comments