# Blog

> Articles for brands, marketers and agencies on ad platforms, measurement, creative and product feeds.

- [Open-weight AI models vs hosted: which to use](https://framepx.com/blog/open-weight-ai-models-vs-hosted-which-to-use.md): An open-weight model is one whose files you can download and run yourself. Here is how it differs from a hosted model behind an API, and when a brand or agency gains from one.
- [What is OpenAI Codex, and what can a marketing team do with it?](https://framepx.com/blog/what-is-openai-codex-and-what-can-a-marketing-team-do-with-it.md): Codex is OpenAI's coding agent: it reads a project, edits files and runs commands in a terminal, an editor, the ChatGPT desktop app or the cloud. Here is how it compares with Claude Code.
- [How Perplexity cites its sources, and what it means for your brand](https://framepx.com/blog/how-perplexity-cites-its-sources-and-what-it-means-for-your-brand.md): Perplexity's API docs show how an answer gets its cited sources: a web search, numbered results, markers in the text. What that tells a brand about being cited.
- [GA4 ecommerce events: which ones you need and how to set them up](https://framepx.com/blog/ga4-ecommerce-events-which-ones-you-need-and-how-to-set-them-up.md): Google lists 14 recommended online sales events for GA4. Here are the ones a store needs, in the order of the buying path, and how to check they arrive.
- [Merchant Center product data: the required fields](https://framepx.com/blog/merchant-center-product-data-required-fields.md): Seven attributes are always required in Merchant Center, a few more depend on the product and country. Here is what each holds and what breaks without it.
- [AI video models for product ads: what each one does](https://framepx.com/blog/ai-video-models-for-product-ads-what-each-one-does.md): A short product ad needs a few seconds, vertical and square, and an exact product. Here is what the makers' own pages state about six video models, and what they leave out.
- [Claude Code subagents and hooks, explained](https://framepx.com/blog/claude-code-subagents-and-hooks-explained.md): A subagent is a helper with its own context window, a hook is a command that always runs at a fixed moment. How both work, and what a content team can do with them.
- [What is Performance Max and how do you set it up?](https://framepx.com/blog/what-is-performance-max-and-how-to-set-it-up.md): Performance Max runs one Google Ads campaign across Search, YouTube, Display, Discover, Gmail and Maps. Here is how a product brand sets it up.
- [What is Claude Code and what can a marketer do with it?](https://framepx.com/blog/what-is-claude-code-and-what-can-a-marketer-do-with-it.md): Claude Code is Anthropic's agentic tool that reads your files, edits them and runs commands. Here is what that gives someone who runs ads and content.
- [How products show up in AI answers (ChatGPT, Gemini, Claude, Perplexity)](https://framepx.com/blog/how-products-show-up-in-ai-answers-chatgpt-gemini-claude-perplexity.md): Each assistant finds products through its own road, a shopping feed, a product graph or live web search, and in every case clean product data and a readable site help.
- [Why Meta, Google Ads and GA4 never report the same numbers](https://framepx.com/blog/why-meta-google-ads-ga4-report-different-numbers.md): Each platform counts conversions with its own windows, models and estimates, so the totals differ by design; read each one on its own terms and compare trends, not sums.
- [Can AI generate product ad images that stay true to the product?](https://framepx.com/blog/can-ai-generate-product-ad-images.md): Yes, if the AI starts from your real product data and you check every result against the product. Here is a checklist that catches the common failures.
- [How do you optimize product data so ChatGPT shopping can show it?](https://framepx.com/blog/optimize-product-data-for-chatgpt-shopping.md): Write complete, accurate product data with stable ids, clear titles, live prices and stock. OpenAI publishes a feed spec you can follow field by field.
- [How do you fix product feed errors in Meta Commerce Manager?](https://framepx.com/blog/fix-product-feed-errors-in-commerce-manager.md): Open the product list's diagnostics, fix the must-fix items first, correct the source file, then re-run the feed and check that the count drops.
- [Why does my Meta ad show the wrong price or a sold-out item?](https://framepx.com/blog/ad-shows-wrong-price-or-out-of-stock-product.md): An ad shows an old price or a sold-out item when Meta's copy of your feed is older than your store. Find where it goes stale and fix it.
- [What is a product feed and why do ads need one?](https://framepx.com/blog/what-is-a-product-feed.md): A product feed is a file or link that lists every product you sell with its price, stock and image, so ad channels can build ads from it.
- [How do you write product titles that work in ads and feeds?](https://framepx.com/blog/product-title-optimization-for-ads.md): Put the product's key details first, in plain words, with brand, type and the variant detail. Keep sale text and price out of the title.
- [Common Google Merchant Center feed errors and how to fix them](https://framepx.com/blog/google-merchant-center-feed-errors.md): Most Merchant Center disapprovals come from price or availability that does not match the landing page, weak images, bad titles and wrong product identifiers.
- [How does Meta's ad delivery optimization pick which product to show?](https://framepx.com/blog/how-meta-ad-delivery-optimization-works.md): Meta shows each person the product it predicts they will act on, given your goal. You steer it with the feed, creative, goal and budget.
- [How do you stop wasting ad spend on products that do not sell?](https://framepx.com/blog/wasted-ad-spend-on-low-selling-products.md): Find the products that take spend without returning sales, cap or pause them, and fix the product page, price or image before you spend on them again.
- [How should you segment products for ad campaigns?](https://framepx.com/blog/product-segmentation-for-ads.md): Group products by what you want to do with them, such as margin, sales speed or season, then give each group its own budget and its own ad set.
- [How do you A/B test product ad creatives on Meta?](https://framepx.com/blog/how-to-ab-test-product-ad-creatives.md): Change one thing, give both versions the same budget, run at least a week and read the confidence level Meta reports.
- [Can dynamic product ads find new customers, not only retarget?](https://framepx.com/blog/prospecting-with-dynamic-product-ads.md): Yes. Meta's developer documentation describes broad audiences for dynamic product ads. Here is how to set one up and read it.
- [How much should I spend on Meta product ads per day?](https://framepx.com/blog/how-much-should-i-spend-on-meta-product-ads.md): Start from Meta's own signal: about 50 results a week per ad set. Multiply by your cost per result and divide by seven.
- [How high can ad frequency go before it hurts product ads?](https://framepx.com/blog/ad-frequency-how-high-is-too-high.md): Meta gives no single safe number. Frequency is too high when results fall as it rises, so watch the trend per ad.
- [What is a good ROAS for e-commerce ads, and how is it calculated?](https://framepx.com/blog/what-is-a-good-roas-for-ecommerce-ads.md): There is no single good ROAS. Work out your break-even ROAS from your margin, and a good ROAS is anything comfortably above it.
- [What is a good CTR for Meta product ads?](https://framepx.com/blog/what-is-a-good-ctr-for-meta-product-ads.md): A good CTR is one that beats your own past results in the same placement. Here is how Meta defines it, how to read it and how to improve it.
- [Carousel, collection or single image: which Meta format for products?](https://framepx.com/blog/carousel-collection-or-single-image-for-products.md): One product, one image. Several products or angles, a carousel. A browsable storefront, a collection ad. How to choose and how to test.
- [How do you design a product ad for Stories and Reels (9:16)?](https://framepx.com/blog/story-ad-design-safe-zones-9-16.md): Stories and Reels ads are full-screen 9:16. Keep the top and bottom edges clear, put the product in the middle and say one thing.
- [Do models make fashion product ads perform better?](https://framepx.com/blog/models-in-fashion-product-ads.md): A model shows how clothing fits, so it often helps, but no general rule says it lifts sales for every brand. Test it on your own products.
- [How do you show urgency or low stock in a product ad?](https://framepx.com/blog/urgency-and-low-stock-in-product-ads.md): Urgency works only when it is true: real stock, a real end date and a price that matches the page. Here is how to build it step by step.
- [Do image or video product ads perform better?](https://framepx.com/blog/image-or-video-product-ads.md): Neither wins everywhere. Images are fast and cheap to run at scale, video shows more. Start with images for every product and test video where it earns it.
- [Which colors work best in e-commerce ads?](https://framepx.com/blog/which-colors-work-in-ecommerce-ads.md): No color wins everywhere. The ones that work stand out from the feed, contrast with the product and match your brand. Here is how to choose and test.
- [Where should the logo go in a product ad image?](https://framepx.com/blog/where-to-put-a-logo-in-a-product-ad.md): Put the logo small and clear in one corner, away from the product and the edges the app covers, and use the same spot on every ad.
- [Should product ads show reviews and star ratings?](https://framepx.com/blog/do-product-ads-need-reviews-and-star-ratings.md): Yes, when the reviews are real and recent. Show one honest rating or one short quote, keep it readable, and never invent a number.
- [What size should Meta product ad images be?](https://framepx.com/blog/meta-product-ad-image-sizes-1-1-4-5-9-16.md): Prepare each product image in three ratios, 1:1, 4:5 and 9:16, so the ad fits Feed, Stories and Reels without being cropped badly.
- [How do I lower my Meta ad costs (CPC, CPA)?](https://framepx.com/blog/how-to-lower-meta-ad-costs-cpc-cpa.md): To lower CPC and CPA on Meta, use creative that gets clicked more, a clean feed and a smarter choice of which products to push.
- [How do you show price and discount badges on ads automatically?](https://framepx.com/blog/automatic-price-and-discount-badge-on-ad-images.md): If you tie the price and discount badge to your feed instead of typing them into the image, the ad updates itself when the price changes.
- [How to make ad images for hundreds of products fast](https://framepx.com/blog/ad-images-for-hundreds-of-products-without-designing-each.md): Instead of designing hundreds of product ad images one by one, connect one design layout to your product feed and generate them automatically.
- [How do I raise ROAS in Advantage+ sales campaigns?](https://framepx.com/blog/raise-roas-advantage-plus-sales-campaigns.md): In Advantage+ sales campaigns, ROAS is lifted by the quality of the feed and the ad images you supply, not by budget tweaks.
- [What is ad fatigue and how do you fix it?](https://framepx.com/blog/what-is-ad-fatigue-and-how-to-fix-it.md): Ad fatigue is what happens when the same ad is shown to the same people again and again, so CTR falls and cost rises.
- [Why is CTR low on my dynamic product ads?](https://framepx.com/blog/why-is-ctr-low-on-dynamic-product-ads.md): On dynamic product ads, CTR usually drops because of a plain image, an outdated price or the wrong product being shown.
- [How do I customize my product images on Meta?](https://framepx.com/blog/how-to-customize-meta-product-images.md): To customize product images on Meta, turn the photo in your feed into an ad design that carries your brand, then apply it to the whole feed.
- [My Meta ads are not paying off. What should I do?](https://framepx.com/blog/meta-ads-low-return-what-to-do.md): When Meta ads underperform, the cause is rarely the budget. It is usually the ad creative and the quality of your product feed.
- [From Feed to Creative: Scaling Product Ads Without Losing the Brand](https://framepx.com/blog/from-feed-to-creative-scaling-product-ads.md): Templates, not designers, scale product advertising. How placement constraints, feed-field bindings, and render-time validation keep automated creative on-brand.
- [Why Product Feed Quality Decides Your Ad Performance](https://framepx.com/blog/why-product-feed-quality-decides-ad-performance.md): Product ads inherit the quality of the feed behind them. What the Google and Meta specs actually require, where feeds quietly fail, and the habits that keep them healthy.
