Google Ads for Private Clinics and Dental Practices in Ukraine: How to Choose an Agency and Count Patient Bookings

Google Ads for clinics and dental practices in Ukraine: prices, the contract with a contractor, ad policies, and how to track patient bookings.

Want to discuss your project? Leave a request
or write on Telegram

We reply within an hour

MOVE Agency article cover: black background, a lime mark, and the word "Booking"

In short

According to the open price lists of lanet.click and adwservice.com.ua, Google Ads management for a clinic at Ukrainian agencies costs from UAH 12,000 a month plus setup. At MOVE the search package costs $330 for setup and $440 a month, with the Google budget paid separately. Choose a contractor by the contract, the account ownership rights, and the reconciliation of calls and forms against bookings in the CRM.

Below: pricing models on the Ukrainian market, the terms of the contract with a contractor, what setup and management include, a formula for cost per booking and per visit, 7 steps to track patients, Google Ads medical restrictions, and 8 questions to ask before signing a contract.

How much does Google Ads setup and management cost for a clinic in Ukraine?

According to the open price lists of lanet.click and adwservice.com.ua, search ads setup at Ukrainian agencies costs a one-time $299 to $600, and monthly management costs from UAH 12,000 or from $160 plus a commission on media spend. In every model the clinic pays the click budget to Google directly from its own card or bank account. MOVE prices are given separately below.

Contractor model on the Ukrainian market (prices in Ukraine)One-time setupMonthly managementWhich clinic it suits
Agency: fixed rate (search and local maps), lanet.clickfrom $299 to $600from $299 to $499A dental practice or clinic with 1 location and 3-10 priority services
Agency: fixed rate plus a commission on the budgetSeparate or included at launch$160-$225 plus 10-20% of the ad budgetProjects with a flexible seasonal budget where the commission formula is fixed in the contract

Market prices are as of November 2026. At MOVE the Google Ads setup and management service is split into 2 packages with a fixed price and no percentage of media spend:

  • Basic package (search and local results): $330 one-time setup, $440 a month for management. It suits a clinic or dental practice in one city that needs search campaigns for its services, Maps placements, and goals configured in GA4 and GTM. Remarketing based on health status does not apply because of Google policy.
  • Advanced package (search, product campaigns, and analytics for an online store): $830 one-time setup, $640 a month for management. The package is designed for online stores; for a clinic we agree on the scope after an account review.

Calculate the break-even point before launch. To test 1 service in a regional center, plan $220 to $330 a month for Google impressions, and for a multi-specialty clinic or a dental practice with implants and orthodontics in Kyiv or a city of a million people, a working media budget is $660 to $1,100 a month (prices in Ukraine, NBU rate on 05.11.2026). If the clinic is ready to spend less than $330-440 a month on clicks, paying an agency $440 for management is premature. First put your Google profile and website in order; the free account review at MOVE takes 30 minutes.

What should a clinic put in the contract with a Google Ads contractor?

A contractor who runs a clinic’s ads gets access to its accounts, money, and patient data. So the contract has to cover 3 areas: who owns the accounts, who pays Google, and what happens when the work ends.

The main risk of saving on support in healthcare comes from how keyword match types work in Google. Broad and phrase match pull in related informational queries from people who do not plan a visit to a private clinic: “treating gums with folk remedies”, “free dental care with a referral”, “Ministry of Health protocol”, “reviews after wisdom tooth removal”. Without regular search term cleanup and negative keywords, the budget goes to clicks from people reading reference sites, and the front desk gets empty calls.

Michelle Morgan, co-founder of Paid Media Pros, writes about the need for constant manual oversight even of automated campaigns in a CXL breakdown of controlling PPC algorithms:

“Of all the fully automated campaigns I have had to launch, there has not been a single one that did not need guardrails and regular checks.”

To protect the clinic legally and technically, whoever runs the ads, fix 4 terms in the contract:

  1. Ownership of the infrastructure. The Google Ads account (Customer ID), the Google Analytics 4 property, the Google Tag Manager container, and the Google Business Profile listing are registered to the clinic owner’s email with admin rights. The contractor gets guest or agency access through a manager account (MCC).
  2. Direct payment for ads. The Google Ads payment profile is linked to the clinic’s card or bank account. This way you see every charge in Google’s receipts, with no commission to an intermediary.
  3. The line between management and a new setup. If you already have an old account with a messy structure, agree up front whether the contractor optimizes the current campaigns or rebuilds the account from scratch at the price of a new setup.
  4. Exit terms. State the notice period for ending the work (usually 14-30 calendar days) and the contractor’s obligation to keep all configured tags in GTM and campaigns in the account after the final act is signed.

What do Google Ads setup and monthly management include, and what is paid separately?

The one-time setup covers the audit, keyword research, campaign build, and analytics configuration before launch, and monthly management pays for regular bid management, search term cleanup, ad tests, and conversion reconciliation. A clear split of the work helps you compare proposals from different contractors against the same list of tasks.

The basic search package for Google Ads at MOVE (setup $330, management $440/month) includes:

  • At the one-time setup stage: checking the account for a history of disapprovals and restrictions, building the keyword set (high, medium, and low volume service queries, branded keywords) and starting negative keyword lists, writing ads and extensions that respect medical restrictions, building search campaigns and Maps ads, setting up GA4 and GTM, checking conversion tracking, and UTM tags on all campaigns.
  • In monthly management: account work 2-3 times a week (around 10 sessions a month), bid adjustments and daily budget reallocation toward the service lines that bring inquiries, control of automated bidding (Target CPA, Max Conversions), ongoing review of the search terms report (search terms) and adding negative keywords, ad A/B tests and work on Quality Score, reconciliation of account and GA4 data with actual inquiries, and a monthly report with a review call and funnel recommendations.

Outside the search management fee, at MOVE and at most specialized agencies, these are paid separately:

  • the Google ad budget (paid to the platform directly);
  • a full rebuild of an old ad account from scratch (treated as a new setup);
  • website development or separate landing pages for the clinic’s services, and medical copywriting for the site (the PPC team gives technical conversion recommendations but does not edit the site code);
  • YouTube video ads and banner design;
  • moderation of patient reviews on Google Maps and initial verification of the business profile (these tasks can be covered within the marketing strategy and audit service);
  • ads on Facebook, Instagram, or TikTok (for budgets and terms on social media, see the article on targeted advertising for clinics and the Paid Social and Performance service page).

How much does 1 patient booking from Google Ads cost, and why is a click not yet a visit?

The cost of 1 booking equals the monthly ad budget plus the contractor’s fee, divided by the number of confirmed bookings in the clinic’s schedule from this channel. Judging Google Ads only by cost per click (CPC) or cost per raw lead (CPL) is misleading: some inquiries drop off during the conversation with the front desk, and some booked patients skip the visit.

Basic formulas for your own calculation:

Cost per booking = (monthly Google Ads budget + monthly contractor fee) ÷ number of confirmed bookings from Google Ads per month

Cost per visit = (monthly Google Ads budget + monthly contractor fee) ÷ number of completed first appointments from Google Ads per month

To include the one-time setup in the economics of the first quarter, divide the setup cost over the first 3 or 6 months of work. For example, if a dental practice spent $880 on impressions in a month, paid $440 for management, and got 50 confirmed bookings in the schedule and 40 completed visits from search, then 1 booking cost the clinic $26.40 (1,320 ÷ 50), and 1 actual visit cost $33 (1,320 ÷ 40). This figure is then compared with the first-visit margin and the average value of a treatment plan (LTV).

What medical search advertising looks like in open global benchmarks is shown in the WordStream Google Ads Benchmarks 2026 industry report (more than 13,000 campaigns from April 2025 to March 2026, US market):

Healthcare category in the WordStream reportAverage search CTRAverage cost per click (CPC)Click-to-lead conversion rate (CVR)Average cost per lead (CPL)
Dentists & Dental Services5.66%$8.0010.67%$72.97
Physicians & Surgeons6.61%$4.7612.43%$40.04

Between the ad click and the payment for a visit, the clinic loses part of the patients at 3 stages:

  1. Calls without call tracking. If the Google Ads account tracks only site forms without call tracking, the clinic cannot see the source of its calls.
  2. No-shows between booking and appointment. A systematic review of 105 studies in Health Policy (Dantas et al., 2018) reports an average patient no-show rate (no-show) of 23% (from 13.2% in Oceania to 43.0% in Africa), with long waits for an appointment date and the patient’s previous no-shows as the main causes. The further out the doctor’s next free slot is, the more expensive the actual visit from advertising becomes.
  3. No-show gap between phone and online booking. According to a study of outpatient clinics in Frontiers in Digital Health (Kammrath Betancor et al., 2025), in one private ophthalmology practice in Germany the median no-show rate with self-service online booking was 1.8% against 5.9% when booking was not online (phone, mail, or in person). In an ophthalmology university clinic from the same study it was the other way round: 14.3% with online booking against 11.2% without. So test online booking on your own clinic and do not treat it as a guarantee of fewer no-shows.

How far the cost of a raw lead is from real visits is clear from the funnel of our medical project 911 Aesthetic Clinic (an aesthetic clinic in Warsaw, Meta targeted ads and SMM, August 2026):

Clinic funnel stageCount per monthShare of unique phone numbers
All inquiries received from forms296Including repeat inquiries
Unique phone numbers without duplicates244100%
Confirmed appointment bookings4317.6%
Completed visits at the clinic124.9%

Although traffic for 911 Aesthetic Clinic came from social media (where the audience is colder than in Google search), the management takeaway for a clinic owner is the same: the campaign for the Volnewmer PL procedure brought 49 inquiries and 0 visits, while Endolift brought 31 inquiries, 10 bookings, and 3 visits. As long as the contractor’s report ends with a “Number of leads and CPL” column, a losing campaign looks like it works in the table and keeps spending the budget.

How can a clinic count real patient bookings instead of clicks?

To see real bookings for each campaign, every call and site form is tied to the GCLID click identifier and the patient’s phone number, then matched against the medical information system or CRM. The setup consists of 7 steps:

  1. Turn on GCLID auto-tagging and a UTM template. Every visit from a search ad or Maps should pass the campaign name, ad group, keyword, and the system GCLID parameter to the site.
  2. Separate micro and macro conversions in GA4 and GTM. A view of the “Contacts” page or a tap on the phone number on a smartphone without a connected call often inflates account statistics. Keep the submitted booking form, a confirmed slot booking in the widget, and a qualified incoming call as the primary goals in GA4.
  3. Put dynamic call tracking on the site and a static number on Maps. Dynamic number insertion on the site shows exactly which search query the patient called from, and a separate dedicated number in the Google Business Profile listing records inquiries directly from Google Maps without a site visit.
  4. Pass the phone number and source to the medical system or spreadsheet. When the front desk creates a record in Cliniccards, Altegio, Medods, Kommo, or a working spreadsheet, the record should keep the phone number, the doctor’s specialty, the “Booked” status, and whether the appointment took place.
  5. Filter out non-target inquiries at the weekly reconciliation. Some calls from branded or local search come from the clinic’s existing patients (“reschedule a visit”, “pick up a CT scan”, “check the lab hours”). If you count them as new leads from advertising, the cost of acquiring a new patient will be artificially low.
  6. Send confirmed bookings back to Google Ads. The offline conversion import in Google Ads lets you upload “Confirmed booking” and “First visit” events from a CRM or Google Sheets by GCLID or hashed phone number. Automated bidding strategies then learn to find people who book appointments.
  7. Make budget decisions based on cost per booking and per visit. Once a week, compare spend for each service group (for example, therapy, surgery, orthodontics, pediatric appointments) with the number of bookings created, and stop combinations that show no visits after 30-50 qualified clicks or 10-15 inquiries.

Automated bidding strategies learn from the signals you send them. If confirmed bookings (step 6) do not return to Google Ads, the automation optimizes for the cheapest accidental taps on the phone button.

Which Google Ads restrictions apply to advertising for clinics and dental practices?

The main Google Ads restrictions for clinics concern the ban on personalized remarketing based on health status and the strict review of medical services and wording on the site. If you launch a medical account using online store templates, the ads will be disapproved right at the start.

Four rules from Google’s official help center that directly affect the structure of a clinic’s advertising:

  1. Ban on medical remarketing and patient lists. Under Google’s personalized advertising rules for health, diseases, chronic conditions, mental health, and invasive medical and aesthetic procedures belong to sensitive interest categories. Google prohibits following visitors of such pages with remarketing banners or uploading a patient phone database to Customer Match (how this tool works in permitted niches is covered in the article on remarketing for business).
  2. Restrictions on drugs and experimental procedures. Under the Google Ads “Healthcare and medicines” policy, the ban covers ads for prescription drugs without separate Google certification, mentions of specific prescription medicines in ad copy (for example, botulinum toxin brand names in aesthetic medicine), and unproven methods such as uncertified cell or gene therapy.
  3. Working with the “Eligible (limited)” status. Even fully legal campaigns for dentistry, surgery, or gynecology often get the Eligible (limited) status in the account. The account stays active: the ads are excluded from personalized audience networks, yet they show normally in Search for a direct query (“dental implants Kyiv price”, “phlebologist consultation Lviv”).
  4. Priority on Search and Google Maps, plus a license on the site. Since you cannot follow the user with remarketing, the clinic has to capture attention at the first touch: the landing page shows the license from the Ministry of Health of Ukraine, the doctors’ real full names and experience, a transparent price list, and quick booking, and search campaigns are connected to Google Ads location assets to show the address, rating, and directions on Google Maps.

Which Google Ads agency in Ukraine should a clinic choose: 8 questions before the contract?

Choose a contractor by how it protects the clinic’s rights to the ad accounts, how it counts phone calls, and how it ties the Google Ads budget to confirmed bookings in the doctors’ schedules. Before signing the contract, ask the contractor 8 test questions:

  1. Whose email are Google Ads, GA4, GTM, and Google Business Profile created on? Full admin rights and the payment profile should belong to the clinic from day one.
  2. How is the service cost calculated as the budget grows? Find out whether the monthly fee changes when the clinic’s media budget grows from UAH 30,000 to 80,000, and how much it costs to add another branch.
  3. How do you record phone inquiries? If the answer has no dynamic call tracking and no separate number for Google Maps, more than half of patients will stay outside the report.
  4. Do you set up offline conversion import from our CRM or spreadsheet? Clarify who technically matches GCLID and phone numbers with bookings, and whether this is in the basic rate or the advanced package.
  5. How many times a week does the specialist clean search terms (search terms)? A medical account at launch needs checks at least 2-3 times a week to stop informational traffic about symptoms and self-treatment.
  6. What experience do you have passing Google medical ad review? Ask them to explain what the team does when ads are disapproved for mentioning procedures or drugs, and how it prepares the landing page for review.
  7. Which numbers will be in the monthly and weekly report? Look for a contractor ready to report by clinic service line across the full chain: spend, clicks, qualified inquiries, confirmed bookings, completed visits, and the cost of each stage.
  8. Which medical cases are in the portfolio, and in which channel were they done? An honest answer immediately shows where the team has proven search numbers and where its experience is built on adjacent channels and end-to-end analytics.

How this last point looks for MOVE: our public portfolio does not yet have a separately published Google Ads case for a clinic. The team’s two current medical projects were delivered in targeted ads, SMM, video production, and end-to-end booking tracking:

  • Parodent, a dental clinic network in Ukraine: targeted ads combined with video production, content, and SMM delivered +30% appointment bookings, a 23% lower cost per inquiry, and 420,000 ad views.
  • 911 Aesthetic Clinic, an aesthetic clinic in Warsaw (2 locations): SMM, content production, and Meta targeted ads with weekly reconciliation of leads against deals in Kommo and visits in Altegio by phone number delivered a 27.7% lower cost per lead and 38.3% more leads on the same budget.

We did this reconciliation of phone numbers against bookings and visits in the 911 Aesthetic Clinic case for Meta; in Google search it works the same way. The initial account review on the Google Ads setup and management service page takes 30 minutes, free of charge. If you are deciding which channel to start patient acquisition with, or how to combine search with social media and reputation work, see the comparison Google Ads or Meta targeting and the step-by-step guide to dental marketing.

Sources

  1. Google Ads Policies: Healthcare and medicines
  2. Google Ads Policies: Personalized advertising in health
  3. Google Ads Help: About offline conversion imports
  4. Google Ads Help: Location assets and Google Business Profile (About location assets)
  5. WordStream by LocaliQ: Google Ads Benchmarks 2026 (Industry Averages)
  6. CXL: PPC in 2025, How to Control the Algorithm (comment by Michelle Morgan)
  7. Dantas L. F., Fleck J. L., Cyrino Oliveira F. L., Hamacher S. No-shows in appointment scheduling: a systematic literature review. Health Policy, 2018, 122(4), 412-421
  8. Kammrath Betancor P. et al. Efficient patient care in the digital age: impact of online appointment scheduling in a medical practice and a university hospital on the “no-show”-rate. Frontiers in Digital Health, 2025
  9. PPC setup and management rates in Ukraine, lanet.click
  10. PPC ad budget benchmarks in Ukraine, adwservice.com.ua
  11. MOVE: Google Ads setup and management service
  12. MOVE: Parodent dental clinic network case
  13. MOVE: 911 Aesthetic Clinic case

Frequently asked questions

Which Google Ads agency in Ukraine should a clinic choose to get patient bookings?
Choose a contractor that registers the ad account in the clinic's name with admin rights, connects call tracking and GA4, and reconciles calls and forms against bookings in the CRM every week. At MOVE the search package costs $330 for a one-time setup and $440 a month for management, and the advanced package, designed for online stores, costs $830 for setup and $640 a month.
What should a clinic put in the contract with a Google Ads contractor?
Four terms: the Google Ads, GA4, GTM, and Google Business Profile accounts are registered to the clinic's email with admin rights; ads are paid directly from the clinic's card or bank account; the line between management and a new setup is written down; and the exit procedure keeps the configured tags and campaigns in place. Also require a backup specialist, regular search term cleanup, and reconciliation of inquiries against CRM bookings.
How much does Google Ads setup and management cost for a clinic in Ukraine?
According to the open price lists of lanet.click and adwservice.com.ua, a one-time setup at Ukrainian agencies costs $299 to $600, and monthly management runs from UAH 12,000 or from $160 plus a commission on media spend. At MOVE the setup of the search package costs $330 and of the advanced package $830. The clinic pays the ad budget to Google directly, on top of the contractor's fee.
Does Google Ads remarketing work for medical clinics and dental practices?
Personalized remarketing to site visitors and uploading a patient database to Customer Match in Google Ads are prohibited for sensitive health topics, medical conditions, and invasive procedures under the Personalized advertising policy. Most patients come from search campaigns on service queries and from Google Maps placements through Google Business Profile.
How do you calculate the cost of one patient booking from Google Ads?
Add the monthly ad budget in Google to the contractor's fee and divide the total by the number of confirmed bookings from Google Ads in the CRM or the front desk log for that month. If you put completed first appointments in the denominator, you get the actual cost per visit, with no-shows accounted for.
What minimum ad budget does a clinic need to launch Google Ads?
To test one narrow service in a regional city, plan $220 to $330 a month for Google impressions (prices in Ukraine). For a dental practice offering implants and orthodontics, or a multi-specialty clinic in Kyiv or a city of a million people, a working media budget starts at $660 to $1,100 a month.
Add MOVE to your Google sources