# Milan Pavlák > Freelance web developer and designer based in Bratislava, Slovakia. I build fast, modern websites with WordPress/Elementor and Next.js/Payload CMS, handling design, development, SEO, and analytics as one person. ## About Milan Pavlák is a freelance web developer, designer, and online marketer based in Bratislava, Slovakia. He specializes in WordPress + Elementor (standard projects) and Payload CMS + Next.js (premium/custom projects). He handles the full spectrum: Figma design, development, on-page SEO, Google Analytics 4, Google Tag Manager, Meta Pixel + Conversions API setup, and automation workflows with Make.com and n8n. With 50+ delivered projects since 2020, he works with clients across Slovakia, Czechia, and Europe. He communicates in English and Slovak. Contact: info@milanpavlak.sk | +421 911 020 319 Website: https://milanpavlak.sk Location: Bratislava, Slovakia (available worldwide) ## Services - [Website Development](https://milanpavlak.sk/services/website-development): Custom WordPress & Elementor websites. Fast, responsive, SEO-ready - [WordPress Development](https://milanpavlak.sk/services/wordpress-development): Custom themes, plugins, WooCommerce, migrations - [Elementor Expert](https://milanpavlak.sk/services/elementor): Theme Builder, custom widgets, ACF integration, performance optimization - [SEO Optimization](https://milanpavlak.sk/services/seo-optimization): Technical SEO, on-page optimization, Core Web Vitals - [Website Performance](https://milanpavlak.sk/services/website-performance-optimization): Speed optimization, caching, image optimization, Core Web Vitals - [Analytics & Tracking](https://milanpavlak.sk/services/web-analytics): GA4, GTM, Meta Pixel, Conversions API, server-side tracking ## Pricing - Simple websites (5-8 pages): from ~€1,400-1,600 - Medium websites (Figma design, multilingual): ~€1,700-2,100 - Premium websites (Payload CMS / Next.js): €2,500-6,000+ - Reskin/redesign: from ~€700 - Interactive price calculator: https://milanpavlak.sk/pricing ## Portfolio - [Upratovanie v Žiline](https://milanpavlak.sk/portfolio): WordPress + WooCommerce, AI chatbot, custom career post type, e-shop - [Navratil Travel](https://milanpavlak.sk/portfolio): Travel agency, packages, destination guides - [WageNow](https://milanpavlak.sk/portfolio): Fintech platform, wage/payment solutions - [Full Portfolio](https://milanpavlak.sk/portfolio): 50+ projects across WordPress, Framer, and custom builds ## Blog (Technical Guides) - [How to Build a Custom Multi-Location Map in WordPress and Elementor with Leaflet (Free, No Monthly Fee)](https://milanpavlak.sk/blog/leaflet-multi-location-map-wordpress-elementor-guide): A complete, working Leaflet.js map with custom pins, clustering, and branded popup cards for WordPress and Elementor. Real code from a six-location restaurant chain, including the iOS popup bug that took three attempts to actually fix. - [How to Show Multiple Business Locations on Your Website Without It Looking Like Everyone Else's](https://milanpavlak.sk/blog/multiple-business-locations-map-website-custom-design): A client with six restaurants wanted them all on one map that matched their brand. Paid tools bill you monthly; Google My Maps looks dated. So I built a custom one, mostly by prompting an AI, with no ongoing cost. Here's how, and how you could too. - [Why Your Website Gets Traffic But No Inquiries](https://milanpavlak.sk/blog/why-website-gets-traffic-but-no-inquiries): My own site had solid traffic and almost no inquiries, and the reason had nothing to do with traffic. Here's what's really going wrong, and how to find it. - [How to Connect Google Ads and Google Analytics to Claude for Free](https://milanpavlak.sk/blog/how-to-connect-google-ads-google-analytics-claude-free): A complete DIY guide to connecting Claude Desktop to Google Ads and GA4 using Google's official MCP servers. No monthly fees, no third-party tools. Built and verified on a real account in May 2026. - [How AI Is Changing Search and What It Means for Your Business](https://milanpavlak.sk/blog/how-ai-is-changing-search): Since November 2025, I've landed 5 new clients from ChatGPT without paying a cent. Here's how AI is reshaping search, what it means for businesses, and what you can do about it today. - [Server-Side Tracking on Next.js: Meta CAPI, sGTM and Consent Mode v2 - A Complete Guide](https://milanpavlak.sk/blog/server-side-tracking-nextjs-meta-capi-sgtm): How I built a complete server-side tracking stack on Next.js 15 with Meta Conversions API, Google Tag Manager server container, GA4 and Consent Mode v2. Everything from scratch, including the mistakes and how I fixed them. - [How to Set Up Meta Pixel + Conversions API on WordPress (Hybrid Approach with GTM + PHP)](https://milanpavlak.sk/blog/meta-pixel-conversions-api-wordpress-guide): A complete guide to implementing Meta Pixel and Conversions API on WordPress using a hybrid browser + server approach. Includes deduplication, WP Rocket compatibility, Elementor form tracking, and GTM setup. - [How to Fix Duplicate and Missing Featured Images After a WordPress Migration (WP-CLI + MU Plugin)](https://milanpavlak.sk/blog/fix-wordpress-featured-images-after-migration): After migrating a WordPress blog, duplicate hero images and missing thumbnails are a nightmare. This WP-CLI command fixes both problems safely, with dry-run mode, batch processing, and smart URL matching. - [How to Display ACF Repeater Fields in Elementor Using Loop Item Templates](https://milanpavlak.sk/blog/display-acf-repeater-fields-elementor-loop-templates): Elementor can't loop through ACF Repeater rows natively. Learn how to fix that with two simple shortcodes that give you full repeater rendering using Elementor templates. - [How to Track Elementor Form Submissions and Form Data in Google Tag Manager](https://milanpavlak.sk/blog/track-elementor-form-submissions-google-tag-manager): Learn how to capture full Elementor form field values in GTM without plugins. Get a production-ready script that intercepts AJAX requests and pushes clean form data to dataLayer for GA4 tracking. - [Fixing Mobile Crashes in Elementor Carousels with Multiple Autoplay Videos](https://milanpavlak.sk/blog/fix-mobile-crashes-elementor-carousel-videos): Learn how to use Intersection Observer to lazy-load videos and prevent mobile browser crashes in Elementor carousels with multiple autoplaying videos. - [How to Fully Style a Native Browser Dropdown on WordPress & Elementor (JetSmartFilters)](https://milanpavlak.sk/blog/custom-styled-dropdown-wordpress-elementor): Create a fully custom select that still behaves like a native one. - [All Articles](https://milanpavlak.sk/blog) ## Key Pages - [About](https://milanpavlak.sk/about) - [Contact](https://milanpavlak.sk/contact) - [Pricing Calculator](https://milanpavlak.sk/pricing) - [Ask Milan's AI](https://milanpavlak.sk/explore): Interactive AI assistant that answers questions about Milan's work, services, and process ## Slovensky (Slovak version) The entire site is also available in Slovak under /sk. Key Slovak pages: - [O mne (About)](https://milanpavlak.sk/sk/about) - [Služby (Services)](https://milanpavlak.sk/sk/services) - [Cenník (Pricing)](https://milanpavlak.sk/sk/pricing) - [Kontakt (Contact)](https://milanpavlak.sk/sk/contact) - [Blog](https://milanpavlak.sk/sk/blog) Slovak blog articles: - [Ako vytvoriť vlastnú mapu s viacerými prevádzkami vo WordPress a Elementor pomocou Leaflet (zadarmo, bez mesačného poplatku)](https://milanpavlak.sk/sk/blog/leaflet-multi-location-map-wordpress-elementor-guide) - [Ako na webe zobraziť viac prevádzok tak, aby to nevyzeralo ako u všetkých ostatných](https://milanpavlak.sk/sk/blog/multiple-business-locations-map-website-custom-design) - [Prečo má váš web návštevnosť, ale žiadne dopyty](https://milanpavlak.sk/sk/blog/why-website-gets-traffic-but-no-inquiries) - [Ako zadarmo prepojiť Google Ads a Google Analytics s Claudom](https://milanpavlak.sk/sk/blog/how-to-connect-google-ads-google-analytics-claude-free) - [Ako AI mení vyhľadávanie a čo to znamená pre váš biznis](https://milanpavlak.sk/sk/blog/how-ai-is-changing-search) - [Server-Side Tracking na Next.js: Meta CAPI, sGTM a Consent Mode v2 - Kompletný sprievodca](https://milanpavlak.sk/sk/blog/server-side-tracking-nextjs-meta-capi-sgtm) - [Ako nastaviť Meta Pixel + Conversions API na WordPress (hybridný prístup s GTM + PHP)](https://milanpavlak.sk/sk/blog/meta-pixel-conversions-api-wordpress-guide) - [Ako opraviť duplicitné a chýbajúce Featured Images po migrácii WordPressu (WP-CLI + MU Plugin)](https://milanpavlak.sk/sk/blog/fix-wordpress-featured-images-after-migration) - [Ako zobraziť ACF Repeater polia v Elementore pomocou Loop Item šablón](https://milanpavlak.sk/sk/blog/display-acf-repeater-fields-elementor-loop-templates) - [Ako sledovať odoslania Elementor formulárov a dáta formulárov v Google Tag Manager](https://milanpavlak.sk/sk/blog/track-elementor-form-submissions-google-tag-manager) - [Oprava pádov mobilných prehliadačov v Elementor karuseloch s viacerými autoplay videami](https://milanpavlak.sk/sk/blog/fix-mobile-crashes-elementor-carousel-videos) - [Ako kompletne naštýlovať natívny dropdown prehliadača vo WordPress a Elementore (JetSmartFilters)](https://milanpavlak.sk/sk/blog/custom-styled-dropdown-wordpress-elementor)