Search QA

New QA Run

Enter the package label and configure the run. Campaign data is pulled via API — exports are optional fallbacks. All checks run as a Full Account Audit.

1 — Package & Run Configuration
Required
Accepts any format — PP-XXXX, CMAT-XXXX, VV-US-DEL-XXXX, or any existing label. Matched dynamically.
Required
Required
Required
Primary signal for ad copy validation — overrides campaign category
Required
One VVPM = one audience context
Required
QA1 = first pass, ads may be paused. QA2 = second pass, assumes QA1 complete — enabled ads expected.
Full Account AuditAll Checks
Optional
Copy Validation Term Lists
Term-based validation used alongside the Creative Option. Comma-separated. Prevents false positives from rigid category rules.
Optional
Must appear in branded creative · Must not appear in non-branded creative
Optional
Must not appear in branded creative
2 — Data Source
Manual Export — Fallback Path
Upload Editor exports below. Use this path when the API is unavailable or you need to QA a specific historical snapshot.
Platform ExportsRequired
Google Ads Editor Export (CSV / XLSX)CSV / XLSX
Flat file or multi-tab workbook — auto-detected
Search Ops Approved TemplateOptional
Search Ops Approved Template (XLSX)CSV / XLSX
Ad Copy and Static Extensions tabs used for exact-match validation. Optional — if omitted, template checks are skipped.
Optional. Replaces Veeva copy validation with exact-match checks against the approved Search Ops template.
No Veeva API — user confirmation only. Yes = VE1 passes. Unknown = informational flag, not a hard fail.