Case studyWebsite and bookingbattistaccinutrizione.it

Michele Battistacci

First website in 2024, redesign in 2026: now patients book straight into his calendar.

Dr Michele Battistacci is a nutritional biologist who sees patients in Perugia, in Corciano and at the Perugia Fight Boxing School. In 2024 we built his first website; in 2026 we rebuilt it from scratch, with online booking connected directly to his Google Calendar.

battistaccinutrizione.it home page on desktop, full pageHome page of the 2024 website on desktop, full page
battistaccinutrizione.it home page on mobile, full pageHome page of the 2024 website on mobile, full page
  • Desktop performance100Old site63Lighthouse, before and after
  • Mobile performance100Old site49top marks, on mobile too
  • Main content on mobile1.1sOld site2,4 sHome page LCP
  • Mobile home page weight472KBOld site1.0 MBfrom 36 to 17 requests
  • 3steps to book: service, day and time, details
  • 12pages: one for every service and every location
  • 15conditions treated, filterable by area
  • 100accessibility, best practices and SEO on Lighthouse
Client
Dr Michele Battistacci, nutritional biologist, Perugia (Italy)
Business
Nutrition visits at 3 locations between Perugia and Corciano
Platform
2024: WordPress, Elementor and Amelia · 2026: Astro and custom booking
Online since
May 2024, redesign since October 2026

One nutritionist, two websites.

Dr Battistacci has worked with us since 2024. The first website gave him an online presence and bookings; the redesign grew out of what two years of visits and enquiries taught us.

  1. May 2024The first website

    Online, with online booking.

    The first goal was to introduce the doctor, explain how the visit works and let people book. Everything sat on one page: who he is, the first visit, the services, the reviews, the locations and a booking form.

    • WordPress with Elementor
    • A single page with every section
    • Bookings through the Amelia plugin
    • Patient reviews on the home page
    The home page of Dr Battistacci’s first website, May 2024
  2. October 2026The redesign

    Rebuilt from scratch, and connected to his calendar.

    Same copy, photos and reviews, but each in its place: a page per service and per location, clear prices and a booking form that reads free slots straight from the doctor’s Google Calendar.

    • Static Astro website, no database
    • Booking connected to Google Calendar
    • A page for every service and location
    • Price and length of each visit clearly shown
    Dr Battistacci’s home page after the redesign, October 2026

A single page and a separate calendar.

  • Everything on one long page
  • Bookings in a separate system
  • No pages for services and locations
  • Performance 63 on desktop and 49 on mobile
  • No medical-practice structured data
  • Around ten plugins

The 2024 website put everything on one page: who the doctor is, the first visit, six services, the conditions treated, the reviews, three locations and the booking form. Anyone looking for a specific service, or a location near home, had to scroll a long way to find it.

Underneath were WordPress, Elementor and around ten plugins, including Amelia for bookings: a separate system from the Google Calendar the doctor uses every day. And on a phone the site was slow.

The 2024 website: the first-visit section, halfway down the single page
The 2024 website: first visit, services, reviews and locations were all on the same page.

The goalA website that puts people thinking about seeing a nutritionist at ease, explains the visit and prices clearly, and lets them book in a few steps, straight into the doctor’s calendar.

Drag and see the difference.

After: battistaccinutrizione.it home page
Before: home page of the 2024 website
Old siteNew site
Home

Before, a title on a turquoise background and two buttons. Now the doctor in his clinic, the first visit with duration and price, and an “open/closed” badge updated to the hour.

Drag the handle or use the arrow keys.

From the first question to the booked visit.

01 · Online booking

Free slots, taken from his calendar.

You choose the service and the location, then the day: the site asks the doctor’s Google Calendar which times are free and shows only those. On confirmation the visit goes into the calendar and two emails go out, to the doctor and to the patient.

  • Free slots read from the doctor’s Google Calendar
  • The booked visit goes straight into the calendar
  • Confirmation email to patient and doctor, payment on site

First visita free day and timevisit in the calendar

Booking: service, location and calendar
Booking on a phone
02 · Services and prices

Six services, clear prices.

First visit, follow-up visit, body composition analysis and the other services each have their own page, with what’s included, how long it takes and what it costs. “Book this service” opens the form with the service already selected.

  • A page for each of the six services
  • Price and duration in plain sight: €100, €50 and €30
  • “Book this service” pre-selects the form
The first nutrition visit page
The first-visit page on a phone
03 · The first visit

Four steps, explained up front.

Anyone seeing a nutritionist for the first time wants to know what will happen. The home page walks through the visit in four steps, with real photos from the clinic: consultation, anthropometry and skinfold measurement, bioimpedance analysis, meal plan.

  • Four steps illustrated with photos from the clinic
  • 45 minutes, €100, paid on site
  • The 15 conditions treated, filterable by area
The first visit in four steps
The four steps on a phone
04 · The locations

Three locations, a page for each one.

Igea Fisiolab in San Sisto, the physiotherapy clinic in Corciano and the boxing school in Sant’Andrea delle Fratte each have their own page: address, hours, directions and a button to book at that location.

  • A page per location with address, hours and directions
  • Map loaded only on click
  • “Book at this location” with the location already selected
The San Sisto, Perugia location page
The page with the three locations
05 · Designed for the phone

Call, message or book.

On a phone, a bar at the bottom keeps Call, WhatsApp and Book always within reach. The menu opens full screen with hours and locations, and patient reviews slide by one at a time.

  • Fixed bar with Call, WhatsApp and Book
  • Full-screen menu with hours and locations
  • Patient reviews and a 5.0 Google rating
The full-screen menu on a phone
Patient reviews
The FAQ on a phone

The small things that clear up a doubt.

Details nobody notices until they’re missing. Each one clears up a doubt before booking.

  • Open or closed, right now

    A badge works out from the opening hours whether the clinic is open and when it reopens.

  • Confirmation email

    Patient and doctor get every detail of the visit straight away.

  • Call, WhatsApp, Book

    On a phone, a bar at the bottom keeps them within thumb’s reach.

  • Invisible anti-spam

    Forms protected without a captcha, checked on the server too.

  • Map on request

    Google Maps loads only on click: no third-party cookies.

  • Real reviews

    A 5.0 Google rating and patient reviews, with a link to read them all.

  • Partnerships

    The partnership with IVLSM – Io Vivo la Sclerosi Multipla (an MS association) is clearly shown.

  • Frequently asked questions

    Prices, locations, hours and what to expect from the visit, before anyone has to call.

2024 e 2026, point by point.

AreaOld siteNew site
PlatformWordPress with Elementor and around ten pluginsStatic Astro website, no database
StructureA single page with every section12 pages, one for each service and location
SpeedPerformance 63 on desktop and 49 on mobile, LCP 2.4 s on mobilePerformance 100 and 100, LCP 0.3 s on desktop and 1.1 s on mobile
WeightMobile home page of 1.0 MB, 36 requestsMobile home page of 472 KB, 17 requests
BookingsAmelia plugin, with its own calendarFree slots from the doctor’s Google Calendar
ConfirmationsHandled by the pluginCalendar event and email to patient and doctor
PricesNot highlighted on the pagePrice and duration for every service
LocationsA list at the bottom of the pageA page per location, with hours and a map on click
Data for GoogleOnly generic page dataPractice, services with prices, locations, hours and FAQ
PrivacyA plugin’s cookie bannerConsent Mode v2 and a consent log

Found in Perugia, service by service.

20241page for every service and location
202612pages: one per service and one per location

Before, a single page had to be found for every service and every area. Now anyone searching for “first nutritionist visit Perugia” or “nutritionist Corciano” gets a specific page, and the old WordPress addresses redirect to the new ones.

  1. 01
    A page per service

    Six services, each with its own title, description, price and FAQ.

  2. 02
    A page per location

    San Sisto, Corciano and Sant’Andrea delle Fratte, each with address and hours.

  3. 03
    Structured data

    Medical practice, services with prices, hours, qualifications and FAQ.

  4. 04
    Old addresses

    The old WordPress pages and sitemaps redirect to the new pages with a 301.

  • 12content pages
  • 10FAQ that Google can read
  • 100Lighthouse SEO score
Dr Battistacci’s services page
Every service has its own page, with price and duration: Google has a precise answer for each search.

At launch, in numbers.

  • 100Desktop performance
  • 100Mobile performance
  • 100Accessibility
  • 100Best practices
  • 100SEO

Lighthouse, November 2026: best values measured on the home, services and locations pages.

Quality checked

  • Accessibility, best practices and SEO at 100 on the pages measured
  • Checked on 9 screens, from iPhone to PC
  • Booking checked on the server too: valid service, location and time
  • Analytics and map only after consent, with a consent log

For the client

  • Bookings land straight in his Google Calendar.
  • Patients who arrive already knowing what to expect and what it costs.
  • Every service and every location can be found through its own page.

What we will measure

The new website has been live since October 2026. Over the coming months we’ll update this case study with bookings from the site and searches by service and location.

Take this case study with you.

To read at your own pace, share with colleagues or present in a meeting.

For those who want the technical details.

Our roleFirst website in 2024 and redesign in 2026: planning, design, development of the site and the booking system, Google Calendar integration, local SEO and launch, with the same point of contact from start to finish.

Architecture
Base
Static Astro with Tailwind CSS and TypeScript: the server delivers ready-made pages.
Bookings
PHP on the server: it reads busy times from Google Calendar and creates the event on confirmation, with no external services.
Google
Connected through a Google service account, with no external libraries.
Speed
Images
WebP in several sizes, the first with high priority, the rest loaded when needed.
Fonts
Source Sans 3 and Instrument Serif served from the site and preloaded.
Animations
GSAP and Lenis, toned down for people who prefer less motion.
Data and privacy
Analytics
GA4 through Google Tag Manager with Consent Mode v2: without consent, nothing runs.
Health data
Explicit consent for any health data given as the reason for the visit.
Structured data
MedicalClinic, Person, Service with Offer, OpeningHoursSpecification and FAQPage.
Server
Redirects
Old WordPress addresses and sitemaps with 301 redirects.
Security
HTTPS, security headers and compression.

The 2024 website relied on a booking plugin with its own calendar. The 2026 one talks directly to the doctor’s calendar: one place to look, no duplicates.

The desktop screenshots of the 2024 website were taken before the rebuild; the mobile one comes from the February 2025 archive copy. Those of the new website are from 8 November 2026; the cookie banner is hidden only in the images, and the “open/closed” badge reflects the time of capture. The old website’s figures were measured before the rebuild, the new one’s with Lighthouse in November 2026.

If you feel
the time is right,
it probably is.

Tell us about your project: the assistant prepares the brief in two minutes, then a person from the team replies. No automatic quotes.

MBCBMCThe Nalu team, here for you