Business Proposal · Confidential

Digitální transformace Marisolay.com

Komplexní nabídka pro Marisolay s.r.o. — od analytics, přes booking engine a OTA integrace až po PPC kampaně v 4 jazycích. Cíl: 2–3× navýšení obsazenosti a přímé rezervace do 12 měsíců.

Klient: Marisolay s.r.o. (IČ 24351989) Web: marisolay.com Platnost nabídky: 30 dní Rozsah: 4 apartmány · Sveti Vlas · BG

1. Executive Summary

Kde jste teď, co uděláme a co z toho budete mít.

Výchozí situace

Marisolay.com má silný produkt (4 luxusní apartmány), profesionální vizuál, Matterport 3D prohlídky a pokrytí 12 jazyky. Technický základ web je však paradoxně podhodnocen tam, kde se dělají peníze: chybí jakákoliv analytika (nevíte odkud návštěvníci chodí ani kolik jich je), není booking engine (každá rezervace = ruční práce přes WhatsApp), nejste na Booking.com ani Airbnb (kde hledá 80 % vašich zahraničních hostů), URL jsou amatérské (/apartments/j) a telefon +420 na bulharském hotelu působí nedůvěryhodně.

Co uděláme (12 měsíců)

  • Fáze 1 (týden 1–4): GA4 + Hotjar, booking engine (Beds24/Lodgify), URL refactor, Schema.org, napojení na Booking.com, Airbnb, Vrbo, Expedia.
  • Fáze 2 (týden 5–8): Spuštění Google Ads ve 4 jazycích (DE, CZ, EN, PL), Meta Ads retargeting + lookalike, start blog contentu.
  • Fáze 3 (týden 9–12): Optimalizace dat, A/B testy landing pages, dynamic pricing, CRO na konverzích.
  • Průběžně: 4 blog posty/měsíc, měsíční reporting, quarterly business review.

Očekávaný výsledek za 12 měsíců

65–75 %
Obsazenost
(z ~45 %)
+180 %
Přímé rezervace
€55–75k
Roční revenue
(z ~€30k)
4,2×
ROAS
(PPC)

2. Audit — TOP 10 nálezů

Seřazeno podle priority. P0 = okamžitý dopad na tržby, P1 = střednědobě kritické, P2 = zlepšení kvality.

#PrioritaNálezDopad & doporučení
1P0Žádná analyticsNeznáte zdroje návštěvnosti, nevíte, co funguje, nemůžete měřit ROI. → Nasadit GA4 + GTM + Hotjar do 48 h.
2P0Žádný booking engineKaždá rezervace přes WhatsApp = 15 min ruční práce, žádný payment gateway, ztráta hostů mimo pracovní dobu. → Beds24 / Lodgify.
3P0Chybí OTA listingsBooking.com a Airbnb = 70–80 % mezinárodní poptávky. Bez nich ztrácíte €20k+/rok. → Channel manager.
4P0Amatérské URL slugy/apartments/j, /apartments/test-apartman-6 — SEO death + ztráta důvěry. → Refactor na speaking URLs.
5P1CZ telefon na BG hoteluHost volající z Německa vidí +420 = "tohle není místní, něco nesedí". → BG číslo (+359) nebo virtual landline.
6P1Žádná Google MapsHost neví, kde hotel je vůči pláži, letišti, restauracím. → Interaktivní mapa + POI.
7P1Chybí Schema.org markupGoogle nerozumí, že jste LodgingBusiness. → JSON-LD markup = rich snippets ve výsledcích.
8P1Žádný blog / content0 organického trafiku. Long-tail keywords ("Sveti Vlas vs Sunny Beach") jsou zlato. → 4 posty/měsíc.
9P2Sitemap má jen 13 URLPo refactoru a blogu by měla mít 40+ URL. → Auto-generování přes next-sitemap.
10P2Žádné recenze na webuTrust signal #1. → Schema Review + embed z Google/Booking.com.
Co funguje a NEBUDEME měnit: hreflang 12 jazyků HSTS Matterport 3D YouTube videa cancellation policy WhatsApp integrace vizuální design

3. Technická řešení

Konkrétní kód, konfigurace a postupy.

3.1 GA4 + GTM pro Next.js App Router

Next.js 15 App Router + next/script. Vytvoříte app/layout.tsx a vložíte následující:

// app/layout.tsx
import Script from 'next/script';

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <head>
        {/* Google Tag Manager */}
        <Script id="gtm" strategy="afterInteractive">
          {`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
          j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
          'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
          })(window,document,'script','dataLayer','GTM-XXXXXXX');`}
        </Script>
      </head>
      <body>
        {/* GTM noscript fallback */}
        <noscript>
          <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
            height="0" width="0" style={{display:'none',visibility:'hidden'}}/>
        </noscript>
        {children}
      </body>
    </html>
  );
}

Uvnitř GTM pak nakonfigurujeme GA4 tag, conversion events (booking_started, booking_completed, whatsapp_click, language_switched) a enhanced ecommerce.

3.2 Hotjar setup

// components/Hotjar.tsx
'use client';
import Script from 'next/script';
export default function Hotjar() {
  return (
    <Script id="hotjar" strategy="afterInteractive">
      {`(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
      h._hjSettings={hjid:HOTJAR_ID,hjsv:6};a=o.getElementsByTagName('head')[0];
      r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
      a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');`}
    </Script>
  );
}

Heatmapy na všech apartmán-stránkách + funnel recording (home → apartment → booking).

3.3 Booking engine — srovnání

ŘešeníCena/měsProProtiDoporučení
Beds24€15–25Extrémně flexibilní, 100+ channels, API, custom skripty, silný channel managerStrmá učící křivka, UI jako z roku 2010★ Doporučujeme pro 4 apartmány
Lodgify€35–95Krásné UI, WordPress/Next.js widgety, direct booking engine, vlastní web builderDražší, méně flexibilní channelsAlternativa pokud chcete vše z jednoho místa
Smoobu€24–70Německá kvalita, skvělé pro DACH trh, lokalizace, Booking.com directMenší ekosystém integracíPokud cílíte primárně na DE/AT/CH
SiteMinder€100+Enterprise grade, 450+ channels, perfektní pro hotelyDrahé, overkill pro 4 apartmányOverkill

3.4 URL slugy — refactor

Současný (BAD)Nový (GOOD)
/apartments/j/apartments/sea-view-premium-3-bedroom
/apartments/k/apartments/family-suite-2-bedroom-pool-view
/apartments/test-apartman-6/apartments/deluxe-studio-beachfront
/apartments/l/apartments/penthouse-panoramic-terrace

Implementace přes next.config.js redirecty (301) pro staré URL → nové, aby nedošlo k SEO ztrátě:

// next.config.js
module.exports = {
  async redirects() {
    return [
      { source: '/apartments/j', destination: '/apartments/sea-view-premium-3-bedroom', permanent: true },
      { source: '/apartments/k', destination: '/apartments/family-suite-2-bedroom-pool-view', permanent: true },
      { source: '/apartments/test-apartman-6', destination: '/apartments/deluxe-studio-beachfront', permanent: true },
      { source: '/apartments/l', destination: '/apartments/penthouse-panoramic-terrace', permanent: true },
    ];
  },
};

3.5 Schema.org markup (JSON-LD)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LodgingBusiness",
  "@id": "https://marisolay.com/#business",
  "name": "Marisolay Luxury Apartments",
  "description": "4 luxusní apartmány v Sveti Vlas, Bulharsko. Výhled na moře, bazén, Matterport 3D prohlídky.",
  "url": "https://marisolay.com",
  "telephone": "+359-XXX-XXX-XXX",
  "priceRange": "€115–€175",
  "image": "https://marisolay.com/og-image.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Sveti Vlas",
    "addressLocality": "Sveti Vlas",
    "addressRegion": "Burgas",
    "postalCode": "8256",
    "addressCountry": "BG"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 42.7140,
    "longitude": 27.7571
  },
  "amenityFeature": [
    { "@type": "LocationFeatureSpecification", "name": "Free WiFi", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Swimming Pool", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Sea View", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Air Conditioning", "value": true }
  ],
  "containsPlace": [
    {
      "@type": "Accommodation",
      "name": "Sea View Premium 3-Bedroom",
      "occupancy": { "@type": "QuantitativeValue", "maxValue": 6 },
      "floorSize": { "@type": "QuantitativeValue", "value": 95, "unitCode": "MTK" }
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "47"
  }
}
</script>

3.6 Sitemap rozšíření: 13 → 40+ URL

3.7 Core Web Vitals audit plán

  1. Lighthouse CI v GitHub Actions — každý deploy
  2. Image optimization: všechny fotky přes next/image, AVIF + WebP, priority na hero
  3. LCP cíl: < 2,5 s (teď pravděpodobně 3,5+ kvůli Matterport iframes)
  4. Font loading: next/font s display: swap + preload latin subset
  5. Matterport / YouTube: lazy-load s facade (klik → iframe)
  6. INP cíl: < 200 ms — redukce third-party JS

4. Marketing plán — 3 varianty

Vyberte rozsah podle ambice a cashflow. Všechny varianty dodáváme jako jeden paušál.

MIN
€1 030
měsíčně
  • OTA setup (Booking.com, Airbnb, Vrbo)
  • Channel manager Beds24
  • Google Ads CZ + DE (€400 ad spend)
  • Meta retargeting (€200 ad spend)
  • GA4 + GTM + Hotjar
  • Měsíční reporting (PDF)
Setup fee: €2 500 jednorázově
PREMIUM
€4 900
měsíčně
  • Vše z MID +
  • Property manager (full guest comms)
  • Dynamic pricing (PriceLabs/Wheelhouse)
  • Ad spend €2 500 / měs
  • 8 blog článků / měsíc + video obsah
  • Influencer marketing (DE/CZ)
  • Professional fotografie každoročně
  • CRO optimalizace (měsíčně)
  • 24/7 emergency support
Setup fee: €4 000 jednorázově

6. Meta Ads brief

3 souběžné kampaně — retargeting, prospecting, lookalike.

Kampaň 1 — Retargeting

Audience: Návštěvníci marisolay.com za 30 dní (Pixel custom audience), exclude rezervující.

Cíl: Conversion (booking)

Formáty: Carousel (4 apartmány), Reels 15s z Matterport, DPA

Budget: €250/měs

Očekávaný CTR: 3,5–5 %

Kampaň 2 — Prospecting DE+CZ

Audience: Interests: Bulgaria travel, Sunny Beach, luxury villa, 35–55 let, couples/families, HHI top 25%

Cíl: Traffic + Leads

Formáty: Video 30s (drone + interiér), static carousel, Stories

Budget: €400/měs

Očekávaný CPC: €0,35–0,60

Kampaň 3 — Lookalike 1%

Audience: LAL 1% ze seznamu předchozích hostů (pokud máte email DB) nebo Pixel converters

Cíl: Conversions (booking)

Formáty: Video + social proof (testimonials)

Budget: €350/měs

Očekávaný ROAS: 4–6×

7. Content kalendář — 12 článků (první 3 měsíce)

Každý článek v DE + CZ + EN (= 36 lokalizovaných postů). Cílené long-tail keywords.

#TitulPrimary KWOutline (5 bullet points)
1Beste Strände Sveti Vlas 2026: Insider-Guidestrände sveti vlasTOP 5 pláží · vzdálenost od Marisolay · hodnocení klidu/rodin/party · mapa · sezónní tipy
2Bulharsko vs Chorvatsko: kam na rodinnou dovolenou 2026bulharsko nebo chorvatskoCena srovnání · vzdálenost autem · počasí · pláže · jídlo · verdikt pro rodiny
3Luxury Apartments in Sunny Beach Area: A Buyer's Guideluxury apartments sunny beachCo dělá apartmán "luxury" · lokalita · vybavení · privacy · cena vs hotel
4Sveti Vlas vs. Sunny Beach: Welcher Ort passt zu dir?sveti vlas oder sonnenstrandNightlife profil · rodinná vhodnost · pláže · ceny · shopping · doprava
5Jak se dostat do Sveti Vlas z ČR: letecky, autem, autobusemsveti vlas jak se dostatLetiště Burgas (BOJ) · transfer · auto 22h trasa · autobus · parkování u apartmánu
6Die 10 besten Restaurants in Sveti Vlas 2026restaurants sveti vlasTOP 10 restaurací · ceny · specialitky · rezervace · vzdálenost · insider tip
7Nessebar Day Trip from Sveti Vlas: UNESCO in 6 hoursnessebar day tripHistorie · doprava · 5 must-see spots · kde jíst · fotogenická místa · náklady
8Co balit na dovolenou do Bulharska: checklist pro rodinyco balit bulharskoDokumenty · léky · oblečení sezóna · plavky · dětské potřeby · elektro
9Black Sea Weather Guide: When to Visit Bulgaria's Coastblack sea weatherMěsíc po měsíci · teplota vody/vzduchu · srážky · dav · cena · doporučení
10Sveti Vlas mit Kindern: Die besten Aktivitäten 2026sveti vlas mit kindernAquapark · mini golf · hřiště · rodinné pláže · restaurace s dětskou zónou · bezpečnost
11Direct Booking vs Booking.com: proč rezervovat napřímodirect booking vs booking.comCena srovnání · flexibilita · komunikace · extras · peace of mind · calculator
12Marina Dinevi Sveti Vlas: průvodce jachtařskou marínoumarina dineviHistorie marina · 300+ kotvišť · restaurace · nakupování · eventy · transfer

8. Roadmap — 12 týdnů

Konkrétní milníky, odpovědnost, deliverable.

Týden 1–2 · Foundation

GA4 + GTM + Hotjar nasazení · Beds24 / Lodgify setup · URL refactor + 301 redirecty · Schema.org JSON-LD · BG telefonní číslo · Google Maps embed · Lighthouse baseline audit.

Týden 3–4 · Distribution

Booking.com listings (4 apartmány, 12 fotek každý, DE/EN/BG description) · Airbnb listings · Vrbo listings · Expedia listings · Channel manager kalendář sync test · OTA pricing strategy.

Týden 5–6 · PPC Launch

Google Ads kampaně DE + CZ live · landing page A/B variants · conversion tracking verified · Meta Pixel + Conversions API · první blog články (3 × DE/CZ/EN).

Týden 7–8 · Scale

Google Ads EN + PL live · Meta Ads retargeting + prospecting · Hotjar heatmapa first insights · CRO fix rundbelong (cookie bar, form friction, CTA copy).

Týden 9–10 · Optimization

PPC keyword optimization based on 30 day data · search term reports · negative keywords rozšíření · A/B test landing pages · další 4 blog články · Schema Review markup.

Týden 11–12 · Review & Plan

Quarterly Business Review · 12-month performance report · dynamic pricing evaluation (PriceLabs) · plán dalšího kvartálu · klient handover dokumentace.

9. ROI projekce

Konzervativní odhad na základě benchmark dat pro vacation rentals v Bulharsku (Sveti Vlas/Sunny Beach).

MetrikaSoučasný stavRok 1 (MID)Rok 2 (MID)
Obsazenost (průměr)~45 %60–65 %70–75 %
Průměrná cena / noc€145€150€160
Celkem nocí / rok (4× apt)~657~920~1 070
Roční revenue~€25–33k€55–75k€80–100k
Přímé rezervace %~15 %35 %45 %
Úspora OTA provizí (15 %)€0€2 800€5 400
Cena služby (MID + ad spend)€0€31 640€29 640
Čistý přírůstek (rok)€12–20k€25–40k

Payback period

Při MID variantě a konzervativním odhadu: 8–11 měsíců. Break-even bodu dosáhneme zpravidla ke konci letní sezóny roku 1. Od roku 2 je celé řešení silně ziskové — každá další koruna ad spendu je násobič, nikoli náklad.

10. Cena a podmínky

Transparentní pricing. Žádné skryté poplatky.

PoložkaMINMID (doporučeno)PREMIUM
Setup fee (jednorázově)€2 500€3 500€4 000
Měsíční retainer€1 030€2 470€4 900
Z toho ad spend (média)€600€1 700€2 500
Z toho služby (PPC, content, management)€430€770€2 400
Minimální závazek6 měsíců12 měsíců12 měsíců
Výpovědní lhůta1 měsíc2 měsíce2 měsíce

SLA a garance

Platební podmínky

Přijímám nabídku · MID varianta Mám dotazy