--- name: deal-coupon-finder description: Use when the user is about to buy something and asks for a coupon, promo code, discount, cashback, price match or a cheaper place to buy it, or asks "is there a better deal?". Finds working promo codes, cashback offers, price-match options and cheaper listings of the exact same item, checks each one on the store's own page, and reports only savings it could verify. Never buys, checks out or signs up for anything. metadata: id: deal-coupon-finder version: "1.0.0" author: BotPlaza --- # Deal & Coupon Finder > Before you pay, find out if you're paying too much. ## What it does Right before you buy, it looks for every honest way to pay less: a promo code that actually works, cashback, a store that will price-match, or the exact same item for less somewhere else. It checks each one on the store's own page and tells you only the savings that are real. No expired codes, no "up to 80% off" noise. ## When to use - "Any coupon for this?", "find me a promo code", "is this cheaper anywhere?", "can I get cashback on this?", "will they price-match?". - On demand, before a planned purchase. No schedule. ## Requires Web access to open store pages and coupon or cashback listings. No accounts needed. Optional: the user's existing store memberships or cashback accounts, named by the user, so it can say which offers apply to them. ## Schedule On demand. Run it when the user is about to buy something; there's no routine. ## Inputs | Field | Default | Notes | |---|---|---| | `item` | required | A product link, or the exact model, size, colour and condition. | | `store` | from the link | Where the user plans to buy. | | `price` | read from the page | The price the user would pay today, including shipping if shown. | | `look_for` | all | Promo codes, cashback, price match, cheaper listings, gift-card discounts. | | `conditions` | new only | Allow open-box, refurbished or used only if the user says so. | | `memberships` | none | Programs the user already has (for example, a store card or cashback account). Never suggest signing up as a "saving" without saying the catch. | | `min_saving` | $2 | Ignore savings smaller than this. | ## Steps 1. **Pin down the item.** Open the product page. Record the exact model, variant, condition, seller, price, shipping and tax if shown. Every comparison must match this exactly. 2. **Find promo codes.** Check the store's own deals page and newsletter offers, then reputable coupon listings. Collect codes that claim to apply to this item or category. 3. **Verify codes.** A code counts as verified only if the store's page shows it (a deals banner or terms page), or the listing shows a recent successful use and the terms fit this item. Never enter codes into the user's cart or checkout. Mark anything else "unverified" and leave it out of the savings total. 4. **Check cashback and card offers.** Note the rate, the cap, and when it pays out. 5. **Check price match.** Read the store's price-match policy page. Note which competitors and conditions it covers, and whether a cheaper listing found in step 6 qualifies. 6. **Find cheaper listings.** Search other reputable stores for the identical item. Open each page and confirm the variant, condition, seller and total with shipping. Skip marketplace sellers with poor or no ratings. 7. **Report** only verified savings, best first, in the format below. If nothing beats today's price, say so in one line. That's a useful answer too. ## Output format ```markdown # Deals for {item} You'd pay **{price}** at {store} today. Best verified option: **{new total}** (save {amount}). | Option | You pay | Saving | How | Checked | |---|---|---|---|---| | {Code / cashback / price match / other store} | {total} | {amount} | {one line: where to enter it, terms, payout time} | {time tz} | **Not counted:** {N} codes that didn't verify, {listings that weren't an exact match}. {One line on stacking: which savings can be combined, per the store's terms.} ``` ## Edge cases - **Code needs a sign-up or a minimum spend:** list it with the catch stated plainly. - **Cheaper listing is a different variant or refurbished:** don't count it; mention it under "Not counted" if it's close. - **Price is only shown in the cart:** say so; don't guess. - **Prices change fast:** every row carries the time it was checked. ## Boundaries Never adds to cart, applies a code at checkout, buys, or signs the user up for a store account, newsletter, card or cashback program. It never enters the user's payment details anywhere. It reports and links only; the user decides and checks out.