"use client";
import { motion } from "framer-motion";
import { RotateCcw, FileWarning, CreditCard, Mail, Shield } from "lucide-react";
export default function RefundCancellationPage() {
return (
{/* HEADER SECTION */}
Refund & Cancellation Policy
Clear, transparent, and customer-first refund guidelines for all Winixco SaaS users.
{/* MAIN CONTENT */}
{/* 1. Cancellation */}
}
title="1. Cancellation"
content={
Customers may cancel subscriptions at any time via the dashboard or by contacting
support. Cancellation takes effect at the end of the current billing period unless
otherwise stated in the plan. No partial-period refunds will be provided except as
specified in this policy.
}
/>
{/* 2. Refund Eligibility */}
}
title="2. Refund Eligibility"
content={
-
Technical failure: If a significant service outage occurs and Winixco
fails to restore service in a reasonable timeframe, partial refunds or credits may be
issued as per SLA.
-
Duplicate or erroneous charges: Incorrect or duplicate charges will
be refunded after verification.
-
Trial-related charges: If a user is incorrectly charged at the end of
a trial, the charge will be refunded upon timely request.
}
/>
{/* 3. Non-Refundable Items */}
}
title="3. Non-Refundable Items"
content={
- Monthly subscription fees
- Annual subscription fees once activated
- AI credits consumed
- Setup charges or onboarding fees
- Custom integrations
- Cloud Storage charges
}
/>
{/* 4. Refund Process */}
}
title="4. Refund Process"
content={
-
Contact{" "}
support@winixco.com
{" "}
with subscription or order details.
- We will acknowledge your request within 3 business days and may request documentation.
-
If approved, refunds will be processed to the original payment method within 7–14
business days (processing time varies by provider).
}
/>
{/* 5. Chargebacks */}
}
title="5. Chargebacks"
content={
Initiating a chargeback with your bank may result in temporary account suspension while
we investigate. If a chargeback is found to be invalid, Winixco reserves the right to
reinstate charges and recover outstanding fees.
}
/>
);
}
/* ---------------------- REUSABLE SECTION COMPONENT ---------------------- */
function PolicySection({
icon,
title,
content,
}: {
icon?: React.ReactNode;
title: string;
content: React.ReactNode;
}) {
return (
{icon && {icon}
}
{title}
{content}
);
}