# October 2025 updates -iCloud travel time, revamped intro page and more improvements

> NeetoCal’s Oct 2025 update adds dynamic variable categories, package expiry limits, and improved embeds for smoother scheduling.
- **Authors**: Kirti Gulati
- **Published**: 2025-11-04
- **URL**: https://www.neeto.com/neetocal/blog/october-2025-updates-icloud-travel-time-revamped-intro-page-and-more-improvements
- **Page title**: October 2025 updates -iCloud travel time, revamped intro page and more improveme
- **Meta description**: NeetoCal’s Oct 2025 update adds dynamic variable categories, package expiry limits, and improved embeds for smoother scheduling.
- **Keywords**: NeetoCal updates, October 2025, package code expiry, dynamic variables, booking page redesign, scheduling tool updates, and embed improvements

---

In October 2025, we’ve made several enhancements across iCloud integration, intro page design, group meetings, and more. Let’s take a look at what’s new in NeetoCal.

## **Enhancements✨**

#### **iCloud travel time is now respected**

NeetoCal now respects **travel time** added in your iCloud calendar events.  
Earlier, travel time wasn’t factored in, which sometimes led to incorrect slot availability. This is now fixed, NeetoCal automatically blocks that duration, ensuring your availability reflects your real schedule.

#### **Revamped intro page**

We’ve given the [intro page](https://help.neetocal.com/categories/intro-pages) a cleaner layout. Packages now appear in a **separate tab** next to your scheduling links, making it easier to navigate and attract your clients.

[![pawelzmarlak-2025-11-05T09_53_31.975Z_N0mNsWLW14.png](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImRjOWQzYzQ1LWU1NGEtNDhjYy05Njk2LTIyYmZmODFjNzkyOCIsInB1ciI6ImJsb2JfaWQifX0=--660744de36a1191ff855ad4cc7d21b6dd32fecd8/pawelzmarlak-2025-11-05T09_53_31.975Z_N0mNsWLW14.png)](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImRjOWQzYzQ1LWU1NGEtNDhjYy05Njk2LTIyYmZmODFjNzkyOCIsInB1ciI6ImJsb2JfaWQifX0=--660744de36a1191ff855ad4cc7d21b6dd32fecd8/pawelzmarlak-2025-11-05T09_53_31.975Z_N0mNsWLW14.png)

#### **Clearer conflict details while troubleshooting**

When [troubleshooting](https://neetocalhelp.neetokb.com/articles/why-bookings-are-not-appearing-in-my-calendar) calendar conflicts, NeetoCal now displays not just the **event name** but also the **calendar source**. For example, Google, iCloud, or Microsoft Teams, helping you identify conflicts faster.

[![pawelzmarlak-2025-11-05T10_02_28.708Z_S4QdCsHMy.png](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6IjhmZTFiZWU2LWY2MjgtNGNmMi04OTc5LWEyYWMwZjE2OTQwMSIsInB1ciI6ImJsb2JfaWQifX0=--792d9f707500a69273830a8a8cfe769204614b45/pawelzmarlak-2025-11-05T10_02_28.708Z_S4QdCsHMy.png)](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6IjhmZTFiZWU2LWY2MjgtNGNmMi04OTc5LWEyYWMwZjE2OTQwMSIsInB1ciI6ImJsb2JfaWQifX0=--792d9f707500a69273830a8a8cfe769204614b45/pawelzmarlak-2025-11-05T10_02_28.708Z_S4QdCsHMy.png)

#### **Grouped availability overrides**

We’ve improved how [availability overrides](https://neetocalhelp.neetokb.com/articles/availability-overrides) are displayed. Previously, each date override appeared as a separate card. Now, multiple sequential dates with the same override are grouped together for a cleaner, more compact view.

[![pawelzmarlak-2025-11-05T10_05_19.838Z_8jaMQW5Ys.png](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImE3M2RlNTI0LTU4YmYtNGIyZS04OTUzLTgyYmExMjM0OTU3MCIsInB1ciI6ImJsb2JfaWQifX0=--eff24a75d025e2afdea6f1795bb190d7d6ec2f3c/pawelzmarlak-2025-11-05T10_05_19.838Z_8jaMQW5Ys.png)](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImE3M2RlNTI0LTU4YmYtNGIyZS04OTUzLTgyYmExMjM0OTU3MCIsInB1ciI6ImJsb2JfaWQifX0=--eff24a75d025e2afdea6f1795bb190d7d6ec2f3c/pawelzmarlak-2025-11-05T10_05_19.838Z_8jaMQW5Ys.png)

#### **Support for intro page and packages in form routing**

NeetoCal’s [routing form](https://neetocalhelp.neetokb.com/articles/routing-forms) **redirection** now supports both **Intro page** and **Packages** , making it easier to direct clients to the right booking flow.

#### **Better Google Sheets sync for group meetings**

We’ve added a new column in Google Sheets for **group meeting notes** and **group meeting outcomes** , helping you keep everything organized in one place.

#### **Input limit improvements**

To prevent accidental or irrelevant input, we’ve added restrictions on the number of digits you can enter in various settings:

- **Meeting date range (Where tab):** Up to 3 digits (Max 365 days)

- **Reminders (Email/SMS):** Up to 2 digits (Max 99)

- **Meeting limits (Admin & Scheduling link level):** Up to 4 digits (Max 9999)

- **Automation rules:** Up to 3 digits (Max 999)

If you enter a number beyond the allowed limit, NeetoCal will now stop input and show an error message. _“Number must not be more than 99”_ (or 999 based on the field).

#### **RefID enhancements**

We’ve simplified [RefID](https://neetocalhelp.neetokb.com/articles/refid) **generation** by including **scheduling link fields** along with notes. You no longer need to manually copy or type them, it’s all handled automatically.lping you keep everything organized in one place.

#### **Client phone numbers in the bookings tab**

A new column has been added under the **Bookings tab** to display client phone numbers who booked the same slotm making it easy to track and contact attendees.

#### **Host notifications for package purchases**

Whenever someone buys a package, the **host of the scheduling link** included in that package will now automatically receive a notification email. Hosts can manage these notifications via their [notification preferences](https://neetocalhelp.neetokb.com/articles/notification-preferences).

[![pawelzmarlak-2025-11-05T10_06_51.961Z_OfH8lwWD7.png](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImFhOTZjMmE0LWIwMjctNDUyNS04ZWY2LTQzZDJjYTI0ZDU2ZCIsInB1ciI6ImJsb2JfaWQifX0=--e46c28fdcbc0be0976360c3c61863d4d074a209c/pawelzmarlak-2025-11-05T10_06_51.961Z_OfH8lwWD7.png)](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImFhOTZjMmE0LWIwMjctNDUyNS04ZWY2LTQzZDJjYTI0ZDU2ZCIsInB1ciI6ImJsb2JfaWQifX0=--e46c28fdcbc0be0976360c3c61863d4d074a209c/pawelzmarlak-2025-11-05T10_06_51.961Z_OfH8lwWD7.png)

#### **Language switcher in profile**

We’ve added a **language switcher** under your profile settings, so you can now use NeetoCal in the language you prefer.

[![pawelzmarlak-2025-11-05T10_18_37.632Z_RwEky-Y_g.png](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6IjhmYzBlMmM1LTM2ZTYtNDlhNi1hMTQ3LTUwMWFmNmRjMTQ1NiIsInB1ciI6ImJsb2JfaWQifX0=--345c9eac7bc87a5363484b6a96da1c88cc944823/pawelzmarlak-2025-11-05T10_18_37.632Z_RwEky-Y_g.png)](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6IjhmYzBlMmM1LTM2ZTYtNDlhNi1hMTQ3LTUwMWFmNmRjMTQ1NiIsInB1ciI6ImJsb2JfaWQifX0=--345c9eac7bc87a5363484b6a96da1c88cc944823/pawelzmarlak-2025-11-05T10_18_37.632Z_RwEky-Y_g.png)

#### **UTM tracking for embedded scheduling links**

Previously, when NeetoCal scheduling links were **embedded on websites** and the **website URL** was promoted through ads (Google, Meta, Instagram), bookings couldn’t be linked back to their ad source. Now, NeetoCal automatically [captures UTM parameters](https://neetocalhelp.neetokb.com/articles/track-query-params-and-utm-source-in-embedded-scheduling-link)(like `utm_source`, `utm_medium`, and `utm_campaign`) from the parent page URL, even in embeds.

This means bookings made via webpage like this`advantageinvestment.co.uk/?utm_source=googleads`will show **Google Ads** as the source, and similarly for other campaigns.

#### **Categorization of dynamic variables**

We’ve organized all dynamic variables into clear categories, making it easier to find and insert them while customizing emails, SMS, and notifications. This saves time and ensures you never miss adding key booking details.

#### **Revamped package confirmation page and email**

The package confirmation page and its accompanying email got a complete design revamp. The new layout not only looks cleaner but also guides clients to **book a meeting after purchasing a package** , helping hosts increase their booking conversion rate.

[![pawelzmarlak-2025-11-05T10_35_07.443Z_AfkAqU06R.png](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6IjYxMWVjY2Y0LWI2ZjItNGM0My04NzYwLWY0ZWU0MGU1NzFkZSIsInB1ciI6ImJsb2JfaWQifX0=--d2d4422740d022bd495b4a1a66dfa403728d4edb/pawelzmarlak-2025-11-05T10_35_07.443Z_AfkAqU06R.png)](https://assets-cdn.neetopublish.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6IjYxMWVjY2Y0LWI2ZjItNGM0My04NzYwLWY0ZWU0MGU1NzFkZSIsInB1ciI6ImJsb2JfaWQifX0=--d2d4422740d022bd495b4a1a66dfa403728d4edb/pawelzmarlak-2025-11-05T10_35_07.443Z_AfkAqU06R.png)

#### **Added package code expiry limit**

You can now set an [expiry limit for package codes](https://neetocalhelp.neetokb.com/articles/set-package-code-expiry-limit). This allows you to define how long a purchased package can be used, helping prevent old, unused codes from lingering and ensuring smoother operations for hosts.

#### **Dynamic height for embedded scheduling links**

NeetoCal now automatically adjusts the [height of embedded scheduling pages](https://neetocalhelp.neetokb.com/articles/embed-on-a-webpage#dynamic-height-in-embeds). This improvement ensures a **seamless viewing experience** , without scrollbars or clipped content, no matter where you embed your booking page.