Dev.to WebDev 🛠 Dev 👁 0 📖 2 min read

I Built a Free Google Ads Generator with AI (ReadyAd)

Writing Google Ads copy is slow and boring. For every product you need short ad titles, clear descriptions, and keywords people actually search for. I kept rewriting the same thing again and again, so I built a tool to d

Writing Google Ads copy is slow and boring. For every product you need short ad titles, clear descriptions, and keywords people actually search for. I kept rewriting the same thing again and again, so I built a tool to do it for me.

Meet ReadyAd, a free Google Ads generator powered by Gemini.

👉 Try it here: https://readyad.vercel.app

What it does

You type your product name, answer a few simple questions, and ReadyAd gives you:

  • Ad titles: short lines for the top of your ad
  • Ad descriptions: longer lines that explain your product
  • Search words: what people type on Google
  • Poster idea: a design idea for your poster

The whole flow has just 3 steps: fill the form, create your ad, copy and use. It takes about 30 seconds, even if you have never run a Google Ads campaign before.

Features I'm proud of

  • Simple questions instead of a long form. What are you selling, who will buy it (Women, Men or Everyone), the age range, and how the ad should sound.
  • Example chips. Try Coffee shop, Yoga classes, Online course or Skincare serum with one click to see how it works.
  • Live ad preview that looks like a real Google ad.
  • Language support for English, Hindi and Hinglish.
  • Ad strength meter and a safe-for-Google-Ads check, so you know if your copy is strong and unlikely to be disapproved.
  • CSV download and recent ads history, so you never lose a good result.
  • Theme switcher with multiple looks, so you can pick the one you like.

How I built it

I wanted to focus on the product, so I used an AI coding agent (Kilo) inside VS Code to speed up the build. Gemini generates the ad copy, and the app is hosted on Vercel.

My workflow was simple: describe one small change, let the agent build it, test it, then write the next prompt. This worked much better than asking for the whole app at once.

What I learned

  1. Constraints make AI output better. Telling the model the exact length limits for titles and descriptions gave far better ads than a vague prompt.
  2. Small prompts beat giant prompts. One feature per prompt kept the code clean and easy to fix.
  3. Design matters. The first version worked but felt plain. A cleaner layout, example chips and themes made it feel like a real product.
  4. Compliance is a feature. Many beginners get ads rejected, so the safe-for-Google-Ads check turned out to be one of the most useful parts.

What's next

  • More ad formats
  • Saving campaigns to an account
  • Better keyword suggestions

Try it and tell me what you think

ReadyAd is free to use: https://readyad.vercel.app

If you run ads, build marketing tools, or have feedback on the UI, drop a comment. I would love to hear what you would add.

Thanks for reading! 🙌

📰 Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.