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.
What people search for, and what it costs
Window repair and installation · Almaty · Russian
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.
| Search term | Searches / mo | Top-of-page bid | Competition | Verdict |
|---|---|---|---|---|
| ремонт пластиковых оконplastic window repair | 2 400 | 180–320 ₸ | Medium | Start here |
| регулировка оконwindow adjustment | 880 | 140–260 ₸ | Low | Start here |
| замена стеклопакетаglass unit replacement | 720 | 210–390 ₸ | Medium | Start here |
| установка пластиковых оконplastic window installation | 480 | 520–910 ₸ | High | Later |
| окна алматы недорогоcheap windows almaty | 1 100 | 160–300 ₸ | High | Excluded |
- 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 ₸
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.
Proposed campaign: Window repair · Almaty
Draft — nothing has been created in your Google Ads account yet
- 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
| Keyword | Match type | Est. CPC |
|---|---|---|
| ремонт пластиковых оконplastic window repair | Phrase | 180–320 ₸ |
| ремонт окон алматыwindow repair almaty | Phrase | 190–330 ₸ |
| [ремонт окон]window repair — exact | Exact | 210–350 ₸ |
| Keyword | Match type | Est. CPC |
|---|---|---|
| регулировка оконwindow adjustment | Phrase | 140–260 ₸ |
| окно не закрываетсяwindow will not close | Phrase | 120–240 ₸ |
недорого / cheap своими руками / DIY бесплатно / free вакансия / job б/у / second-hand купить окно / buy a window
12 headlines and 4 descriptions are generated; Google assembles the combinations. Callout extensions: Same-day visit 1-year guarantee Free quote
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.
Create this campaign in your Google Ads account?
Account 123-456-7890 · Okna Plus LLP · connected by you on 14 August 2026
- 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
- 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
- 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
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.
Window repair · Almaty
Enabled · day 12 · 46 800 ₸ spent of 120 000 ₸ this month
| Name | Status | Budget / bid | Cost | Conv. | Actions |
|---|---|---|---|---|---|
| Window repair · Almaty | Enabled | 4 000 ₸ / day | 46 800 ₸ | 14 | Pause Edit budget Edit bidding |
| — Window repair | Enabled | auto | 34 100 ₸ | 11 | Pause Remove |
| — Window adjustment | Paused | auto | 12 700 ₸ | 3 | Enable Remove |
| Search term | Matched keyword | Cost | Conv. | Suggestion |
|---|---|---|---|---|
| ремонт окон ценаwindow repair price | ремонт окон | 6 200 ₸ | 4 | Keep |
| ремонт окон своими рукамиwindow repair DIY | ремонт окон | 3 900 ₸ | 0 | Add as negative |
| ремонт деревянных оконwooden window repair | ремонт окон | 2 400 ₸ | 0 | Add as negative |
- 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
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.
Last 30 days
Google Ads · account 123-456-7890 · data retrieved from the Google Ads API 12 minutes ago
| Impressions | Clicks | Cost | Conversions | Cost / conv. |
|---|---|---|---|---|
| 38 420 | 1 106 | 118 400 ₸ | 31 | 3 819 ₸ |
| Campaign | Status | Impr. | Clicks | Cost | Conv. |
|---|---|---|---|---|---|
| Window repair · Almaty | Enabled | 38 420 | 1 106 | 118 400 ₸ | 31 |
| Level | Name | Status | Clicks | Cost | Conv. | Avg. CPC |
|---|---|---|---|---|---|---|
| Ad group | Window repair | Enabled | 812 | 86 300 ₸ | 24 | 106 ₸ |
| Ad | RSA — “Same-Day Visit” | Enabled | 508 | 54 100 ₸ | 17 | 107 ₸ |
| Keyword | ремонт пластиковых окон | Enabled | 402 | 44 900 ₸ | 13 | 112 ₸ |
| Keyword | [ремонт окон] | Enabled | 288 | 30 200 ₸ | 9 | 105 ₸ |
| Keyword | окно не закрывается | Paused | 122 | 11 200 ₸ | 2 | 92 ₸ |
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.
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
- Privlekai never takes a percentage of advertising spend, and never becomes the payer of a customer's ad account.
- Privlekai does not consolidate customers into a single manager account it controls. Each business connects its own account and keeps it.
- Privlekai does not act on money without a human confirmation, and does not hide what it changed.