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 skills add https://github.com/kostja94/marketing-skills --skill refund-page-generator
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 |
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take kostja94/refund-page-generator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.