Billing
Applies to: Pro · Enterprise
Last updated: 17-Jul-2025
Overview
Kazinex uses Stripe for all payment processing. Your credit card details are handled entirely by Stripe — Kazinex never sees or stores your payment information. You can manage your subscription, view invoices, and update payment methods through the Stripe Billing Portal.
Checkout Flow
When you upgrade from Free to Pro:
- Click Upgrade on the Dashboard or in the Plan Selection dialog.
- Select your plan and billing period (monthly or annual).
- Click Select Plan — you'll be redirected to a Stripe Checkout page.
- Enter your payment details on the Stripe-hosted page.
- Complete the purchase.
- You're redirected back to Kazinex with your new plan active.
The checkout page shows:
🔒 Secure checkout powered by Stripe. Cancel anytime.
Managing Your Subscription
Billing Portal
Access the Stripe Billing Portal to manage your subscription:
- Go to the Dashboard.
- Click Manage Billing (or navigate to billing settings).
- You'll be redirected to the Stripe Billing Portal.
From the portal you can:
| Action | Description |
|---|---|
| View invoices | See all past invoices and download PDF receipts |
| Update payment method | Change your credit card or add a backup card |
| Change plan | Switch between monthly and annual billing |
| Cancel subscription | Cancel your Pro plan (effective at end of billing period) |
| Update billing address | Change the address on your invoices |
Subscription Status
Your subscription can be in one of these states:
| Status | Meaning |
|---|---|
| Active | Subscription is current and fully functional |
| Trial | Within the free trial period |
| Past Due | Payment failed — features remain active while Stripe retries |
| Cancelled | You cancelled — plan remains active until the end of the current period |
| Expired | Trial or subscription ended — downgraded to Free |
| Paused | Billing temporarily paused |
Dashboard Subscription Display
The Dashboard shows your current subscription status:
- Plan name and billing period
- Days remaining with a progress bar
- Status badge (Active, Trial, Past Due, etc.)
- Quick links to Upgrade or Manage Billing
Trial to Paid Conversion
When your trial expires:
- Your status changes to Expired.
- The Plan Selection dialog appears automatically.
- You cannot dismiss the dialog until you select a plan.
- Choose Free (with limitations) or upgrade to Pro.
- If you choose Pro, you'll go through the standard checkout flow.
Checkout Intent Persistence
If you click Upgrade but are redirected through the authentication flow (e.g., session refresh), your checkout intent is saved for 10 minutes. After logging back in, you'll be taken directly to the plan selection.
Payment Failure
If a payment fails:
- Your status changes to Past Due.
- Stripe automatically retries the payment using their smart retry logic.
- You receive email notifications from Stripe about the failed payment.
- Features remain available during the retry period.
- If all retries fail, your subscription is cancelled and you're downgraded to Free.
Cancellation
When you cancel your subscription:
- Your plan remains active until the end of the current billing period.
- After the period ends, you're downgraded to the Free plan.
- No partial refunds — you keep Pro features until the period expires.
- You can re-subscribe at any time.
Tips & Best Practices
- Choose annual billing to save approximately 2 months compared to monthly ($299.99/year vs $359.88/year).
- Update your payment method before it expires to avoid disruption.
- Download invoices from the Billing Portal for expense reporting.
- Don't worry about accidental cancellation — your subscription continues until the end of the paid period.
Troubleshooting
| Issue | Solution |
|---|---|
| Checkout page won't load | Check that your browser allows redirects to checkout.stripe.com. Some ad blockers interfere with Stripe. |
| Payment declined | Try a different card, or contact your bank to authorise the charge. |
| Plan didn't activate after payment | Wait a few seconds and refresh. If the issue persists, check the Dashboard — webhook processing can take up to 30 seconds. |
| Can't access Billing Portal | Ensure you're logged in with the same account used for the subscription. |
| Invoice not showing tax | Tax configuration depends on your region and Stripe's tax settings. Contact support for specific invoicing needs. |