Privlekai, screen by screen

What a small business owner sees, in the order they see it — and which Google Ads API operations sit behind each screen.

These are design mock-ups, not screenshots of shipped software. Privlekai is in development; the screens below show the interface as designed and are published so that the product can be evaluated before it is generally available. Interface language is English or Russian; the example throughout is a real category of Kazakhstani small business — a window repair company in Almaty. Keywords appear in Russian because that is what its customers type, with an English gloss underneath.

1. Is advertising worth starting at all?

Demand research · before any money is committed

The owner describes the business in their own words. Privlekai finds the words customers actually search for, retrieves volume and cost estimates for each, and gives a straight answer — including “no” when the answer is no.

app.privlek.ai/business/okna-plus/demand

What people search for, and what it costs

Window repair and installation · Almaty · Russian

Worth starting — but not with what you asked for.
You wanted to advertise window installation. People search for repair five times more often, and a click costs a third as much. We recommend starting with repair and adding installation once the campaign has data.
Keyword ideas · monthly averages, Almaty
Search termSearches / moTop-of-page bidCompetitionVerdict
ремонт пластиковых оконplastic window repair2 400180–320 ₸MediumStart here
регулировка оконwindow adjustment880140–260 ₸LowStart here
замена стеклопакетаglass unit replacement720210–390 ₸MediumStart here
установка пластиковых оконplastic window installation480520–910 ₸HighLater
окна алматы недорогоcheap windows almaty1 100160–300 ₸HighExcluded
Why “cheap windows” is excluded: the people searching it are comparing prices, not booking a measurement. It brings clicks that do not become jobs. It goes into your negative keyword list instead.
What a month would look like
Budget you named
120 000 ₸ per month
Expected clicks
430 – 610
Expected enquiries
18 – 34 estimate, low confidence until we have your own data
Cost per enquiry
3 500 – 6 600 ₸
Build this campaignChange what we advertiseNot now
Google Ads API behind this screen KeywordPlanIdeaService.GenerateKeywordIdeas KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics KeywordPlanService.GenerateForecastMetrics GeoTargetConstantService.SuggestGeoTargetConstants
Read-only. Nothing is created in the customer's account at this stage.

2. The campaign, with the reasoning attached

Creation · proposal, not yet created

Every setting is shown with a sentence explaining why it was chosen and what it costs the owner. Advertising tools normally show settings; Privlekai's whole point is that it shows the reasoning, because its user does not know what the settings mean.

app.privlek.ai/business/okna-plus/campaign/draft

Proposed campaign: Window repair · Almaty

Draft — nothing has been created in your Google Ads account yet

Campaign settings
Type
Search
Locations
Almaty city + 25 km · people regularly in this location
Languages
Russian, Kazakh
Daily budget
4 000 ₸ ≈ 120 000 ₸ / month
Bidding strategy
Maximize Conversions, no target CPA for the first 14 days
Conversion action
Phone call from ad · Website form submission
Ad schedule
08:00 – 20:00, Mon–Sat
Networks
Google Search only · Search partners off · Display off
Why no target CPA yet: a target given before the account has conversion history makes Google throttle your ads to almost nothing. We set the target on day 15, from your own numbers rather than a guess.
Why the Display Network is off: your customer has a broken window right now. Showing them a banner while they read the news does not sell a repair, but it does spend the budget.
Why 08:00–20:00: a call at 23:00 that nobody answers is a paid click you have lost. Your team answers between 08:00 and 20:00, so that is when we advertise.
Ad group 1 · Window repair
KeywordMatch typeEst. CPC
ремонт пластиковых оконplastic window repairPhrase180–320 ₸
ремонт окон алматыwindow repair almatyPhrase190–330 ₸
[ремонт окон]window repair — exactExact210–350 ₸
Why phrase and exact, not broad: broad match on a 4 000 ₸ daily budget spends the whole day on one loosely related search. Broad match is a tool for accounts with data. Yours has none yet.
Ad group 2 · Window adjustment
KeywordMatch typeEst. CPC
регулировка оконwindow adjustmentPhrase140–260 ₸
окно не закрываетсяwindow will not closePhrase120–240 ₸
Campaign negative keywords

недорого / cheap своими руками / DIY бесплатно / free вакансия / job б/у / second-hand купить окно / buy a window

Why these: each is a search where the person is not going to hire anyone. They cost the same per click as a customer and never become one.
Responsive search ad · preview
Ad · okna-plus.kz/remont
Window Repair in Almaty — Same-Day Visit
Adjustment, glass unit and seal replacement. A technician comes today, quote before work starts, 1-year guarantee.

12 headlines and 4 descriptions are generated; Google assembles the combinations. Callout extensions: Same-day visit 1-year guarantee Free quote

Review and createEdit anything aboveAsk why again
Google Ads API behind this screen CampaignBudgetService.MutateCampaignBudgets CampaignService.MutateCampaigns CampaignCriterionService.MutateCampaignCriteria AdGroupService.MutateAdGroups AdGroupCriterionService.MutateAdGroupCriteria AdGroupAdService.MutateAdGroupAds AssetService.MutateAssets CampaignAssetService.MutateCampaignAssets ConversionActionService.MutateConversionActions
All of these run with validate_only first, and for real only after the owner confirms on screen 3.

3. Confirmation — the last screen before money moves

Creation · human decision

Privlekai proposes; a person decides. This screen lists exactly what will be created, what it will cost per day, and the checks that were run before asking.

app.privlek.ai/business/okna-plus/campaign/confirm

Create this campaign in your Google Ads account?

Account 123-456-7890 · Okna Plus LLP · connected by you on 14 August 2026

What will be created
  • 1 Search campaign, paused until you press Start
  • 2 ad groups, 5 keywords, 6 campaign negative keywords
  • 2 responsive search ads, 3 callout extensions
  • 1 conversion action for calls from ads
Checks run before asking you
  • Landing page opens, loads in 1.9 s and works on a phone
  • Privacy policy present at the address Google requires
  • Phone number in the ad matches the one on the site
  • No claims in the ad text that Google's policies prohibit
  • Conversion tracking tag is not on your site yet — we will send you a two-line instruction, and until it is installed we count calls only
What it will cost you
Charged by Google
up to 4 000 ₸ per day, billed by Google to your own card
Charged by Privlekai
subscription for the software only — no share of your ad spend
You can stop it
from this screen, from your Google Ads account, or by revoking Privlekai's access in your Google Account
Yes, create itNot yet
Google Ads API behind this screen The same mutate operations as screen 2, executed only after this confirmation, in a single atomic request. Every call is written to an action log with the user who approved it and the reason recorded at the time of proposal.

4. Running it, day to day

Management

Pause, resume, remove, re-budget, re-target, exclude what wasted money. Changes Privlekai proposes carry their reason; the ones that spend money wait for a person.

app.privlek.ai/business/okna-plus/manage

Window repair · Almaty

Enabled · day 12 · 46 800 ₸ spent of 120 000 ₸ this month

Campaign and ad groups
NameStatusBudget / bidCostConv.Actions
Window repair · AlmatyEnabled4 000 ₸ / day46 800 ₸14Pause Edit budget Edit bidding
— Window repairEnabledauto34 100 ₸11Pause Remove
— Window adjustmentPausedauto12 700 ₸3Enable Remove
Search terms that spent money this week
Search termMatched keywordCostConv.Suggestion
ремонт окон ценаwindow repair priceремонт окон6 200 ₸4Keep
ремонт окон своими рукамиwindow repair DIYремонт окон3 900 ₸0Add as negative
ремонт деревянных оконwooden window repairремонт окон2 400 ₸0Add as negative
Why: you do not repair wooden frames, and nobody doing it themselves is going to call you. Excluding these two returns about 6 300 ₸ a week to the keywords that are producing enquiries. Approve?
What Privlekai did this week, without asking
  • Rewrote two headlines that Google rated “low” — no cost impact, reversible
  • Shifted the ad schedule to end at 19:00 on Saturdays, where no call was ever answered
  • Flagged that a competitor started bidding on your brand name — no action taken, your decision
Approve the two exclusionsShow me everything changedPause the campaign
Google Ads API behind this screen CampaignService.MutateCampaigns AdGroupService.MutateAdGroups AdGroupCriterionService.MutateAdGroupCriteria AdGroupAdService.MutateAdGroupAds CampaignBudgetService.MutateCampaignBudgets CampaignCriterionService.MutateCampaignCriteria GoogleAdsService.SearchStream on search_term_view
Status changes (enable / pause / remove), budget changes, bidding strategy changes and negative keyword additions are all available to the owner directly in this interface.

5. Reporting

Reporting

The numbers Google reports, at every level, plus the one thing an ad account will not give you: what to do about them.

app.privlek.ai/business/okna-plus/report

Last 30 days

Google Ads · account 123-456-7890 · data retrieved from the Google Ads API 12 minutes ago

Account
ImpressionsClicksCostConversionsCost / conv.
38 4201 106118 400 ₸313 819 ₸
By campaign
CampaignStatusImpr.ClicksCostConv.
Window repair · AlmatyEnabled38 4201 106118 400 ₸31
By ad group, ad and keyword
LevelNameStatusClicksCostConv.Avg. CPC
Ad groupWindow repairEnabled81286 300 ₸24106 ₸
AdRSA — “Same-Day Visit”Enabled50854 100 ₸17107 ₸
Keywordремонт пластиковых оконEnabled40244 900 ₸13112 ₸
Keyword[ремонт окон]Enabled28830 200 ₸9105 ₸
Keywordокно не закрываетсяPaused12211 200 ₸292 ₸
What this means
Budget, not creative. Your ads convert at 2.8% and your cost per enquiry has been flat for three weeks — the campaign is not broken, it is capped. You ran out of daily budget before 15:00 on 19 of the last 30 days. Raising the daily budget to 5 500 ₸ should produce roughly 9 more enquiries a month at a similar cost each.

Google Ads figures are shown on their own. Data from other advertising platforms, when a business runs more than one channel, is reported separately and never merged into a blended number.

Raise the budgetExportAsk something about this report
Google Ads API behind this screen GoogleAdsService.SearchStream on customer, campaign, ad_group, ad_group_ad, keyword_view, search_term_view
Reporting data is retrieved on request and is never more than 24 hours old. Where Google itself has not yet finalised a figure, the screen says so rather than showing a number that will change.

What is deliberately not here

How Privlekai uses the Google Ads API →