skills/pages/legal/refund/SKILL.md
When the user wants to create or optimize a refund or return policy page. Also use when the user mentions "refund policy," "return policy," "money-back guarantee," "returns and refunds," "refund page," "return process," "refund terms," "satisfaction guarantee," "cancellation policy," or "withdrawal right." For legal overview, use legal-page-generator.
npx skillsauth add kostja94/marketing-skills refund-page-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guides refund and return policy page content for SaaS, digital products, e-commerce, and services. Covers jurisdiction-specific requirements including EU withdrawal rights.
When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.
Identify:
Refund policies differ radically by product type. Identify the category first:
| Category | Default Refund Stance | Key Considerations | |---|---|---| | SaaS / Subscription | Pro-rata or conditional | EU withdrawal button required by Jun 2026; trial periods; auto-renewal cancellation; Sky Austria case may reclassify subscriptions as "digital services" with full-period withdrawal rights | | Digital Downloads | Typically non-refundable | "Once downloaded, all sales final"; exceptions for technical failure or duplicate purchase; must obtain explicit consent to waive EU withdrawal right before download | | Physical Goods | 30-day return window (standard) | Return shipping costs; restocking fees; original packaging; final-sale categories | | Courses / Coaching | Conditional | Pre-recorded: non-refundable once accessed; Live: partial refund before start, none after; rescheduling preferred over refunds | | API / Usage-Based | Prorated or non-refundable | Pay-as-you-go typically non-refundable; subscription components may be prorated | | Marketplace | Per-vendor or uniform | Who processes refunds; vendor return rates (>8% review, >15% suspend); uniform policy builds trust | | Free Tools | N/A | No payment = no refund policy needed; state "free, no purchase required" if asked |
14-Day Cooling-Off Period:
Mandatory Withdrawal Button — Deadline June 19, 2026 (Directive EU 2023/2673):
This is the most urgent 2026 compliance item. Requirements:
Digital Content vs Digital Services — Sky Austria Case (CJEU, pending 2026):
This pending case may significantly change how SaaS refunds work:
Exceptions (Article 16 CRD — withdrawal right does NOT apply to):
2-Year Conformity Guarantee: Under Digital Content Directive (2019/770), consumers have a minimum 2-year guarantee for defective digital products and services.
Default: "Due to the digital nature of this product, all sales are final and non-refundable."
Recommended Exceptions:
EU Compliance for Digital Products:
Content License Clause: Make clear the buyer owns a license to use, not the content itself. "You are purchasing a non-exclusive, non-transferable license to use [product], not ownership of the underlying content."
Every refund/return policy should cover:
| Element | What to Include | |---------|----------------| | Eligibility | What can be returned/refunded; time limits; condition requirements | | Non-refundable items | Final-sale categories; digital products with access/waiver | | Refund amount | Full, pro-rata, minus fees, store credit only | | Refund method | Original payment, store credit, check | | Refund timeline | When the customer will receive the refund | | Process | Step-by-step instructions; withdrawal button location; contact | | Exceptions | Defective items, duplicate purchases, technical failures | | Trial terms (SaaS) | Trial duration, conversion date, billing after trial | | Cancellation (SaaS) | How to cancel; what happens to data; pro-rata refund details | | Jurisdiction rights | EU 14-day withdrawal; Australia consumer guarantees; other statutory rights |
Place the refund policy where customers need it before making a purchase decision:
For SaaS: the cancellation flow should be accessible from account settings, billing page, and support contact — never require calling support as the only cancellation method.
| Metric | Benchmark | |--------|-----------| | Median physical-goods return window | 30 days from delivery | | Brands offering free returns (stated on policy page) | 18.4% | | Brands with restocking fees | 19.2% | | Brands requiring original packaging | 50.1% | | Brands with final-sale clauses | 39.9% | | Brands using store-credit-only refunds | 3.3% | | SaaS pro-rata refund standard | Unused months minus processing fee or no refund after window |
testing
When the user wants to create, audit, or optimize sitemap.xml. Also use when the user mentions "sitemap," "sitemap.xml," "sitemap index," "lastmod," "changefreq," "priority," "URL discovery," "URL discovery for search engines," "single source of truth," "URL config," "unify sitemap IndexNow," or "reduce duplicate maintenance." For IndexNow, use indexnow.
development
When the user wants to configure, audit, or optimize robots.txt. Also use when the user mentions "robots.txt," "crawler rules," "block crawlers," "AI crawlers," "GPTBot," "allow/disallow," "disallow path," "crawl directives," "user-agent," "block Googlebot," "fix robots.txt," "robots.txt blocking," or "search engine crawling." For indexing, use indexing.
testing
When the user wants to create SEO pages at scale using templates and data—including AI-assisted, grounded copy for per-URL differentiation (vs rigid mail-merge templates). Also use when the user mentions "programmatic SEO," "programmatic SEO pages," "template pages," "scale content," "location pages," "city pages," "comparison pages at scale," "X vs Y pages," "integration pages," "pages from data," "automated landing pages," or "programmatic landing pages." Uses a playbook matrix aligned to skills under skills/pages. For user-facing template galleries or marketplaces (browse → use), use template-page-generator.
data-ai
When the user wants to add or optimize Twitter Card metadata for X (Twitter) link previews. Also use when the user mentions "Twitter Card," "twitter:card," "twitter:image," "twitter:title," "X preview," or "tweet preview." For Facebook/LinkedIn previews, use open-graph.