Synoptek

AI READINESS SCORE

Powered by MXPRI

See how prepared your organization is for the new AI era. Get a detailed assessment powered by AI-driven insights and a personalized 90-day transformation roadmap.

Tell Us About Your Organization

This helps us tailor your assessment results

Analyzing Your Enterprise
Running AI analysis — this takes about 15 seconds...
Evaluating your responses
Calculating capability scores
Researching your industry
Generating AI insights
Building your personalized roadmap
Your Company
MXPRI Assessment Results

Capability Maturity

Capability Breakdown

Key Findings

Recommended Actions

90-Day Transformation Roadmap

`; const w = window.open('', '_blank'); w.document.write(html); w.document.close(); } // --- Pre-fill the company screen from inbound query params --- // Source: the "Get your AI Readiness Score" form at dev.synoptek.com/ai-readiness/. // Reads company_website / industry_mxpri / company_size_mxpri and pre-populates the // company screen, then jumps straight to it. utm_source is intentionally left in the // URL untouched for Google Analytics — it is not read or stored here. function applyPrefillFromURL() { const params = new URLSearchParams(window.location.search); let applied = false; // Company website — prepend scheme if missing so the type="url" field validates const website = (params.get('company_website') || '').trim(); if (website) { const normalized = /^https?:\/\//i.test(website) ? website : 'https://' + website; document.getElementById('companyWebsite').value = normalized; companyData.website = normalized; applied = true; } // Industry — case-insensitive exact match against the dropdown options const industry = (params.get('industry_mxpri') || '').trim(); if (industry) { const select = document.getElementById('industry'); const match = Array.from(select.options).find( o => o.value && o.value.toLowerCase() === industry.toLowerCase() ); if (match) { select.value = match.value; companyData.industry = match.value; applied = true; } } // Employee count — must match one of the four range buttons; reuse selectRange() // A literal "+" in a query string decodes to a space, so "5000+" arrives as "5000" // after trim — re-add it so inbound links that don't percent-encode "+" still match. let size = (params.get('company_size_mxpri') || '').trim(); if (size === '5000') size = '5000+'; if (size) { const btn = Array.from(document.querySelectorAll('.range-btn')).find( b => b.dataset.range === size ); if (btn) { selectRange(btn, size); applied = true; } } if (applied) { startAssessment(); // builds the assessment screens and shows companyInfoScreen } } applyPrefillFromURL();