Coverage of demand for the store name is unconfirmed
details for the specialist
- Severity
- High
According to Google Ads, each hryvnia spent on ads generated UAH 7.27 of conversion value, but this is not profit. Start with company details in Merchant Center and sending product categories to GA4. Then check own-brand demand in PMax and sales economics before running tests or increasing spend.
This is a real, anonymized audit, rechecked against source evidence: campaigns, measurement, Merchant Center and an action plan. Campaign, product and query names and ad excerpts use neutral placeholders; bracketed wording hides the assortment and is not a verbatim quote. The scope of your audit depends on the available data. Final decisions require the account-management history, margins, stock, returns and store targets. We do not call previous settings mistakes without change history. Search Console was not reviewed; that does not prevent a Google Ads audit.
A conversion is a goal action counted by Google Ads. Fractional values result from attribution. Cost per conversion shows how much one such action costs. Value per UAH of ads is conversion value divided by ad spend. It is not profit. The appendix explains the labels used in the tables. Conversion value depends on the account's measurement settings.
A conversion is a goal action recorded by the advertising platform. Fractional values result from attribution. CPA is cost per conversion. ROAS is conversion value per unit of advertising spend, not profit. Conversion value depends on the account's measurement settings.
Table: scroll horizontally to see every column.
| Metric | Value |
|---|---|
| Ad spend | UAH 84,925.45 |
| Conversion value | UAH 617,556.54 |
| Per UAH 1 of ads | UAH 7.27 of value |
Active campaigns recorded 448.64 conversions. Cost per conversion was UAH 189.30. Conversion value is not profit.
Each tile is one area of the account. Select it to open the finding.
First, what every later decision depends on.
The full plan is in the detailed review below.
Numbers and evidence for your marketer sit under “details”.
Severity indicates the order of work. “Investigate” means the conclusion needs further evidence. It is not a confirmed error.
Severity indicates work priority. Investigate means more evidence is needed; it does not identify a confirmed defect.
| Area | Finding | Evidence | Why it matters | What we do | Severity | Confidence | Decision |
|---|---|---|---|---|---|---|---|
| Own brand | Coverage of demand for the store name is unconfirmed | Brand Search: UAH 749.36, 20.00 conversions, UAH 37,322.00 value; impression share <10%; loss to budget 6.94%, loss to rank 84.62%. The metric also includes non-brand queries. | The campaign delivers conversions at low cost, but coverage of all demand for the store name is unconfirmed. | Remove queries without the store name from the own-brand Search campaign. | High | 95% | Protect |
| PMax / brand | Overlap between PMax and Search for the store name has not been measured | There are 3 PMax campaigns and Brand Search. “Brand A” and “BrandA” generated 16 of 20 Search conversions; brand exclusions and the PMax split between brand and non-brand queries are unconfirmed. | Without checking, we cannot claim that PMax generates additional sales. | Check own-brand exclusions in all PMax campaigns. | High | 70% | Investigate |
| PMax | Ad return does not prove new-customer acquisition | PMax: UAH 84,176.09 spend, UAH 580,234.54 value. GA4 across all channels: 496 new and 305 returning users. | Budgets cannot be increased solely on average return without assessing new-customer acquisition cost. | Check new-customer acquisition settings in PMax. | High | 70% | Investigate |
| Merchant Center | Address missing and logos rejected | 3,464/3,464 products approved; 0 product issues. The company address is missing, and rectangular and square logos do not meet requirements. | The issues concern company details, so approved products do not need resubmission for ad review. | Add the address and compliant logos in Merchant Center. | High | 95% | Fix |
| GA4 | Sales cannot be fully compared by category | 1,469 units sold and UAH 1,133,770.00 item revenue in the “(not set)” category. | Without categories, sales across product groups cannot be fully compared. | Set up product category data in all ecommerce events. | High | 95% | Fix |
| Products | The same product has different returns across campaigns | SKU-A in three PMax campaigns; ROAS: BS 3.86; All 12.49; WS 22.00. | Different returns for the same product require checking its allocation across campaigns before increasing spend. | Check product-group composition and change history. | High | 70% | Investigate |
| Geography | Dnipro has a lower return; a limited test is needed | CPA/ROAS: Dnipro 242.26/4.30; Kyiv 198.36/7.37; Lviv 178.25/7.59. | In Dnipro, conversions cost more and value per UAH of ads is lower than in Kyiv and Lviv. | Check logistics and margin in Dnipro before a limited test. | Medium | 70% | Experiment |
Store margin is unknown. Ad-attributed revenue is not profit. Illustration only: at 30% gross margin, break-even value per UAH of ads before other costs is about 3.33. That is not this account's actual margin or target. The following settings are unconfirmed:
Every table and calculation from the audit. Owners can skip it.
The assortment spans several product categories; the niche and category names are withheld. Merchant Center has 3,464 approved products. Usable claims: the brand and verified SKU, material and size. Verify first: delivery from UAH 2,000, own manufacturing, “official store”, “premium” and “safe materials”. Do not claim without proof: “No. 1”, “the best”, medical benefits or fictitious discounts.
Table: scroll horizontally to see every column.
| Campaign | Type | Spend, UAH | Conversions | Value, UAH | CPA, UAH | ROAS | Daily budget, UAH | Bid strategy |
|---|---|---|---|---|---|---|---|---|
| PMax · General assortment | PMax | 36,020.23 | 187.92 | 254,657.77 | 191.68 | 7.07 | 480.00 | Maximize conversion value, tROAS 7.90 |
| PMax · Category A | PMax | 25,985.11 | 138.17 | 186,151.96 | 188.07 | 7.16 | 250.00 | Maximize conversion value, tROAS 7.37 |
| PMax · Category B | PMax | 22,170.75 | 102.55 | 139,424.81 | 216.20 | 6.29 | 200.00 | Maximize conversion value, tROAS 6.35 |
| Search · Own brand | Search | 749.36 | 20.00 | 37,322.00 | 37.47 | 49.81 | 50.00 | Manual CPC |
| Active total | 84,925.45 | 448.64 | 617,556.54 | 189.30 | 7.27 |
The general-assortment campaign's actual value per UAH of ads is below target. Category A and B campaigns are near their targets. Keep current budgets for now. Before changes, obtain margins and account for conversion lag. Also assess new-customer acquisition cost. Allow enough time after previous changes. Historical campaigns are considered separately: 17 paused and 8 removed campaigns spent UAH 0.00 in the audit period.
The product sample contains all 50 rows returned by the query. It covers part of the catalog, so findings from this table cannot automatically be applied to all products.
Table: scroll horizontally to see every column.
| Product / campaign | Spend, UAH | Conversions | Value, UAH | ROAS | Decision |
|---|---|---|---|---|---|
| Product SKU-A / BS | 3,906.03 | 19.91 | 15,058.62 | 3.86 | check product overlap |
| Product SKU-A / All | 919.83 | 14.15 | 11,485.13 | 12.49 | high return; do not scale without margin data |
| Product SKU-A / WS | 526.23 | 10.96 | 11,577.53 | 22.00 | strong; margin unknown |
| Product SKU-B / BS | 1,104.10 | 5.50 | 4,762.67 | 4.31 | below the account's average ROAS |
| Product SKU-C / BS | 241.11 | 0 | 0 | 0 | 58 clicks; monitor |
| Product SKU-D / All | 209.10 | 0 | 0 | 0 | 17 clicks; small sample |
Conversion lag: under 1 day: 88.01%; 1–3 days: 4.81%; 3–7 days: 2.84%; 7–14 days: 1.51%; 14–30 days: 1.84%; 30–90 days: 0.99%. The boundaries match Google Ads buckets. Shares were calculated across all 51 rows of four active campaigns (Source 1). Do not treat results from the latest 1–3 days as equivalent to data whose conversion lag has passed.
Table: scroll horizontally to see every column.
| Device | Spend, UAH | Conversions | Value, UAH | CPA, UAH | ROAS |
|---|---|---|---|---|---|
| Phones | 79,237.26 | 415.35 | 560,300.42 | 190.77 | 7.07 |
| Computers | 5,685.54 | 33.28 | 57,256.12 | 170.84 | 10.07 |
| Tablets | 2.65 | 0 | 0 | — | 0 |
Device totals reconcile with the account after rounding. Computers deliver a higher return but have a small share of spend. We recommend checking how easy it is to buy on a phone. We do not propose device bid adjustments for PMax or automated bidding. Saturday: UAH 12,480.19 spend, 73.78 conversions and UAH 103,534.04 value; value per UAH of ads was 8.30. Wednesday: UAH 12,506.63 spend, 77.03 conversions, UAH 101,586.43 value and 8.12 value per UAH of ads. Sunday: value per UAH of ads was 5.54 and cost per conversion was UAH 257.86. This comparison alone does not justify restricting the PMax schedule. The data cover all four active campaigns (Source 2). By hour: at 12:00, spend was UAH 7,524.94, with 33.74 conversions and UAH 45,419.21 value (6.04 value per UAH of ads); at 20:00, UAH 3,977.06, 25.97 conversions and UAH 50,937.03 value (12.81 value per UAH of ads). The comparison aggregates the same hours over the entire period in the account time zone. It is not one day's result. Lower noon return is a reason to check who clicks the ads and how they buy on a phone. It does not prove causality or justify disabling PMax hours. Source 2.
Table: scroll horizontally to see every column.
| City | Spend, UAH | Conversions | Value, UAH | CPA, UAH | ROAS |
|---|---|---|---|---|---|
| Kyiv | 19,820.11 | 99.92 | 146,005.64 | 198.36 | 7.37 |
| Lviv | 4,791.02 | 26.88 | 36,366.31 | 178.25 | 7.59 |
| Dnipro | 4,360.55 | 18.00 | 18,750.00 | 242.26 | 4.30 |
The city table combines rows for three PMax campaigns from the sample of 20 cities with the highest spend in the Source 3 query. This is a partial city sample, not the account's full geographic total. City and region data were considered separately. For Dnipro, first check logistics and margin, then run a limited test. Whether uncontrolled territories are excluded from ad delivery is unconfirmed. We therefore do not call the geographic settings erroneous.
Google Ads optimizes bids only for purchases from GA4. Each conversion after a click is counted separately. Attribution is data-driven, with a 90-day window. Adding to cart and beginning checkout are secondary goals. They do not train bidding.
In GA4, we checked the site's data stream [store domain], UAH currency, time zone and link to [associated ad account]. The system counts each occurrence of key events. Technical event names, settings and the time zone are retained in the appendix.
For visits from Google ads, GA4 reports 10,845 sessions and UAH 557,719.00 purchase revenue. Google Ads reports UAH 617,556.54 conversion value. The 9.7% difference alone does not prove a measurement error. The systems attribute ad contribution differently. The channels report was limited to 30 rows.
In the GA4 item report, category is undefined for 1,469 units sold with UAH 1,133,770.00 revenue. These are product units, not order counts. Missing categories prevent full comparison of sales by category.
A developer needs to set up product category data in all ecommerce events. Then check the transaction number, amount, currency and absence of duplicate purchase counting in GA4. Technical fields and the validation tool are listed in the appendix.
In the own-brand Search campaign, “Brand A” queries generated 15.00 conversions and UAH 25,419.00 value; “BrandA” generated 1.00 and UAH 4,000.00. The campaign also entered auctions for non-brand queries: “[non-brand query A]”, “[non-brand query B]”, “[non-brand query C]”. Its impression share <10% is therefore not an exact measure of own-brand query coverage. We could neither confirm nor rule out PMax taking conversions from Brand Search. Check own-brand exclusions across all PMax campaigns, queries with different brand spellings, new-customer acquisition settings and product overlap. Until then, we cannot claim that PMax generates additional sales or increase budgets solely on average value per UAH of ads. We reviewed 30 PMax asset groups, 12 active. Network labels in their names do not prove Display Network delivery. The original labels are in the appendix. Search themes: “[category theme A]”, “[category theme B]”, “[category theme C]”; there is also [audience A]. These signals help the system learn but do not restrict ad delivery to the specified audience. An active general-assortment PMax group “[active group A]” has Google's “Excellent” rating. Its original name is in the appendix. Anonymized copy includes “[Category A] premium”, “Brand A — [comfort claim]”, “[Natural material] for [audience]”, “[Category A] for [audience] — Brand A”; long headlines include “[Material and product purpose] — Brand A provides [safety and comfort claim]” and “[Category A] premium quality. Free Nova Poshta delivery from UAH 2,000”. Keep specific category wording; use “premium”, “safe” and delivery claims only after checking them on store pages. The “Excellent” rating does not measure ad performance. We do not assign conversions to individual ad assets. The own-brand Search ad has Google's “Poor” rating. Its original name is in the appendix. Anonymized excerpts: “Brand A — [Category A]”, “Brand A | Official store”, “Everything for [target need] at Brand A”; description: “Brand A — [Category A] from the manufacturer. Free Nova Poshta delivery from UAH 2,000.” This rating applies to the whole ad, not one headline. Check the claims against store pages. At account level, 8 sitelinks, a structured snippet and a promotion are active. Callouts, phone and business details exist at campaign level. We account for inheritance and do not claim that sitelinks are missing. Only impressions are available for placements.
Table: scroll horizontally to see every column.
| Placement | Impressions | Campaign |
|---|---|---|
| Google Owned & Operated | 1,595 | All |
| Google Owned & Operated | 495 | WS |
| ukr.net | 415 | WS |
| sinoptik.ua | 298 | WS |
| olx.ua | 294 | WS |
| YouTube | 45/19 | Not specified in the sample |
Spend and conversions for these placements are unknown. Impressions alone do not justify recommending exclusions.
Merchant Center approved 3,464/3,464 products. Rejected, pending or limited products: 0; product-level issues: 0. At account level, the company address is missing and rectangular and square logos do not meet requirements. Add the address and compliant logos. Approved products do not need resubmission for review. A missing barcode or “out of stock” status in isolated examples does not itself prove a defect. A supplemental feed must preserve the product identifier, language and primary feed label. Technical names are in the appendix. Build product labels after obtaining margin data. Add only genuine barcodes.
SerpApi search patterns: “[category + manufacturer]”, “[category + buy intent]”, “[category + city]”, “[category query about a set]”, “[category query about a bundle]”, “[category + audience qualifier]”.
Table: scroll horizontally to see every column.
| Type | Current wording | Decision | Evidence | Draft replacement | Trigger | Source |
|---|---|---|---|---|---|---|
| Search headline | Brand A — [Category A] | KEEP | Specific brand and category | — | Clarity | Own brand |
| Search headline | Brand A | Official store | Verify claim | Not confirmed on store page | — | Trust | Current |
| Search headline | Everything for [target need] at Brand A | TEST REPLACEMENT | Too broad | [Category A] by Brand A | Clarity | Search suggestions |
| PMax headline | [Natural material] for [audience] | KEEP after verification | Specific product property; group rated EXCELLENT | — | Trust | Current |
| PMax long headline | [Category A] premium quality. Free Nova Poshta delivery from UAH 2,000 | Verify claim | Store-page proof needed | [Category A] by Brand A for [use case] | Desire | Search suggestions and assortment |
Replacement copy is a test draft. Verify brand fit, store-page evidence and legal validity of the claims before using it.
For every image: exclude competitor logos, celebrities, simulated interfaces and before/after comparisons. Do not show impossible properties, Cyrillic in generated artwork or products in a catalog lineup. These are drafts. Verify brand fit and legal validity of the claims before use.
After checking product category data, consider GA4 audiences for purchasers over 180–540 days; cart abandoners over 30 days; checkout abandoners over 14 days; and product viewers without purchase over 14–30 days. Send these audiences through the existing Google Ads link. Add a category signal only to the relevant group. Uploading a customer list through Customer Match requires consent verification and store-owner approval.
Table: scroll horizontally to see every column.
| What | Where | Result |
|---|---|---|
| Add the address and compliant logos | Merchant Center settings | Company-data issues resolved |
| Set up product category data | Site data transfer and event validation in GA4 | Category-level sales become comparable |
| Check own brand in PMax | Queries, brand exclusions and customer acquisition settings | Brand contribution and additional sales assessed |
| Check product overlap | Product-group composition and change history | Allocation across campaigns understood |
| Check Dnipro, then run a test | Logistics and margin in Dnipro | Decision based on the review results |
Table: scroll horizontally to see every column.
| Change | Readback metric | Window | Rollback rule |
|---|---|---|---|
| Product category | Purchases, their value and data completeness | 7 days | Restore prior schema if purchases or their value disappear |
| Own-brand test | Brand-only impression share, rank loss, CPA and value | 14 days + conversion lag | CPA rises by +20% without improved impression share |
| Geographic test | CPA, ROAS and returns | 21–30 days | Stop if the business target worsens |
| Product-group test | Item results, total PMax value and ROAS | 21–30 days | Restore previous product grouping if results deteriorate |
Keep the own-brand Search campaign and remove queries without the store name. Keep PMax campaigns until product overlap is checked. Consider consolidation only after analysing sales economics. Fix company details in Merchant Center while preserving product approvals.
Table: scroll horizontally to see every column.
| Campaign | Current daily budget, UAH | Recommended, UAH | Δ | Reason |
|---|---|---|---|---|
| All | 480 | 480 | 0 | Margin and new-customer economics unknown |
| WS | 250 | 250 | 0 | Same; near tROAS |
| BS | 200 | 200 | 0 | Check product overlap |
| Brand | 50 | 50 | 0 | Impression loss is due to rank, not budget |
Do not make more than 1–2 major changes at once.
Totals were reconciled again. Active and historical data, and city and region data, were considered separately.
Google Ads reports by campaign, conversion, product, device, geography, day and hour, conversion lag, asset group and search query; GA4, Merchant Center and SerpApi. Internal identifiers and account access details are not published.
These labels are retained to check settings and data transfer.
CPA — cost per conversion. ROAS — conversion value per unit of ad spend, not profit.D-9 — label for the PMax and own-brand check in the source report.purchase — purchase, the primary Google Ads goal from GA4.MANY_PER_CLICK — counts each conversion after a click.DDA — data-driven attribution of ad contribution.add_to_cart and begin_checkout — adding to cart and beginning checkout, secondary goals.ONCE_PER_EVENT — counts each occurrence of a GA4 key event.Europe/Kiev — time zone of the checked GA4 data stream.google/cpc — source of visits from Google ads in the GA4 report.(not set) — product category is undefined.itemsPurchased and itemRevenue — product units sold and their revenue.item_category in the items array — product category in ecommerce events.transaction_id, value, currency — transaction number, amount and currency. Validation in DebugView must also rule out duplicate purchase counting.+GDN/-GDN — labels in group names that do not prove Display Network delivery.EXCELLENT and POOR — Google's original rating names for “Excellent” and “Poor”.IS — impression share.tROAS — target conversion value per unit of ad spend in the bid strategy.GTIN=null and out_of_stock — missing barcode and “out of stock” status in isolated examples.offer_id, language, feed_label — product identifier, language and feed label that the supplemental feed must preserve.S. For product category, own brand in PMax, product overlap and Dnipro, it is M. Dnipro has medium priority; the other actions have high priority.This report illustrates the depth of evidence, not a universal template or a promise of the same results. The scope of work, price and any management fee are governed by the current service proposal. See the Google Ads audit service or discuss your account. The audit was prepared by the UPLIFY team, an advertising agency focused on results and using artificial intelligence. Its experienced in-house AI agents work under human supervision. Machines provide depth and speed; experts make decisions and take responsibility. Ad control, measurable sales economics, detailed tasks and verification of completion. All UPLIFY services · Google Ads audit · Meta Ads audit · Website audit