10;
const delta = currentScrollY - lastScrollY;
if (delta > 0) {
scrollingUp = false;
} else if (delta < 0) {
scrollingUp = true;
}
// Smoothly fade in blur overlay within first 150px of scroll.
$el.style.setProperty('--header-blur-opacity', Math.min(Math.max(currentScrollY / 150, 0), 1));
// Never hide while overlays are open
if (mobileMenuOpen || langDropdownOpen || megaOpen) {
headerHidden = false;
} else if (currentScrollY < 8) {
headerHidden = false;
scrollingUp = false;
} else if (currentScrollY >= 150 && delta > scrollThreshold) {
// After 150px: scroll down -> hide
headerHidden = true;
} else if (delta < -scrollThreshold) {
// Scroll up -> show
headerHidden = false;
}
// Compact progress (0..1) while scrolling up: at 150px => compact(1), at top => normal(0)
const compactProgress = (!headerHidden && scrollingUp) ? Math.min(Math.max(currentScrollY / 150, 0), 1) : 0;
$el.style.setProperty('--compact-progress', compactProgress);
// Smooth logo resize via vars (prevents snapping at threshold)
const logoHeightRem = 3 - (0.4 * compactProgress); // 3rem -> 2.6rem
const logoScale = 1 - (0.05 * compactProgress); // 1 -> 0.95
$el.style.setProperty('--logo-height', logoHeightRem.toFixed(4) + 'rem');
$el.style.setProperty('--logo-scale', logoScale.toFixed(4));
// Sync spacer to header row height (5rem -> 3.75rem)
const spacerRem = 5 - (1.25 * compactProgress);
document.documentElement.style.setProperty('--modern-header-spacer', spacerRem.toFixed(4) + 'rem');
// Keep a boolean class for other compact-only styling
isCompact = compactProgress > 0.02;
lastScrollY = currentScrollY;
"
:class="{ 'scrolled': scrolled, 'is-compact': isCompact, 'header-hidden': headerHidden }">
Services · Google Ads & PPC
Google Adsthat converts.
Google Ads for the Estonian market: Search, Performance Max, Shopping, YouTube and remarketing. GA4 conversions and transparent Looker Studio reporting.
Pinpoint ads on search intent queries — the user is ready to buy. The hottest traffic for services and B2B.
Performance Max
One campaign engine that distributes impressions across Search, YouTube, Gmail, Display and Discover. The best choice for e-commerce.
Shopping — for stores
Product cards with image and price right in the SERP. Merchant Center, product feed, dynamic creatives and price syncing.
YouTube Ads
YouTube video ads — TrueView in-stream, bumper ads, video Shopping. Brand awareness and reach for the Estonian audience.
Remarketing
Bring back visitors who left without converting. Dynamic remarketing at product level, video remarketing, RLSA for search campaigns.
Display Network
Banner ads across 35M+ sites and apps on the Google Display Network. Targeting by interests, context, audiences and lookalikes.
Process
Four steps from audit to results.
01
Audit
Duration:3–5 days
Outcome:Report & plan
01 · Audit
Audit niche, competitors and the existing account
We study demand in Estonia, keywords and competitors in the SERP. If you already have a Google Ads account — full audit of structure, bids and copy. Output — a report and a clear optimization plan.
Demand & seasonality analysis
SERP competitor analysis
Existing account audit
Campaign plan & budget
02 · Strategy & launch
Build campaigns, keywords and copy — launch the ads
Split structure into campaigns by type, ad groups by intent. Write copy, prep creatives for Display and YouTube. Connect GA4 conversions, Google Tag Manager and Merchant Center (for e-commerce).
Keyword set + negatives
Campaign & ad-group structure
Creatives for Display & Video
Conversions GA4 + GTM
03 · Optimization
Drive CPA down, ROAS up, prune wasted spend
Daily monitoring of campaigns, bids and Search Terms. Negative out junk queries, A/B test copy, split daily budgets, fine-tune target CPA / tROAS. Continuous landing-page work to grow Quality Score.
Negatives & search-term QA
A/B tests of copy & creatives
Smart Bidding tied to business goals
Landing & Quality Score work
04 · Reporting
Transparent Looker Studio reporting and a growth plan
Looker Studio dashboard with live data — spend, leads, CPA, ROAS, search terms. Monthly report with commentary and a plan. We also expand: add YouTube, Discovery, Demand Gen, test new audiences.
With iweb.ee we launched Google Ads and Performance Max — leads came in the first week. Every month we see where the budget goes and what it brings back. Transparent, clear, no fluff in the reports.
S
softdecor.ee
Textile & home decor e-shop · Estonia
FAQ
Frequently asked questions about Google Ads.
Minimum working budget starts at 200 € per month on clicks plus management. Enough to launch one focused local campaign with clear analytics. For e-commerce and B2B lead-gen, a comfortable range is 500–1000 € per month. Exact figures locked after a niche and competitor audit.
First traffic and leads arrive within 24–72 hours after launch. Bid stabilization, Google's algorithm learning and reaching the target conversion price — 2–4 weeks. Performance Max and Smart Bidding strategies need 30+ conversions to run efficiently — so the first month is the "learning phase".
Search — for clear demand: the user is already searching for your service. Performance Max — for e-commerce and full-funnel: Google's algorithm distributes impressions across Search, YouTube, Display and Gmail. Shopping — for online stores with a product feed in Merchant Center. We usually combine: Search captures hot demand, Performance Max and Shopping extend reach and lower CPA.
We configure conversions in Google Ads and GA4: form submits, calls, WooCommerce orders, chat, price-list downloads. Via Google Tag Manager we track micro-conversions — phone clicks, email opens, behavior on key pages. Core metrics: CPA (cost per lead), ROAS (return on ad spend), Quality Score, top impression share. Once a month — a Looker Studio report.
Yes. We start with a free audit: campaign structure, keywords, negatives, bids, headlines and extensions, copy, Quality Score, landing pages, conversions. Output — an optimization plan with prioritized growth opportunities. The account stays yours — we only get manager access, handover possible anytime.
Yes. We have an in-house web development team — we can build a landing page from scratch or adapt an existing one. Conversion-focused structure, A/B testing, clear lead form, Quality Score optimization (ad copy ↔ page message match), fast load times and green Core Web Vitals.
A Looker Studio dashboard with real-time data — spend, leads, CPA, ROAS, dynamics by campaign and keyword. Monthly report with commentary: what we changed, what worked, what's next. Urgent questions — via Slack/Teams/email, we typically reply within hours.
Yes. Besides Google Ads — Meta (Facebook + Instagram), TikTok Ads, LinkedIn Ads, Microsoft (Bing) Ads. For many Estonian clients we run a Google Ads + Meta Ads combo — this delivers a steady flow of leads across funnel stages. Performance marketing as one system.
Let's talk about your campaign?
Tell us about your business and goals. We reply within 24 hours with a free audit, a clear plan and a budget estimate.