# Retargeting Frequency Ecommerce: How Often Is Too Often > You will learn how to set a per-shopper frequency cap, match lookback windows to buying stages, and rotate creative so retargeting stops annoying people. Source: https://arbyn.app/blog/retargeting-frequency-ecommerce-how-often-is-too-often Published: 2026-11-14 --- A good retargeting frequency for most small stores is about three to five views per shopper per week for cart and browse audiences, with a lower cap for past buyers. Pair that cap with a lookback window that matches the buying stage, and rotate at least two or three creatives inside each audience. ## Key takeaways - Set a per-person frequency cap, starting around three to five views a week, and lower it if click rates fall after the second or third view. - Match each lookback window to the buying stage: one to three days for carts, three to seven for browsers, and longer for past buyers. - Exclude purchasers from every browse and cart audience so people do not get ads for what they just bought. - Rotate at least two or three creatives per audience every one to two weeks, changing the reason to click rather than only the colour. - Treat repeated ad complaints in your support inbox as a signal to fix exclusions or windows, and reply with a short, honest answer. Retargeting goes wrong in a predictable way. The shopper looked at a product once, the ad follows them for three weeks, and by the tenth view they stop reading it and start resenting your brand. Support teams see the result in replies like "Why am I still seeing this?" and in complaints that never show up in the ad dashboard. The fixes are not complicated. They are a cap, a window, and a creative schedule, set on purpose. ## What is a good retargeting frequency for ecommerce? A good retargeting frequency is one your audience tolerates without asking why they keep seeing you. Start with a cap of around three to five impressions per person per week for cart and browse audiences, then check whether your click and purchase rates fall as the count rises. If they fall fast after the second or third view, lower the cap. If they hold steady, you have room to test more. The useful number is not the average frequency across your whole account. Averages hide the person who has seen one ad forty times. In your ad platform, look at frequency by ad set or audience, and read the top end of that range, not the middle. Worked example: say a store runs one retargeting audience of 4,000 people who viewed a product page in the last 14 days. If each person sees the ad an average of 6 times a week, that is about 24,000 impressions a week to the same small group. Cutting the cap to 3 per week keeps the message in front of them but roughly halves the repeat load. Compare sales from both weeks to see whether you lost anything. Read the table below as a set of starting points. Each row names a buying stage, a lookback window, a weekly cap, and the signal that tells you whether the setting is too aggressive. | Audience type | Typical lookback window | Starting frequency cap (per week) | What to watch | | --- | --- | --- | --- | | Product page viewers | 3 to 7 days | 3 to 4 | Click rate after the second view | | Added to cart, no purchase | 1 to 3 days | 3 to 5 | Purchase rate and checkout completions | | Past purchasers | 30 to 60 days | 1 to 2 | Complaints, hides, and unsubscribes | | Lapsed buyers | 90 to 180 days | 1 to 2 | Whether the offer changes after a few weeks | These ranges are starting points for testing, not benchmarks. The right cap varies with your margin, your product price and how often your shoppers return, so your own click and purchase data should set the final number. Give each change two or three weeks before you judge it. ## How long should a retargeting window be? A retargeting window should cover the period when a shopper is still deciding, and stop once they have bought or clearly lost interest. For a cart audience, that is usually a few days. For a browse audience, a week is a common starting point. Longer windows reach more people, but the older the visit, the weaker the reason to show an ad. Build windows in the ad platform's audience settings, not in your head. Make one audience for each stage, then set the lookback to the number of days you chose. Overlapping audiences are where stores waste money. Someone who bought yesterday may still sit in the browse audience for 30 days and get an ad for the thing they just bought. Exclude purchasers from every prospecting and browse audience. Then add a separate purchaser audience for cross-sell messages with a lower cap. Your Shopify order data, including customer segments, is the source to feed these lists, so the buyer list stays current. If the list refreshes only once a week, a shopper who bought on Monday may see ads until the weekend. ### A simple exclusion order 1. Create a purchasers list from your Shopify orders, refreshed at least daily. 2. Exclude that list from every browse and cart retargeting audience. 3. Set the cart audience to a 1 to 3 day window and the browse audience to 3 to 7 days. 4. Give past purchasers their own audience with a 30 to 60 day window and a cap of one or two per week. 5. Review the overlap between audiences once a week and remove any shopper who appears in two audiences at once. Check the list after each change. If a shopper who placed an order still gets a cart ad the next day, the exclusion has a gap, usually a refresh schedule or a second audience you forgot to update. ## How do you rotate ad creative so retargeting does not feel repetitive? Rotate at least two or three different ads inside each retargeting audience, and swap them every one to two weeks or when frequency passes your cap. Change the reason to click, not just the colour. A product photo, a customer review, a shipping detail and a short comparison each give a different reason to return. Rotation fails when you upload one new ad and leave it running for two months. The shopper sees the same offer in the same frame, and the platform keeps showing it because it is the only option. Plan three creatives per audience before you launch, then set a calendar reminder to replace the weakest one. Worked example: a store sells a $40 ceramic mug to people who viewed the page. Ad one shows the mug with a photo and the price. Ad two shows three short customer reviews. Ad three shows the return window from the product page. A shopper who saw ad one twice will see ad two next, so the message changes without the store needing a bigger budget. Write the reason for each creative in one line before you upload it. If you cannot say what the shopper learns from the ad, the shopper will not learn anything from it either. ### Sample ad rotation schedule | Week | Creative in the cart audience | Creative in the browse audience | Action at end of week | | --- | --- | --- | --- | | 1 | Product photo with price | Customer review | Check frequency by ad set | | 2 | Shipping and return details | Product photo with price | Pause any ad with a falling click rate | | 3 | Customer review | Shipping and return details | Replace the weakest creative | | 4 | New angle or bundle | New angle or bundle | Reset the cap if frequency is still high | Keep a simple log of which creative ran in which audience and for how many days. When a complaint arrives, you can check whether a tired ad was still live. ## When should you stop retargeting a shopper? Stop retargeting a shopper when they buy, when they hit the frequency cap, when the window closes, or when they ask you to stop. The first three are settings you control in the ad platform. The last one is a support issue, and you should handle it by hand, because a person who asked to stop should not be left to find out by seeing another ad. Watch your support inbox for signals. Replies such as "Why do I keep seeing this?" or "I already bought this" mean an exclusion failed or a window is too long. Tag those tickets, fix the audience the same day, and reply with a short, honest answer. Do not argue the point. ### Sample reply to a shopper who keeps seeing an ad > Sample reply: Thanks for telling us. You may have seen our ad because you visited the product page recently. We have changed the settings so that ad stops once an order is placed, and we have removed you from that list. If you would like us to stop advertising to you altogether, reply to this email and we will take you off our ad lists. Keep the reply short. Do not promise that the ad will vanish from every platform, because you cannot control other stores' ad settings or the platform's delivery timing. Promise only the steps you took inside your own accounts. ## How do email and retargeting ads work together? Email and retargeting should not chase the same shopper with the same message in the same week. Use email for the detail and ads for the reminder. If a shopper has an abandoned checkout, the detail belongs in the recovery email, and the ad should be a light reminder with a lower cap. Check your email rules before you add more messages. The US Federal Trade Commission's guide to CAN-SPAM covers marketing email, and it warns that [each separate email in violation of the CAN-SPAM Act is subject to penalties of up to $53,088](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business?utm_source=arbyn.app&utm_medium=blog&utm_campaign=retargeting-frequency-ecommerce-how-often-is-too-often). That is a reason to keep marketing email opt-outs working, but it does not change how often an ad can appear. Shopify's help pages describe its customer email notifications as automated order and account messages, so keep those separate from marketing campaigns when you plan. Shopify's own marketing guidance also says you can add pixels to your store to track customer behavior and improve your ad targeting. Pixel data is what feeds the browse and cart audiences, so a broken pixel quietly changes every window you set. If you want to see how other timing decisions affect support load, the piece on [reducing Shopify support tickets without hiring](/blog/how-to-reduce-shopify-support-tickets-without-hiring) covers the order and shipping questions that often follow a spike in new buyers. ## Which metrics tell you retargeting is annoying people? Three signals show annoyance: rising frequency with falling click rate, a rise in negative feedback, and a rise in support questions about the ads. No single number proves it. Read them together, weekly, for the same audiences, and write down the date of every change so you can line up results later. Do not judge a campaign only by return on ad spend. A campaign can look profitable while it trains a shopper to hide your brand. Compare the same audience across two weeks, one with the cap and one without, and watch purchases, complaints and tickets side by side. | Signal | Healthy | Warning | What to change | | --- | --- | --- | --- | | Frequency by ad set | Stays within your cap | Above the cap for a week | Lower the cap or shorten the window | | Click rate across the week | Holds or drifts slightly | Falls after the second or third view | Rotate creative | | Support questions about ads | A few a month | Several a week | Fix exclusions, reply with the template | | Purchases from the audience | Steady or rising | Falling while spend holds | Test a shorter window | Pick one warning signal and act on it before changing anything else. If you change the cap, the window and the creative in the same week, you will not know which change helped. ## Where do you set this up in practice? Set caps, windows and exclusions in the ad platform, and keep the purchaser list fed from Shopify. Your support inbox is where failures show up first, so route any ad-related tickets to one person and tag them. Two weeks of tagged tickets is usually enough to see whether the fix worked. If you use a support tool to answer those questions, the [features page](/features) lists what is included, and the [integrations page](/integrations) shows which store data can feed your support replies. Those pages help you check whether a tool can see order status when a shopper asks about an ad they no longer need. If your team uses proactive chat on product pages, the same frequency logic applies. A shopper who has already seen three ads and then a chat pop-up is being interrupted twice. The guide on [proactive chat that increases AOV without annoying shoppers](/blog/how-to-use-proactive-chat-to-increase-shopify-aov-without-annoying-sho) covers how to limit those prompts, and the [compare page](/compare) sets out the options if you are weighing tools. Start with the cap and the cart window, then add the rest once you have two weeks of data. Change one setting at a time so you know what moved the result. ## Frequently asked questions ### What is a good retargeting frequency ecommerce stores can start with? A common starting point is three to five views per person per week for cart and browse audiences, with one or two for past buyers. These are testing ranges, not benchmarks. Check click rate and purchases by ad set after two weeks, and lower the cap if results drop after the second or third view. ### How long should a retargeting window be for abandoned carts? Most stores start with one to three days for cart audiences, since shoppers who want the product tend to decide quickly. Browse audiences often use three to seven days. Longer windows reach more people, but older visits give you a weaker reason to show an ad. ### Should I retarget people who already bought? Usually not with the same ad. Exclude purchasers from browse and cart audiences, then give them a separate audience with a lower cap for related products. Keep it to one or two views a week and watch for complaints. ### How often should I change my retargeting ad creative? Replace the weakest creative every one to two weeks, or sooner if frequency passes your cap and click rate falls. Keep at least two or three ads running in each audience so the shopper sees a different reason to click. ### What should I say when a shopper complains about seeing my ads? Thank them, say briefly why they may have seen the ad, confirm you have removed them from that audience, and avoid promising control over other platforms. A short, plain reply works better than a long apology or a defence of the ad. ## Sources - [FTC: CAN-SPAM Act compliance guide](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business?utm_source=arbyn.app&utm_medium=blog&utm_campaign=retargeting-frequency-ecommerce-how-often-is-too-often) Arbyn is an AI support agent for Shopify stores. It answers customers by email and on-site chat. Arbyn never moves money on its own: a refund request reaches you, and a refund or a cancellation you make from the conversation is carried out by Arbyn in Shopify. [See Arbyn in the Shopify App Store](https://apps.shopify.com/arbyn?utm_source=arbyn.app&utm_medium=blog&utm_campaign=retargeting-frequency-ecommerce-how-often-is-too-often). --- ## Pricing Plans and prices are listed at https://arbyn.app/pricing. ## Channels Arbyn handles **support email** and **on-site live chat**. That is the complete list. SMS, Instagram DMs, Facebook Messenger, WhatsApp and Voice are on the roadmap and are NOT live. Arbyn does not edit orders or change line items. Money-moving actions never run without the store owner: refunds and returns reach your team as requests; once your team approves one, Arbyn does it in Shopify. You can also cancel an order, send a gift card or issue a discount code from the conversation, and Arbyn does it in Shopify. Shipping address changes can run on their own once you switch that on. ## What Arbyn does on a Shopify order - **Change the shipping address**: Arbyn does this on its own once you switch that on. Arbyn updates the shipping address on the Shopify order itself, inside the conversation, and tags the order so your team can see it. - **Cancel an order**: From any conversation you can cancel an order, and Arbyn does it in Shopify. Anything that moves money waits for the store owner. That is a deliberate control, not a missing feature. Arbyn does not cancel an order on its own: you cancel from the conversation, and Arbyn fires Shopify's order cancellation. - **Issue a refund**: Refund requests reach your team, and from any conversation you can refund and Arbyn does it in Shopify. Arbyn never issues a refund on its own: a refund request is sent to you. From the conversation you can refund, and Arbyn files the refund in Shopify. - **Apply a discount**: From any conversation you can issue a discount code, and Arbyn does it in Shopify. Arbyn creates a real Shopify discount code from the conversation, and the shopper gets a checkout with the code already on it. - **Send a gift card**: From any conversation you can send a gift card, and Arbyn does it in Shopify. Arbyn creates the gift card in Shopify when you send it from the conversation. - **Start a return**: The return request reaches your team. Once they approve it, Arbyn creates the return in Shopify. The AI gathers the order and items and hands your team a one-click approval. Once approved, Arbyn creates the return in Shopify. Returns are never autonomous. - **Look up a gift card or store-credit balance**: Arbyn does this on its own. "Do I have store credit left?" is a question most support tools answer with a human. Arbyn reads the balance itself, for a verified customer or from the code they give you, and reports the masked card, the balance and the expiry. If there is no card, it says so rather than guessing. - **Handle a subscription question**: You choose what it does. Arbyn knows which of your products are sold as a subscription, shows that on the product card in the conversation, and sends a subscriber to their subscription management page to pause, skip or cancel. It answers how your subscriptions work from your own knowledge, but it does not read an individual customer's contract, so it will not state their renewal date or status. Most cancels are a customer with product piling up, and the fix is getting them to the page where they can slow the cadence down. Reading the contract itself is on the roadmap. - **Answer support email and live chat**: Arbyn handles both channels. Arbyn reads every inbound support email and every chat, works out the intent, pulls the live Shopify context, and replies in your brand voice. Money-moving actions never run without the store owner: refunds and returns reach your team as requests; once your team approves one, Arbyn does it in Shopify. You can also cancel an order, send a gift card or issue a discount code from the conversation, and Arbyn does it in Shopify. Shipping address changes can run on their own once you switch that on.