/* global React, Icon */ // Term-based discount stack on top of launch price (Latest Docs 04). // quarterly: launch price (no extra discount, 3-month commitment) // 1yr : +15% off — most customers // 2yr : +25% off — growing orgs // 3yr : +30% off — locked in for the term const TERM_DISCOUNT = { 'quarterly': 0, '1yr': 0.15, '2yr': 0.25, '3yr': 0.30 }; const TERM_LABEL = { 'quarterly': 'Quarterly', '1yr': '1 year', '2yr': '2 years', '3yr': '3 years' }; const TERM_MONTHS = { 'quarterly': 3, '1yr': 12, '2yr': 24, '3yr': 36 }; const PricingPage = ({ go }) => { const [tab, setTab] = React.useState('smart-panel'); const [model, setModel] = React.useState('per-user'); // 'per-user' | 'per-org' (Smart Panel only) const [term, setTerm] = React.useState('1yr'); // smart panel commitment term const [billing, setBilling] = React.useState('annual'); // bundle: 'monthly' | 'annual' return (
Pricing

Pick the control. Pick the plan.

Smart Panel AI: per-user or per-org. PCF bundle: $9 each or $20 combo.

{/* Product tabs */}
{/* Smart-Panel-only: billing model toggle */} {tab === 'smart-panel' && (
)}
{tab === 'smart-panel' ? (
{['quarterly', '1yr', '2yr', '3yr'].map((k) => ( ))}
) : (
)}
{tab === 'smart-panel' ? : }
{/* ROI Calculator — Smart Panel tab only */} {tab === 'smart-panel' && (
)}
Frequently asked

Pricing questions, answered.

); }; const tabBtn = (active) => ({ padding: '8px 18px', borderRadius: 999, border: 'none', background: active ? '#FFF' : 'transparent', boxShadow: active ? 'var(--shadow-sm)' : 'none', fontSize: 13, fontWeight: 600, color: 'var(--ink-1)', cursor: 'pointer' }); // ============================================================ // Smart Panel AI — Basic / Pro / Enterprise // Two billing models: // per-user/mo : $15 / $30 / $45 (launch) — Latest Docs 04_Landing_Page.html // per-org/mo : $79 / $199 / $399 — flat fee, unlimited users // Quarterly minimum cycle; annual upfront stacks +15% off launch. // ============================================================ const SmartPanelTiers = ({ term, model, go }) => { const tiers = [ { name: 'Basic', perUserList: 20, perUserLaunch: 15, perOrgList: 99, perOrgLaunch: 79, off: '25% off', blurb: 'Small teams · essential AI.', features: [ 'AI Assistant tab — natural-language CRM', 'Record Summary — one-click TL;DR + next action', 'Multi-language: English · Hindi · Gujarati', 'PDF, DOCX, TXT file reading', 'License + updates included', '1 environment, install in 30 minutes', ], cta: 'Start trial', popular: false }, { name: 'Pro', perUserList: 50, perUserLaunch: 30, perOrgList: 249, perOrgLaunch: 199, off: '40% off', blurb: 'Sales / support teams · full kit.', features: [ 'Everything in Basic', 'Activities Timeline + Insights KPIs + Quick Actions', 'Sentiment analysis on customer interactions', 'Quick Notes · Relationships · Celebration alerts', 'Side-dock mode (Copilot-style)', 'Email support — 3-day SLA', ], cta: 'Start trial', popular: false }, { name: 'Enterprise', perUserList: 75, perUserLaunch: 45, perOrgList: 499, perOrgLaunch: 399, off: '40% off', blurb: 'Saves 5+ hours daily per user · strict SLA.', features: [ 'Everything in Pro', 'Follow-up Scheduler — AI suggests next action + date', 'Email Drafting + send from D365', 'Attachments tab — PDF · DOCX · XLSX · images', '24×7 priority support — <2hr critical response', 'White-label / on-brand option', 'Azure OpenAI in your tenancy (add-on)', ], cta: 'Contact sales', popular: true /* Recommended */ }, ]; const isPerOrg = model === 'per-org'; const discount = TERM_DISCOUNT[term] || 0; const months = TERM_MONTHS[term] || 3; const isQuarterly = term === 'quarterly'; const fmt = (n) => '$' + Math.round(n).toLocaleString('en-US'); return ( <>
🎉 Launch offer — Basic 25% off · Pro & Enterprise 40% off {discount > 0 && <> · {TERM_LABEL[term]} commitment adds {Math.round(discount * 100)}% more off}
{tiers.map((t, i) => { const list = isPerOrg ? t.perOrgList : t.perUserList; const launch = isPerOrg ? t.perOrgLaunch : t.perUserLaunch; const monthly = launch * (1 - discount); // monthly equivalent after term discount const totalForTerm = monthly * months; const unit = isPerOrg ? '/ org / month' : '/ user / month'; return (
{t.popular &&
Recommended
}
{t.name}
${list} {fmt(monthly)} {unit}
{isQuarterly ? `Quarterly billing — ${t.off} launch` : `${TERM_LABEL[term]} upfront — ${t.off} launch + ${Math.round(discount * 100)}% more`}
{/* Annual / total cost line — visible only when not quarterly */} {!isQuarterly && (
{term === '1yr' ? 'Annual cost' : `Total for ${TERM_LABEL[term].toLowerCase()}`}
{fmt(totalForTerm)} {isPerOrg ? 'one-time, billed upfront' : `per ${isPerOrg ? 'org' : 'user'}, upfront`}
{term !== '1yr' && (
Equivalent to {fmt(monthly * 12)} / year — locked in for {TERM_LABEL[term].toLowerCase()}.
)}
)} { e.preventDefault(); go('contact'); }} style={{ width: '100%', justifyContent: 'center', marginBottom: 28 }}>{t.cta}
{t.features.map((f, j) => (
{f}
))}
); })}
); }; // ============================================================ // PCF Bundle — Kanban / Gantt / Video Playlist standalone @ $9/mo/org // or all-three combo @ $20/mo/org. Per-organisation, unlimited users. // ============================================================ const BundleTiers = ({ billing, go }) => { // Annual = ~17% off (~2 months free) const tiers = [ { name: 'Kanban Board', iconName: 'layout-grid', accent: '#0F6CBD', monthly: 9, blurb: 'Drag-and-drop boards over any D365 view.', features: [ 'Bind to any choice column as columns', 'Swimlanes by owner / team', 'WIP limits + inline filters', 'Keyboard accessible · <100ms drag-save', '1 D365 organisation, unlimited users', ], cta: 'Start trial', popular: false }, { name: 'Gantt Chart', iconName: 'gantt', accent: '#15803D', monthly: 9, blurb: 'Project timelines that live inside D365.', features: [ 'Drag-resize bars + 4 dependency types', 'Weekend & holiday awareness', 'Critical path toggle', 'Day / week / month / quarter zoom', 'Print-clean A3 PDF export', ], cta: 'Start trial', popular: false }, { name: 'Video Playlist', iconName: 'video', accent: '#0A0A0A', monthly: 9, blurb: 'Sequenced training videos inside any form.', features: [ 'YouTube · Vimeo · Stream · MP4 · SharePoint', 'Per-user watch progress saved', 'Completion-gated form actions', 'WebVTT captions + searchable transcripts', 'Built-in reporting dashboard', ], cta: 'Start trial', popular: false }, { name: 'Combo · all 3', iconName: 'sparkles', accent: '#4F46E5', monthly: 20, blurb: 'Kanban + Gantt + Video Playlist together.', features: [ 'All three controls in one license', 'All future bundle controls included', 'Production + sandbox environments', 'Unlimited users per organisation', 'Email support — 3-day SLA', 'Save $7/mo vs buying separately', ], cta: 'Get the bundle', popular: true, note: 'Best value' }, ]; return ( <>
Per-organisation pricing — unlimited users, no per-seat tax
{tiers.map((t, i) => { const annualEq = Math.round(t.monthly * 0.83); // ~17% off const price = billing === 'annual' ? annualEq : t.monthly; return (
{t.popular &&
{t.note || 'Best value'}
}
{t.name}
{t.blurb}
{billing === 'annual' && ${t.monthly}} ${price} / org / month
{billing === 'annual' ? '~17% off — billed annually' : 'Billed monthly'}
{ e.preventDefault(); go('contact'); }} style={{ width: '100%', justifyContent: 'center', marginBottom: 20 }}>{t.cta}
{t.features.map((f, j) => (
))}
); })}
Free Starter: any single control runs free in any sandbox environment, up to 3 users. Production needs a paid plan.
); }; const FAQ = ({ q, a }) => (

{q}

{a}

); // ============================================================ // ROI Calculator — Smart Panel AI vs Microsoft Copilot for Sales (full stack) // // Smart Panel pricing: // per-user/mo : Basic $15 · Pro $30 · Enterprise $45 (launch) // per-org/mo : Basic $79 · Pro $199 · Enterprise $399 (flat, unlimited users) // Annual upfront stacks +15% off launch. // // Microsoft Copilot for Sales — full deployable stack (per user / month): // $40 Microsoft Copilot for Sales (base license) // $36 Microsoft 365 E3 (minimum prerequisite) // $15 Power Automate Premium (any multi-step automation) // ~$10 AI Builder credits (50-user team share of $500/mo per 1M credits) // = ~$101 / user / month all-in // (Source: SmartPanel Sales Strategy doc · public Microsoft list prices.) // Microsoft can change these any time — we keep this conservative. // ============================================================ const COPILOT_STACK = [ { label: 'Microsoft Copilot for Sales', amt: 40, required: true, note: 'Base license' }, { label: 'Microsoft 365 E3 (prereq)', amt: 36, required: true, note: 'Without M365 E3, Copilot does not run' }, { label: 'Power Automate Premium', amt: 15, required: false, note: 'Required for any multi-step action — Copilot reads/suggests but cannot execute' }, { label: 'AI Builder credits (estimate)', amt: 10, required: false, note: '$500/mo for 1M credits, shared across tenant' }, ]; const SP_TIERS = { basic: { name: 'Basic', perUser: 15, perOrg: 79 }, pro: { name: 'Pro', perUser: 30, perOrg: 199 }, enterprise: { name: 'Enterprise', perUser: 45, perOrg: 399 }, }; // Year-based commitment discount used by the ROI calculator. // Mirrors TERM_DISCOUNT but extends to 5 years per Latest Docs (40% off). const YEAR_DISCOUNT = { 1: 0.15, 2: 0.25, 3: 0.30, 5: 0.40 }; const ROICalculator = ({ go, model = 'per-user', term }) => { const [users, setUsers] = React.useState(50); const [tier, setTier] = React.useState('enterprise'); const [years, setYears] = React.useState(1); const [includePA, setIncludePA] = React.useState(true); const [includeAI, setIncludeAI] = React.useState(true); const months = years * 12; const t = SP_TIERS[tier]; const discount = YEAR_DISCOUNT[years] || 0; // Smart Panel — billing model decides per-user vs flat per-org; // discount stacks with launch price based on commitment years. const spMonthly = model === 'per-org' ? Math.round(t.perOrg * (1 - discount)) : Math.round(t.perUser * (1 - discount)); const spTotal = model === 'per-org' ? spMonthly * months : users * spMonthly * months; // Copilot stack — sum line items the user has toggled on const copilotPerUser = COPILOT_STACK.reduce((sum, l) => { if (l.required) return sum + l.amt; if (l.label.startsWith('Power Automate') && includePA) return sum + l.amt; if (l.label.startsWith('AI Builder') && includeAI) return sum + l.amt; return sum; }, 0); const cpTotal = users * copilotPerUser * months; const savings = Math.max(0, cpTotal - spTotal); const pctSaved = cpTotal > 0 ? Math.round((savings / cpTotal) * 100) : 0; const fmt = (n) => '$' + n.toLocaleString('en-US'); const max = Math.max(cpTotal, spTotal, 1); const cpW = (cpTotal / max) * 100; const spW = (spTotal / max) * 100; const dataAsOf = '1 May 2026'; return (
ROI calculator

How much would Smart Panel AI save you vs Microsoft Copilot?

Copilot for Sales isn't just $40/user/month — it requires Microsoft 365 E3, Power Automate Premium for any automation, and AI Builder credits for AI flows. Most customers land at ~$90–130/user/mo all-in. Drag the slider and see what changes.

{/* Inputs */}
setUsers(Number(e.target.value))} className="roi-slider" aria-label="Number of users" />
5500
Smart Panel AI tier
{Object.keys(SP_TIERS).map((k) => ( ))}
{model === 'per-org' ? <>Billing model: per organisation / month — flat fee, unlimited users. : <>Billing model: per user / month — scales with team size.}
Time horizon
{[1, 2, 3, 5].map((y) => ( ))}
Microsoft Copilot stack — what's included
Copilot for Sales + M365 E3 (required) $76/user/mo
{/* Results */}
Over {years === 1 ? '1 year' : years + ' years'} for {users} users
Microsoft Copilot stack (${copilotPerUser}/user/mo) {fmt(cpTotal)}
Smart Panel AI ({t.name}, {model === 'per-org' ? 'per org' : 'per user'}, {years} yr {years > 1 ? 'commit' : ''} · −{Math.round(discount * 100)}%) {fmt(spTotal)}
You save
{fmt(savings)}
That's {pctSaved}% less than the Copilot stack{tier === 'enterprise' ? ' — plus Enterprise users save 5+ hours daily, every day.' : '.'}
{/* Microsoft pricing disclaimer */}
Pricing notice: Microsoft list prices used in this calculator (Copilot for Sales $40/user/mo · Microsoft 365 E3 $36/user/mo · Power Automate Premium $15/user/mo · AI Builder $500/mo per 1M credits) are sourced from Microsoft's public pricing pages as of {dataAsOf}. Microsoft may change list prices, bundle structures, promotional offers, or licensing requirements at any time without notice. Real-world cost depends on your Enterprise Agreement, region, currency, partner discounts, and which optional add-ons you actually deploy. This calculator is a directional estimate, not a quote, and is not endorsed by, affiliated with, or representative of Microsoft Corporation. For current Microsoft pricing visit microsoft.com/microsoft-365/copilot.
); }; const RoiRow = ({ label, value, children }) => (
{label} {value}
{children}
); window.PricingPage = PricingPage;