No active subscription
You need an active subscription to change plans. Start by choosing a plan below.
View Plans
@else
Billing Cycle
Save up to 20% with annual billing
@foreach($availablePackages as $package)
{{ $package->name }}
@if($this->isCurrentPackage($package))
Current Plan
@endif
@if($selectedPackageCode === $package->code)
@endif
{{ $this->formatMoney($package->getPrice($billingCycle)) }}
/{{ $billingCycle === 'yearly' ? 'year' : 'month' }}
@if($package->description)
{{ $package->description }}
@endif
@foreach($package->features->take(5) as $feature)
-
{{ $feature->feature?->name ?? $feature->feature_code }}
@if($feature->limit_type === 'quota' && $feature->limit_value > 0)
({{ number_format($feature->limit_value) }})
@elseif($feature->limit_type === 'unlimited')
(Unlimited)
@endif
@endforeach
@if($package->features->count() > 5)
-
+{{ $package->features->count() - 5 }} more features
@endif
@endforeach
@if($errorMessage)
@endif
@if($selectedPackageCode && !$this->isCurrentPackage($availablePackages->firstWhere('code', $selectedPackageCode)))
@if(!$showPreview)
Review the changes before confirming your plan update.
@if($isLoading)
Loading...
@else
Calculate Changes
@endif
@else
Current Plan
{{ $previewData['current_plan'] }}
{{ $this->formatMoney($previewData['current_price']) }}/{{ $billingCycle }}
New Plan
{{ $previewData['new_plan'] }}
{{ $this->formatMoney($previewData['new_price']) }}/{{ $billingCycle }}
Proration credit/charge
{{ $previewData['proration_amount'] < 0 ? '-' : '' }}{{ $this->formatMoney(abs($previewData['proration_amount'])) }}
Effective date
{{ $previewData['effective_date'] }}
Next billing amount
{{ $this->formatMoney($previewData['next_billing_amount']) }}
Back
@if($isLoading)
Processing...
@else
Confirm {{ $previewData['is_upgrade'] ? 'Upgrade' : 'Downgrade' }}
@endif
@endif
@endif
About plan changes
- Upgrades are applied immediately with prorated billing
- Downgrades take effect at the end of your current billing period
- Unused time on your current plan is credited to your account
@endif