Reference Source

Consumer contract cooling-off and rescission periods by US state and transaction type

State-by-state comparison of the cancellation windows consumers have after signing specific types of contracts. Each record is one (state, transaction type) pair with the number of days the consumer has to cancel, the notice method required, refund timeline, and the statute citation. Covers transaction types that commonly carry cooling-off periods: home solicitation sales, health club memberships, timeshare purchases, extended warranties, hearing aid purchases, life insurance policies, dating/social referral services, credit repair services, membership travel, reverse mortgages, and door-to-door sales. The federal FTC cooling-off rule (16 CFR 429, 3 business days for door-to-door sales ≥$25) is the baseline; states add their own transaction types and periods on top. Answers 'how many days do I have to cancel a gym membership in [state]', 'what is the cooling-off period for timeshare purchases in [state]', and 'can I cancel this extended warranty'.

Records31
Sources3
Verified
Review by
LicenceUS state government works — public domain. Federal FTC rule is US government work.

The data

StateTransaction typeCooling-off periodCancellation methodRefund timelineCancellation feeStatute
Federaldoor-to-door sales3 business daysmail or deliver a signed and dated copy of this Cancellation Notice or any other written notice, or send a telegram10 business daysnone16 CFR Part 429
Minnesotaagricultural contract3 business daysmailing a written cancellation notice to the contractornot specifiednot specifiednot specified
Minnesotabuying club membership3 business dayswritten noticenot specifiednot specifiednot specified
Minnesotacredit services contract5 working dayswritten noticenot specifiednot specifiednot specified
Minnesotadebt management and debt settlement servicesanytime with 10 days written noticewritten noticenot specifiednot specifiednot specified
Minnesotaextended car warranty20 days after mailing, or 10 days if delivered at time of salereturn the contractfull purchase price refund if no claim has been madenonenot specified
Minnesotaforeclosure consultant contract3 business daysnot specifiednot specifiednot specifiednot specified
Minnesotahealth club membership3 business dayswritten noticenot specifiednot specifiednot specified
Minnesotahearing aid purchase45 daysnot specifiednot specified$250not specified
Minnesotahome solicitation sales3 business dayswritten notice to the specific address provided by the seller10 daysnot specifiedMinn. Stat. § 325G.08
Minnesotalife insurance policy10 daysreturn the policyrefund all premiums paidnonenot specified
Minnesotamembership travel contract10 dayswritten notice to the membership travel operator at the operator’s addressnot specifiednot specifiednot specified
Minnesotaresidential roofing and siding contract72 hours after insurance claim denial notificationnot specifiednot specifiednot specifiednot specified
Minnesotareverse mortgage7 daysnot specifiednot specifiednot specifiednot specified
Minnesotasocial referral club membership3 business dayswritten noticenot specifiednot specifiednot specified
Texascommercial motor vehicle installment contractnot specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 353.111 of the Texas Finance Code
Texascondominium unit purchasenot specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 82.156 of the Texas Property Code
Texasdoor-to-door salesnot specified on this pagenot specified on this pagenot specified on this pagenot specifiedChapter 601 of Texas Business & Commerce Code
Texasexecutory contract (contract for deed / lease to own)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 5.074 of the Texas Property Code
Texashealth spa contractnot specified on this pagenot specified on this pagefully or partially refunded under certain conditionsnot specifiedSections 702.307 - 702.308 of the Texas Occupations Code
Texashome equity loan (reverse mortgage)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedTexas Constitution art. 16 sec. 50(a)(6)(Q)(viii)
Texasmanufactured home sale, exchange, or leasenot specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 1201.1521 of the Texas Occupations Code
Texasmembership camping contractnot specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 222.008 of the Texas Property Code
Texasmotor vehicle installment contractnot specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 348.111 of the Texas Finance Code
Texasproperty in public improvement district (purchase contract)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 5.0141(b) of the Texas Property Code
Texaspublic insurance adjuster contract72 hoursnot specified on this pagenot specified on this pagenot specifiedSection 4102.103 of the Texas Insurance Code
Texasresidential remodeling contract (homestead lien)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedTexas Constitution art. 16 sec. 50(a)(5)(C)
Texasretail installment contract (goods and services, excluding motor vehicles)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 345.066 of the Texas Finance Code
Texasservice contract (extended warranty)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 1304.1581 of the Texas Occupations Code
Texastelephone solicitation purchase (credit card)not specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 301.052 of the Texas Business & Commerce Code
Texastimeshare purchasenot specified on this pagenot specified on this pagenot specified on this pagenot specifiedSection 221.041 of the Texas Property Code

Where this came from

Every record above links the page it was taken from and quotes the sentence that states it. These are the 3 sources this dataset was assembled from.

Machine-readable

From your own code

Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.

pip install refsource
refsource lookup state-consumer-cooling-off-periods state=Federal

npx -y refsource lookup state-consumer-cooling-off-periods state=Federal

Set your AI assistant up to use this

Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.

{
  "mcpServers": {
    "referencesource": {
      "type": "http",
      "url": "https://referencesource.org/mcp"
    }
  }
}

Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project

Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:

When a question needs "Consumer contract cooling-off and rescission periods by US state and transaction type", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `state-consumer-cooling-off-periods`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.

What each tool does, and the servers built over single registers: Connect your AI assistant.

31 records. last verified against source . due for re-check by .

Licence. US state government works — public domain. Federal FTC rule is US government work.