Quickstart
Two paths to a live Google Ads campaign. Let your coding agent do it, or run every step yourself.
Both tabs end at the same place: a live Google Ads campaign. The difference is how much you do by hand. Pick the one that fits.
๐ค Agent path
Give your coding agent one prompt. It runs the install, signs in, drafts the brand profile, generates creatives, and asks you to approve funding and launch. Works with Claude Code, Cursor, Codex, Replit Agent, Windsurf, or v0.
Copy this prompt
Paste the block below into your coding agent. It bootstraps the CLI, installs the Hellyeah skill, and hands the rest of the work to the skill, which signs you in and takes it from there. No custom instructions needed.
Set up Hellyeah and use it to launch a Google Ads campaign for the site I'm currently working on:
1. Install the CLI and skills: on macOS/Linux run `curl -fsSL https://hellyeah.sh/install.sh | sh -s -- --agents -y`; on Windows run `powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://hellyeah.sh/install.ps1 | iex"` and then `hellyeah skills add hellyeah --global --yes`.
2. Confirm `hellyeah --help` works.
3. Load the skill and follow its instructions to launch ads. It signs me in first (a browser opens for me to register or log in), then walks through the rest.That's the whole prompt. The skill carries the workflow: sign-in, research, creatives, plan, launch, and the two human approvals at funding and launch time. You don't need to spell any of it out.
What to expect
- One install. The installer runs once. Everything after is bare
hellyeah <cmd>. - You register and log in. The skill opens your browser to sign in before it does anything that needs your account. That's where you sign up or sign in.
- Two approvals later. The skill pauses for your "yes" before money moves: once at wallet top-up, once at campaign launch.
๐ Manual path
Run every command yourself. The CLI walks you through profile, wallet, creative, and launch, with no agent in the middle.
1. Install the CLI
Install once. After this, every command is bare hellyeah <cmd>.
curl -fsSL https://hellyeah.sh | shWindows:
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://hellyeah.sh/install.ps1 | iex"The native installer is recommended. If you'd rather install through Node, npm i -g hellyeah@latest and npx hellyeah@latest install both work. See all install options.
Verify:
hellyeah --helpIf the installer printed an export PATH=... line because it couldn't update your PATH, run it (or open a new terminal) before verifying.
2. Sign up and log in
First check whether you are already signed in:
hellyeah auth whoamiIf that prints your account, you are set. Skip to step 3. Only if it reports you are not signed in, run:
hellyeah auth loginThis opens your browser. Authenticate with Google or email. First-time login auto-creates a Hellyeah account.
3. Set your business profile
The profile is the brand identity every creative anchors to. All eight text fields are required before launch. Brand colors and logos are optional for current creative generation, but you can include them to improve creative quality. Some future campaign types may require additional assets before launch.
hellyeah profile update \
--business-name "Acme" \
--website-url "https://acme.com" \
--industry "e-commerce" \
--description "Acme sells premium widgets to small businesses" \
--target-audience "Small business owners in the US" \
--tone "professional, approachable" \
--value-proposition "High-quality widgets at wholesale prices" \
--main-goal "Drive online sales"Check completeness:
hellyeah profile get4. Fund your wallet
Hellyeah is prepaid, so campaign submissions debit your wallet.
hellyeah wallet topup --amount 50This opens Stripe Checkout in your browser to charge the amount you passed. --amount is required.
hellyeah wallet balance5. (Optional) Set up tracking
For conversions in your campaign reports, provision a tracker and install the SDK now. You can skip this and add tracking later.
hellyeah tracker create --domain acme.com --yesUse hellyeah tracker create --pre-launch --yes instead if you do not have a production domain yet.
Then install the SDK. See Install the SDK for framework snippets.
6. Generate creatives
Both commands lock to your profile. Saved brand colors, logos, and business context come from the saved profile; generation still works if colors or logos are not set.
hellyeah creative generate text --hook curiosity_gap --tone playful
hellyeah creative generate image --hook before_after --reference mercury --size allPoll image jobs:
hellyeah creative status --job-id <jobId> --watch7. Launch the campaign
hellyeah campaign launch \
--name "Q2 Launch" \
--text-id <text-job-id> \
--image-id <landscape-job-id> \
--image-id <square-job-id> \
--budget 500 \
--budget-type total \
--end-date "2026-08-31T00:00:00Z" \
--keyword "premium widgets" \
--location "United States" \
--yesCLI launch always uses a lifetime total budget, so --end-date is required. --budget-type is optional; if provided, its only accepted value is total.
--yes is the explicit human approval for money to move. Submission snapshots the creatives, records and completes the wallet debit, and returns a funded campaign id in internal review. Ad-account assignment and Google Ads setup happen only after approval.
8. Watch performance
hellyeah campaign status <campaign-id>
hellyeah campaign pause <campaign-id>
hellyeah campaign resume <campaign-id>
hellyeah campaign cancel <campaign-id> --yesWithdrawing before Google Ads setup refunds the full budget immediately. After setup, cancellation stops further spend and refunds the unspent amount after the 48-hour settlement window.
Business-owner alternative
Prefer not to code at all? Follow the AIMA Quickstart. Same system, run entirely from a WhatsApp chat.
Next
- CLI reference: every command with example output
- Tracking: close the optimization loop with conversion data
- Billing & Safety: wallets, approvals, refunds, privacy