Secure Checkout
Select Your Plan
Build exactly what you need.
Choose your base plan, then add AI agents or features à la carte. Switch plans anytime.
★ First month free on all monthly plans
★ 13th month free on all annual plans
Monthly
Annual
Save 20%
Launch
Aria — Receptionist only
$2,852
billed annually
$237.67/mo
Setup: $997 one-time
Setup: $997 one-time
$997
→
$498.50
Aria — Receptionist (only option)
Inbound Voice + SMS only
Website + AI Chatbot
24/7 Coverage
MOST POPULAR
Grow
Pick any 2 AI Agents
$4,771
billed annually
$397.58/mo
Setup: $1,497 one-time
Setup: $1,497 one-time
$1,497
→
$748.50
Pick any 2 AI Agents
Inbound + Outbound Voice + SMS
Website + AI Chatbot
24/7 Coverage
Scale
Pick any 4 AI Agents
$7,655
billed annually
$637.92/mo
Setup: $1,997 one-time
Setup: $1,997 one-time
$1,997
→
$998.50
Pick any 4 AI Agents
Inbound + Outbound Voice + SMS
Website + AI Chatbot
24/7 Coverage
Add-Ons — à la carte
Agent Evolution
Next-gen AI agents with extended reasoning, memory, and autonomous capabilities
+$99
/mo
Extra AI Agent
Add an additional AI agent seat for extra workflows, departments, or use cases
+$199
/mo
Order Summary
Pevara Launch — Monthly
Due today
One-time setup fee
$997.00
Agent Evolution
$0.00
Total due today
$997.00
After 30-day free trial (starting day 31)
Subscription (
Launch
)
$297.00
/mo
Agent Evolution add-on
+$99.00
/mo
Extra AI Agent add-on
+$199.00
/mo
Starting day 31
$297.00
/mo
🔒 Your card is not charged today.
Your 30-day free trial starts now.
First charge on day 31.
Pevara Launch — Annual
Due today — full year
Annual subscription
$2,852.00
/yr
One-time setup fee
$498.50
Agent Evolution add-on
+$1,188.00
/yr
Extra AI Agent add-on
+$2,388.00
/yr
Total due today
$3,350.50
🔒 Secured by Stripe · Cancel or change plan anytime via your customer portal
Select a plan above to see your order summary
Start My Plan →
let selectedPlan = null; let isAnnual = false; window.addEventListener('DOMContentLoaded', () => { updateAllPrices(); // Init toggle visual state for monthly document.getElementById('monthly-label').classList.add('active'); document.getElementById('annual-label').classList.remove('active'); document.getElementById('savings-badge').style.display = 'none'; document.getElementById('promo-monthly').style.display = 'inline-flex'; document.getElementById('promo-annual').style.display = 'none'; }); let addons = { evolution: false, agent: false }; const plans = { launch: { annual: 2852, annualSetup: 498.50, monthly: 297, monthlySetup: 997 }, grow: { annual: 4771, annualSetup: 748.50, monthly: 497, monthlySetup: 1497 }, scale: { annual: 7655, annualSetup: 998.50, monthly: 797, monthlySetup: 1997 }, }; const planNames = { launch: 'Launch', grow: 'Grow', scale: 'Scale' }; function toggleBilling() { isAnnual = !isAnnual; const track = document.getElementById('billing-toggle'); track.classList.toggle('annual', isAnnual); document.getElementById('monthly-label').classList.toggle('active', !isAnnual); document.getElementById('annual-label').classList.toggle('active', isAnnual); document.getElementById('savings-badge').style.display = isAnnual ? 'inline' : 'none'; document.getElementById('promo-monthly').style.display = isAnnual ? 'none' : 'inline-flex'; document.getElementById('promo-annual').style.display = isAnnual ? 'inline-flex' : 'none'; // Update addon prices display const evoEl = document.getElementById('addon-evolution-price'); const agentEl = document.getElementById('addon-agent-price'); if (isAnnual) { evoEl.innerHTML = '$1,188
/yr
'; agentEl.innerHTML = '$2,388
/yr
'; } else { evoEl.innerHTML = '+$99
/mo
'; agentEl.innerHTML = '+$199
/mo
'; } updateAllPrices(); updateSummary(); } function setMonthly() { if (isAnnual) { isAnnual = false; toggleBilling(); } } function setAnnual() { if (!isAnnual) { isAnnual = true; toggleBilling(); } } function updateAllPrices() { for (const tier of ['launch', 'grow', 'scale']) { const p = plans[tier]; if (isAnnual) { document.getElementById(tier + '-price').textContent = '$' + p.annual.toLocaleString(); document.getElementById(tier + '-sub').textContent = 'billed annually'; document.getElementById(tier + '-breakdown').textContent = '$' + (p.annual / 12).toFixed(2) + '/mo'; document.getElementById(tier + '-setup-full').style.display = 'none'; document.getElementById(tier + '-setup-annual').style.display = 'block'; } else { document.getElementById(tier + '-price').textContent = '$' + p.monthly; document.getElementById(tier + '-sub').textContent = 'billed monthly'; document.getElementById(tier + '-breakdown').textContent = 'No long-term commitment'; document.getElementById(tier + '-setup-full').style.display = 'block'; document.getElementById(tier + '-setup-annual').style.display = 'none'; } } } function selectPlan(plan) { selectedPlan = plan; for (const t of ['launch','grow','scale']) { document.getElementById('plan-' + t).classList.toggle('is-selected', t === plan); } updateSummary(); } function toggleAddon(type) { addons[type] = !addons[type]; const card = document.getElementById('addon-' + type); const check = document.getElementById(type === 'evolution' ? 'evo-check' : 'agent-check'); card.classList.toggle('is-selected', addons[type]); check.style.display = addons[type] ? 'block' : 'none'; updateSummary(); } function updateSummary() { const hasPlan = !!selectedPlan; document.getElementById('summary-content').style.display = hasPlan ? 'block' : 'none'; document.getElementById('no-plan-msg').style.display = hasPlan ? 'none' : 'block'; document.getElementById('cta-btn').disabled = !hasPlan; if (!hasPlan) return; const p = plans[selectedPlan]; if (isAnnual) { document.getElementById('summary-plan-label').textContent = planNames[selectedPlan] + ' (annual)'; document.getElementById('summary-plan-price').textContent = '$' + p.annual.toLocaleString(); document.getElementById('summary-setup-price').textContent = '$' + p.annualSetup.toFixed(2); document.getElementById('total-label').textContent = 'Total / year'; let total = p.annual + p.annualSetup; if (addons.evolution) total += 99 * 12; if (addons.agent) total += 199 * 12; document.getElementById('summary-total-value').innerHTML = '$' + total.toLocaleString(); } else { document.getElementById('summary-plan-label').textContent = planNames[selectedPlan] + ' (monthly)'; document.getElementById('summary-plan-price').textContent = '$' + p.monthly + '/mo'; document.getElementById('summary-setup-price').textContent = '$' + p.monthlySetup.toFixed(2); document.getElementById('total-label').textContent = 'Total / month'; let total = p.monthly + (addons.evolution ? 99 : 0) + (addons.agent ? 199 : 0); document.getElementById('summary-total-value').innerHTML = '$' + total + '
/mo
'; } document.getElementById('row-evolution').style.display = addons.evolution ? 'flex' : 'none'; document.getElementById('row-agent').style.display = addons.agent ? 'flex' : 'none'; // Update addon prices in summary document.getElementById('summary-evolution-price').textContent = isAnnual ? '$1,188/yr' : '+$99/mo'; document.getElementById('summary-agent-price').textContent = isAnnual ? '$2,388/yr' : '+$199/mo'; } async function handleCheckout() { if (!selectedPlan) return; const params = new URLSearchParams({ plan: selectedPlan, billing: isAnnual ? 'annual' : 'monthly', evolution: addons.evolution ? '1' : '0', agent: addons.agent ? '1' : '0' }); const btn = document.getElementById('cta-btn'); btn.disabled = true; btn.textContent = 'Redirecting to Stripe...'; try { const res = await fetch('https://pevara-checkout-worker.thetechsavvybuyer.workers.dev/api/checkout?' + params.toString()); const data = await res.json().catch(() => null); if (res.ok && data && data.url) { window.location.href = data.url; return; } const errMsg = (data && data.error) ? data.error : 'Checkout unavailable. Please try again.'; alert('Error: ' + errMsg); btn.disabled = false; btn.textContent = 'Start My Plan →'; } catch (e) { alert('Checkout unavailable. Please try again or contact support.'); btn.disabled = false; btn.textContent = 'Start My Plan →'; } }