pmax-builder

Generate 115-column UTF-16LE Performance Max CSVs for Google Ads Editor.

58|9|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/fourteenwm/ppc-ai-skills --skill pmax-builder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pmax-builder
Source: https://github.com/fourteenwm/ppc-ai-skills/tree/main/pmax-builder
Command: npx skills add https://github.com/fourteenwm/ppc-ai-skills --skill pmax-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, google-auth, google-auth-httplib2, google-auth-oauthlib, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the generation of Performance Max campaign CSVs for Google Ads Editor from a campaign brief and media assets, reducing manual CSV assembly.

Core Features & Use Cases

  • Generates a fully-formed 115-column UTF-16LE, tab-delimited CSV ready for Google Ads Editor.
  • Imports ad copy, YouTube video IDs, location data, and remarketing segments to populate an end-to-end PMax setup.
  • Use Case: A PPC strategist supplies a brief and asset details, and this Skill outputs a ready-to-import CSV with asset groups, search themes, negative locations, and location signals.

Quick Start

Provide a campaign brief along with ad copy and optional video IDs to generate the PMax CSV.

Frequently Asked Questions about pmax-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Performance Max CSV for Google Ads Editor from a campaign brief?▼

To generate a Performance Max CSV, supply a campaign brief, ad copy, and optional video IDs. This process outputs a fully-formed 115-column, tab-delimited file with asset groups, location data, and remarketing segments.

Can I use YouTube video IDs and remarketing segments to build a PMax campaign?▼

Yes, you can import YouTube video IDs and remarketing segments to build a PMax campaign. The generated CSV integrates these assets alongside ad copy and location signals for an end-to-end setup.

Does the Google Ads Editor workflow require a specific CSV encoding and column count?▼

The Google Ads Editor workflow requires a 115-column CSV with UTF-16LE encoding and tab delimiters. This formatting ensures the campaign data imports correctly into the Editor environment.

What's the best way to automate PMax campaign assembly without manual CSV editing?▼

Automate PMax campaign assembly by feeding structured inputs from a todo file or direct ad copy into a generation script. This eliminates manual editing by automatically populating search themes and negative locations.

Can I populate negative locations and location signals in a bulk PMax CSV?▼

Yes, you can populate negative locations and location signals in a bulk PMax CSV. The generation process accepts location data inputs to configure geographic targeting automatically for the campaign.

Do I need google-auth and google-api-python-client to generate PMax campaign files?▼

You need google-auth and google-api-python-client dependencies to authenticate and interact with Google APIs. These libraries provide the necessary environment to process inputs and generate the campaign CSV.