0 %

Grand Hotel
Pomorie

A 5-star medical SPA and balneotherapy hotel on the Bulgarian Black Sea coast, serving guests from four language markets. We built a new site from scratch, integrated the booking platform end-to-end, and solved more than the two operational problems the old site quietly created — medical treatment bookings made without prior specialist approval, and offer prices that didn't match what guests saw at checkout. The previous site was locked to PHP 7.4 by an aging theme and plugin stack; the new build closes that security gap on top of everything else.

Client

Grand Hotel Pomorie

Services

WordPress development, dynamic multilingual setup, Exely booking platform integration, custom booking forms per offer

Industry

Hotel Medical SPA / Balneotherapy

Year

2026

Dynamic MultilingualBooking PlatformMedical Custom Forms

Challenge

Grand Hotel Pomorie is not a typical hotel website project. The property combines accommodation, a balneotherapy center, a medical SPA, conference facilities, restaurants, and sports infrastructure — and serves guests in Bulgarian, English, Russian, and German.

Three problems sat underneath the visible design. First, the booking widget — served externally by the HopenAPI engine and managed through Exely — ignored the site's language layer. A German-speaking guest could browse the hotel in German, then suddenly land inside a Bulgarian booking flow. Translation plugins couldn't reach it: the widget injects itself via JavaScript after the page loads.

Second, treatment package bookings could be paid in full online, but every treatment requires approval from the hotel's chief physician. That approval only happened on arrival. When a guest's condition turned out to be incompatible with the booked treatment, they had already traveled, planned, and paid a non-refundable deposit.

Third, the Exely widget on the old site accepted online bookings and payments only at standard rates. Not a single promotional offer or special could be booked online — every one of them had to be reserved by email or phone.

Grand Hotel Pomorie — Family Apartment Interior
Grand Hotel Pomorie — Treatment Pre-Qualification Form

Solution

Multilingual booking, all the way through. We bypassed the JavaScript-injection limitation by registering the HopenAPI script through a custom wp_head hook in the child theme, with a dynamic $be_lang parameter that reads the current site language. A German guest now sees a German booking widget, a Russian guest sees a Russian one — every step from homepage to confirmation stays in one language.

Pre-qualification before payment for treatment packages. Treatment bookings now route through a custom form built around the questions the chief physician would normally ask on arrival. The physician reviews and approves remotely. Payment is only requested after approval. A guest with a contraindication learns about it from their living room, not from a doctor's office after a 2,000 km trip.

AI-controlled per-offer booking forms with full pricing logic. Every offer on the site has its own custom-coded booking form that holds the seven-season pricing table, the offer-specific discount, and a set of locked fields specific to that offer. The AI layer supports the form logic by keeping price calculations aligned with the active offer rules, checking offer validity windows, and helping route the reservations made through each offer form correctly. Guests choose what's theirs to choose — dates, room type, guests — and the form computes the actual price they'll pay. What's shown is what's charged.

Grand Hotel Pomorie — Property view

Results

March carousel offer — 55+ senior spa package March carousel offer — Health for two, medical spa package

Treatment package bookings are now medically pre-approved before any payment is taken — eliminating the conflict between non-refundable deposits and medical contraindications.

Offer prices shown on the site match offer prices at checkout, across all seven seasons. The offer-page reservation forms are AI-controlled, helping validate pricing, offer periods, and the booking requests submitted through each form. The booking flow is fully localized in four languages — including inside the third-party booking widget. The new site was launched with zero downtime on a live-booking property, and moved the stack off the mandatory PHP 7.4 the old site was pinned to.

Verified campaign performance — February–March 2026

Valentine's Day campaign (1–14 February 2026). One sharply written banner — published first as an organic post, then boosted toward a researched audience. By 10 February the hotel was fully booked for the 14 February peak — every one of its ~180 bookable rooms taken.

March 2026 carousel campaign. Three top offers as a single sponsored carousel ad, running for 10 days. Result: the hotel filled up a second time within the same window.

Both campaigns followed deep audience research and a precise creative strategy. Two campaigns, hotel filled twice — each time in ten days.

Client's feedback

Brand Design understood that a hotel website isn't a brochure — it's an operational tool. They asked questions about how our front desk works, how our doctors approve treatments, how our pricing actually moves through the seasons. The result is a site that handles real bookings, not a pretty homepage with problems hidden underneath.

Management

Grand Hotel Pomorie