ReturnCheck · Evidence Card

Target returns: 90 days, 30 days, or a full year?

All three are correct. Which one applies to your item depends on who sold it and whose brand is on it — and that is not something a single return-policy number can express.

The three windows

90days from delivery — sold by Target
Item must be unopened and in new condition.
"returned within 90 days will receive a refund or exchange"
target.com — Returns & Exchanges · verified 2026-08-20
30days from delivery — sold through Target Plus
Unopened, new condition, and proof of purchase required. Target Plus is the third-party marketplace: the item ships from another seller.
"returned within 30 days will receive a refund"
target.com — Returns & Exchanges · verified 2026-08-20
365days — Target Owned Brand items
Receipt required. Applies to Target's own brands, such as Good & Gather or Threshold.
"can be returned for up to one year with a receipt"
target.com — Owned Brand returns · verified 2026-08-20

And two ways the window disappears

Final sale — no return at all
"final sale items and cannot be returned"
target.com · verified 2026-08-20
Opened, damaged, or no receipt — may be refused
Target states these may be denied a refund or exchange, and that an item found ineligible on inspection may be charged back after a refund was already issued.
target.com · verified 2026-08-20

What this looks like in practice

You buy a blender on target.com. Can you return it in 60 days?
If Target sold it and it is unopened — yes, you are inside the 90-day window. If the same product page was fulfilled through Target Plus, you are 30 days past the deadline. The product page looks the same either way. The answer does not.

Check your exact purchase

Product URL, buyer country, item condition. One verified answer, with the merchant's clause quoted and dated. We return UNKNOWN instead of guessing, and UNKNOWN is free.

Try ReturnCheck
The same card, for machines — stable id rc-card-target-who-sold-it · https://returncheck.m-angelmartinez-fer.workers.dev/cards/rc-card-target-who-sold-it.json
{
  "card_id": "rc-card-target-who-sold-it",
  "merchant": "target",
  "country": "US",
  "question": "How long do I have to return a Target item?",
  "answer": "conditional",
  "depends_on": [
    "seller_name",
    "purchase_channel",
    "brand",
    "item_condition"
  ],
  "outcomes": [
    {
      "days": 90,
      "basis": "delivery",
      "when": "sold by Target",
      "conditions": [
        "unopened",
        "new_condition"
      ],
      "clause": "returned within 90 days will receive a refund or exchange"
    },
    {
      "days": 30,
      "basis": "delivery",
      "when": "sold via Target Plus (marketplace)",
      "conditions": [
        "unopened",
        "new_condition",
        "proof_of_purchase"
      ],
      "clause": "returned within 30 days will receive a refund"
    },
    {
      "days": 365,
      "basis": "delivery",
      "when": "Target Owned Brand",
      "conditions": [
        "receipt"
      ],
      "clause": "can be returned for up to one year with a receipt"
    }
  ],
  "denials": [
    {
      "scope": "final sale",
      "clause": "final sale items and cannot be returned"
    },
    {
      "scope": "opened, damaged, or no receipt",
      "note": "Target states these may be denied a refund or exchange, and that an item found ineligible on inspection may be charged back after a refund was already issued."
    }
  ],
  "source_url": "https://www.target.com/help/articles/returns-exchanges/returns",
  "verified_on": "2026-08-20",
  "warning": "Verified on 2026-08-20; policies may change.",
  "check_endpoint": "https://returncheck.m-angelmartinez-fer.workers.dev/v1/check"
}

Verified on 2026-08-20. Policies change — check the source before relying on this.
Every clause above is quoted from Target's own published policy, with the page it came from and the date we read it. We do not paraphrase merchant policy, and we do not fill gaps with assumptions: where the policy does not say, we say so.
ReturnCheck is independent and not affiliated with Target.