Hey IH! 👋
My wife and I just launched AdPipe (adpipe.io) — an AI tool that generates Meta ad copy from any product URL.
The problem we solved:
We ran Facebook and Instagram ads for years. The copy was always the worst part — hours writing variants, never sure if they were good enough, paying copywriters $500-2,000/month.
What AdPipe does:
→ Paste any product URL or paste product description
→ AI scrapes product info automatically
→ Generates 12 ad copy variants across 4 message styles
→ Pre-checks against Meta ad policies
→ Export to CSV or TXT for Ads Manager
Week 1 stats (full transparency):
→ Revenue: $0
→ Google Ads spend: ~$70
→ Clicks from ads: 8
→ Avg CPC: $9.86
→ Conversions: 0
→ Avg time on site from paid traffic: 16 seconds 😅
What's working:
→ CTR on Google Ads is 7.45% (above average)
→ Landing page converts well from organic traffic
→ Product works — people can try free without signup
What's NOT working:
→ Paid traffic bounces fast
→ CPC is too high for a $39/mo product
→ Zero paying customers so far
Distribution channels we're trying:
→ Google Ads (running)
→ Facebook page (live)
→ Twitter/X (just started)
→ LinkedIn (just posted)
→ Reddit (warming up account)
→ Product Hunt (preparing assets)
→ AppSumo (applied)
Tech stack:
→ Next.js + TypeScript
→ Claude AI Sonnet (Anthropic)
→ Stripe for payments
You can try 2 free ad copy variants without signing up
at adpipe.io.
Would love feedback on:
1. The landing page — does it communicate value fast enough?
2. The product — is the output actually useful?
3. Distribution — what would you prioritize?
Happy to answer any questions about the build, the prompts, or the strategy. 🙏
Congrats on the launch, looks solid. How are you currently thinking about acquiring early users and gathering feedback?
Thanks! Right now we're spreading across multiple channels — Google Ads (still tweaking, CPCs were too high at first), LinkedIn, Twitter/X, Reddit, and here on IH. Also applied to AppSumo and preparing for a Product Hunt launch.
For feedback, the homepage has a free demo — no signup needed — so people can try it and we can see how they interact with it through analytics.
Honestly the hardest part so far isn't building, it's getting the right people to even know we exist.
Any channels that worked well for you early on?
That makes sense, distribution is the real challenge.
Since you're already testing Reddit, one common mistake I've seen founders make early on is treating Reddit like a typical traffic channel. Instead, it functions much better as a platform for conversation and validation.
Instead of simply posting “We launched,” the types of posts that tend to perform better are:
- Problem-focused (describe the pain point rather than the product)
- Transparent build stories
- Requests for brutal feedback in niche subreddits
The key is to understand the psychology of each subreddit; some are resistant to promotional content, while others can convert extremely well if approached correctly.
If you're interested, I can take a quick look at your product and suggest two to three specific subreddit strategies that might help you attract more qualified early users.
That's great advice — we've been doing exactly that actually. Commenting genuinely on posts first, no self-promo, just sharing real experiences. Only mentioning AdPipe when someone directly asks what we're building.
Would definitely appreciate your take on subreddit strategies — always open to learning what works.
Feel free to check it out at adpipe.io and let me know what you think.
Appreciate the discussion, you’re thinking about this the right way.
If you’d like, I can actually help you structure a Reddit acquisition plan specifically for AdPipe — including:
• Subreddit targeting based on buyer intent
• Post angles that attract decision-makers (not just engagement)
• Profile positioning to convert silent traffic
• A lightweight validation funnel to move Reddit, demo calls
I work with early-stage B2B founders on Reddit-focused distribution and conversion strategy, and this is exactly the stage where tightening positioning makes a big difference.
If that sounds useful, feel free to check my profile. I'd be happy to help you set this up properly.
congrats on shipping something you actually built for yourselves. one thing jumped out: you're using google ads to promote a meta ad copy tool, have you tried running fb/ig ads to reach meta advertisers directly? the interest and behavior targeting for 'business owners actively using ads manager' is surprisingly specific and tends to be lower cpc than cold search traffic for a $39 tool. also the 16-second bounce with a 7.45% ctr usually means the ad hook is working but the landing page doesn't match the expectation, what does your above-the-fold headline say right now?
Congrats on shipping. Solving your own pain is always a solid starting point, and the transparent week one stats are refreshing.
The idea makes sense, especially with built in policy checks. That removes a real fear for advertisers.
One security question:
Since you are scraping product URLs automatically, how are you handling SSRF protection and input validation? If users can paste any URL, you will want strict outbound request controls, domain validation, timeouts, and blocking of internal IP ranges to prevent abuse of your server.
Also, if you are analyzing external content and generating ad copy, are you filtering injected prompt content from scraped pages to prevent prompt injection or model manipulation?
Thanks for the thoughtful questions — security is something I take seriously, so happy to walk through it.
On SSRF:
- All URLs are validated server-side before any fetch happens (Zod schema validation) - Outbound requests have strict timeouts (20-30s) to prevent hang attacks - For sites that are harder to scrape (Amazon, Walmart, etc.), requests go through a third-party proxy service rather than directly from my servers, which adds a layer of indirection
- That said, you raise a good point about internal IP range blocking and redirect limiting — I'm adding explicit RFC1918 blocklists and protocol enforcement (HTTPS-only) to tighten this up further
On prompt injection from scraped content:
- Scraped HTML is sanitized before processing (script, style, iframe, nav, and other non-content tags are stripped)
- Content is truncated to limit attack surface
- There's a content validation layer that detects non-product content (CAPTCHA pages, bot checks, generic pages) and rejects it before it ever reaches the model
- On the output side, there's a 3-layer policy enforcement system: the system prompt constrains what the model can generate, an auto-replace function catches banned patterns post-generation, and a regex-based lint flags anything that slips through
- I'm also working on adding structured prompt boundaries (XML delimiters) to more explicitly isolate scraped content from system instructions
Good callouts — always appreciate the security-minded feedback. It's a constant iteration process.
Love the depth of your answer. Clear you are thinking about this seriously.
Adding RFC1918 blocking and strict HTTPS enforcement will close a big gap on the SSRF side. The structured prompt boundaries are also a smart move. Prompt injection through scraped content is still underestimated in many AI tools.
We’re a security team, so these edge cases are exactly what we focus on. That’s why we built Nautillo Pro. It simulates real attacker paths against live web apps and shows proof of impact instead of just theoretical issues.
If you ever want to test how your app behaves from an external attacker perspective, you’re welcome to try our web attack simulator. There’s a free version for solo founders, so you can run a check every month or before each release and see what changes introduced.
Congrats again on shipping and on taking security feedback seriously!
Thanks for the kind words and the security tips — really appreciate it. Security is definitely something we want to stay on top of as we grow.
I'll keep Nautillo Pro in mind for when we're ready to do a proper security audit. Cheers!