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.