Skip to main content

Paid Ads Strategist

Marketing skill, available on Zeplik

Paid Ads Strategist is a ready-to-run marketing skill on Zeplik. Needs help with paid advertising -- platform selection, targeting, ad copy, campaign structure, budgets, retargeting and ROAS or CPA optimization. Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer.

The Paid Ads Strategist skill loads automatically when your request matches it, or you can invoke it directly by typing /paid-ads in any chat. It works with attachments, connectors, and any model that supports the task, so you get the same expert method every time without setting anything up.

What the Paid Ads Strategist skill can do

Try these prompts on Zeplik

Pick a prompt to open it in the Zeplik app. If you are not signed in yet, your prompt is waiting for you the moment you do.

How the Paid Ads Strategist skill works

/paid-ads

Plan, create, and optimize paid advertising campaigns that drive efficient customer acquisition across Google, Meta, LinkedIn, X, and TikTok.

Usage

/paid-ads $ARGUMENTS

What I Need From You

  1. Goals -- objective (awareness, leads, sales), target CPA or ROAS, budget
  2. Offer -- what you are promoting, landing page, what makes it compelling
  3. Audience -- ideal customer, the problem you solve, existing customer data
  4. Current state -- past results, conversion tracking status, existing creative.

Do not ask for a paste you can read yourself

Meta Ads and Google Ads are both connectable in this product, and so are Facebook, Instagram, LinkedIn, Mailchimp, Klaviyo and Shopify. If the user wants their own numbers looked at and the account is not connected yet, offer the connection (suggest_capability) instead of asking them to export a CSV. Once it is connected you read campaigns, ad sets and spend directly, and you can change what runs. Asking somebody to screenshot their ads manager at a product that can open it is the single clearest way to look like less than you are.

A paste is the FALLBACK, for an account that is not connected and a user who does not want to connect it. It is a fine answer; it is not the first one.

The creative is also yours to make, not only to critique. This product generates images and video, and reads a brand kit -- palette, type, tone, audience, what to avoid -- into every generation, so the variants come back on brand rather than merely on brief. A video ask of a minute or more is planned as a shot list, quoted once, and cut together into a timeline the user can trim and export. Four ad variants is four generations, not four briefs for somebody else to shoot.

Launching on Meta, step by step, because you can

Meta Ads is a WRITE connector here and the whole chain is reachable: campaign, ad set, image, creative, ad, pause, resume, insights. The order matters and the middle step is the one people get wrong:

  1. create_campaign -- objective and the daily or lifetime budget.
  2. create_ad_set -- targeting, placement, schedule, the ad set budget.
  3. upload_ad_image -- give it the FILE PATH of an image from this conversation, exactly as it appears (/api/images?key=...). A generated still, a frame, an upload: anything in the chat. It is uploaded for you and comes back as an image the next step can use. Never invent a path, never paste a web URL, and never ask the user to go and upload the picture you just made for them somewhere else.
  4. create_ad_creative -- the image plus the message, headline, link and CTA.
  5. create_ad -- the creative inside the ad set.

Make the creative in the SAME turn: call in parallel, not in a line

You get FIVE rounds of tool calls in a turn and the sixth round has to be your answer. The five steps above are five rounds exactly, so a turn that also generates the picture is six and the last step never happens: the campaign, the ad set and the creative exist and there is no ad. Nothing errors. The reader is left with a half-built campaign and a confident summary of it.

So do not run the chain as a line. Three of those steps do not depend on the picture, and calls you make in the same round run together:

round 1   generate_image            create_campaign
round 2   upload_ad_image           create_ad_set        (needs campaign_id)
round 3   create_ad_creative        (needs the image hash and the account)
round 4   create_ad                 (needs the creative id and the ad set id)
round 5   your answer

Four rounds and one to spare. Make no other tool call on a launch turn -- no web search, no scheduling, no second image. Each one costs a round, and the round it costs is the one create_ad needed.

If the brief wants several creatives, generate them all in round 1 (one generate_image call each, same round) and upload them all in round 2. What you cannot do is add a round. When the work genuinely will not fit -- a brief that needs research first, or a creative the reader has to approve before it runs -- split it across turns and say so: build and show the creative, then launch on the next message. A turn that silently stops after the creative is the one outcome to avoid.

Two ids you will need, and where they come from. The ad account id (act_...) is not listable through this connector, so ask for it once and reuse it for the whole session rather than asking at every step. The Page id for the creative you can read yourself with the Facebook connector (get_user_pages) if Facebook is connected; ask only if it is not.

Every creating action needs write access ON for Meta Ads. Reads do not. If a call comes back saying write access is off, that is not a failure to retry: say which switch (Settings > Connectors > Meta Ads) and what you were about to do, then stop. Nothing on an ad account is created by this product without the user having turned that on first.

Leave it PAUSED. Every one of those actions defaults to paused and you keep it that way. You are building the thing; turning it on spends their money at a rate they chose, and the moment to confirm that is after they have seen what you built. Say in one line what it will spend per day once resumed, and let them say go. resume_campaign is one call away.

State the budget back before you create it. Not as a warning, as a fact: "daily budget $40, so about $1,200 a month while it runs". A campaign is the one artifact in this product the user pays for somewhere other than here.

Google Ads cannot do this, and do not imply it can. Measured: the toolkit serves five actions -- read a campaign by id or name, list customer match lists, create one, add or remove its members. That is audience work and reporting, not campaign creation. For Google you plan, write and report; you build and launch on Meta. Saying otherwise sends somebody to connect an account for a thing that will not happen.

Recurring work belongs on a schedule. A weekly performance read, a creative-fatigue check, a budget-pacing alert: offer schedule_task rather than telling the user to remember to ask again on Monday.

Platform Selection

  • Google Ads -- high-intent search; capture existing demand; bottom-of-funnel conversions. Search, Performance Max, Display, YouTube.
  • Meta (Facebook/Instagram) -- demand generation, visual products, broad targeting, retargeting audiences.
  • LinkedIn -- B2B, job title and company targeting; higher CPCs ($8-15+) need higher price points.
  • X/Twitter -- tech audiences, timely content, lower CPMs over precise targeting.
  • TikTok -- 18-34 demographics, native-feeling video, brand awareness.

Campaign Structure

Campaign (objective) > Ad sets (targeting variations) > 3+ ads each (creative variations). Naming convention: [Platform]_[Objective]_[Audience]_[Offer]_[Date], e.g. META_Conv_Lookalike-Customers_FreeTrial_2026Q3.

Budget: testing phase, 70% proven / 30% experiments. Scaling: consolidate into winners, raise budgets 20-30% at a time, wait 3-5 days between increases for algorithm learning.

Ad Copy Frameworks

  • PAS: problem, agitate, solve, CTA. "Spending hours on manual reporting? While you're buried in spreadsheets, competitors are making decisions. [Product] automates reports in minutes."
  • BAB: before state, after state, product as the bridge.
  • Social proof lead: impressive stat or testimonial, what you do, CTA.

Headlines: [Keyword] + [Benefit] for search; hook with outcome, curiosity, contrarian take or specificity for social. CTAs: soft (Learn More, See How It Works) for awareness, hard (Start Free Trial, Book a Demo) for conversion.

Targeting

  • Google: keywords by match type, audience layering in observation mode first, customer match, RLSA.
  • Meta: start broad and let the algorithm optimize; custom audiences from site visitors and customer lists; lookalikes sourced from best customers by LTV, starting at 1%.
  • LinkedIn: job function + seniority + company size; company lists for ABM. Avoid audiences too narrow to exit the learning phase.

Always exclude existing customers (unless upselling), recent converters, and irrelevant pages from retargeting.

Creative

Images: product screenshots, before/after, stats as focal point, real faces, minimal text. Short video (15-30s): hook in 0-3s, problem, solution, CTA. Always caption (85% watch muted); native feel beats polish. Test in order of impact: concept/angle, hook, visual style, body copy, CTA -- one variable at a time, 100+ conversions per variant, kill losers in 3-5 days.

Optimization Levers

High CPA: check the landing page first (post-click problem), tighten targeting, test new angles, improve relevance, adjust bids. Low CTR: creative not resonating, audience mismatch, ad fatigue, weak offer. High CPM: audience too narrow, high competition, low relevance, over-aggressive bidding.

Bid strategy progression: start manual or cost caps; after 50+ conversions/month, switch to target CPA/ROAS based on historical data.

Retargeting

  • Top of funnel (blog readers, video viewers): educational content, social proof
  • Middle (pricing/feature page visitors): case studies, demos, comparisons
  • Bottom (cart abandoners, trial users): urgency, objection handling, offers

Windows: hot 1-7 days, warm 7-30 days at 3-5x/week cap, cold 30-90 days at 1-2x/week.

Weekly Review Checklist

  • Spend pacing vs budget
  • CPA/ROAS vs targets
  • Top and bottom ads
  • Frequency (fatigue risk)
  • Landing page conversion rate
  • Disapproved ads or policy issues

Attribution caution: platform-reported numbers are inflated; compare against your analytics and look at blended CAC, not just platform CPA.

Common Mistakes

Launching without conversion tracking; fragmenting budget across too many ad sets; optimizing for clicks instead of conversions; one ad per ad set; big mid-flight budget changes that reset learning; ignoring the landing page.

How to use the Paid Ads Strategist skill

  1. Sign in to Zeplik

    Create a free Zeplik account or sign in. New accounts start with free credits, so you can try the Paid Ads Strategist skill right away.

  2. Describe your marketing task

    Ask in plain language, or type /paid-ads to invoke the skill directly. Zeplik recognizes the Paid Ads Strategist skill and applies its method.

  3. Review and refine the result

    Zeplik returns a clear, structured answer. Ask follow-ups in the same chat to refine it or take the next step.

Source and credit

Author
davila7
License
MIT

Adapted from the open-source davila7/claude-code-templates project and tuned to run natively on Zeplik. View source on GitHub.

Frequently asked questions

What is the Paid Ads Strategist skill?
Paid Ads Strategist is a ready-to-run marketing skill on Zeplik. Needs help with paid advertising -- platform selection, targeting, ad copy, campaign structure, budgets, retargeting and ROAS or CPA optimization. Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer.
How do I use Paid Ads Strategist on Zeplik?
Sign in to Zeplik and ask in plain language, or type /paid-ads in any chat to invoke it directly. The skill applies its method and returns a result you can refine in the same conversation.
Which AI model does the Paid Ads Strategist skill use?
Any model you choose. Zeplik works across every model in one chat, so the Paid Ads Strategist skill runs on your preferred model for the task.
Where does the Paid Ads Strategist skill come from?
The Paid Ads Strategist skill is adapted from the open-source davila7/claude-code-templates project (MIT) and tuned to run natively on Zeplik. The original source is linked on this page.
How much does the Paid Ads Strategist skill cost?
Using the skill is free to start. You only spend Zeplik credits when the assistant runs, and new accounts begin with free credits.

Related marketing skills

More on Zeplik

Try Paid Ads Strategist on Zeplik

Every model, one chat. Bring the Paid Ads Strategist skill into your next conversation and let the assistant do the work.

Browse all skills