;
const ServicesGrid = () => {
const items = [
{ Icon: SvcIconBrain, title: 'Technical SEO That Scales', tag: 'Search (Organic) Optimization', lede: 'A site architecture strategy built around your crawl budget and indexation goals.',
detail: 'We audit and optimize your site\'s technical foundation for search performance. From site architecture and Core Web Vitals to schema markup and crawl efficiency, every element is optimized around visibility and search engine trust.',
bullets: ['Technical audits & site architecture', 'Core Web Vitals & site speed optimization', 'Schema markup & structured data implementation'],
outcome: 'Foundation-focused · Crawlability driven' },
{ Icon: SvcIconDashboard, title: 'Content That Ranks', tag: 'On-Page & Content SEO', lede: 'On-page strategy built to match search intent and hold rankings',
detail: 'We develop and optimize on-page content with keyword strategy built around your target audience\'s search behavior. From content structure and internal linking to metadata and keyword mapping, pages are built to rank and convert visibility into traffic.',
bullets: ['Keyword research & content strategy', 'On-page optimization & metadata', 'Internal linking & content structur'],
outcome: 'Relevance-first · Intent matched' },
{ Icon: SvcIconNetwork, title: 'Link Building That Builds Authority', tag: 'Authority & Link Building', lede: 'Earned and strategic link acquisition that strengthens your domain over time.',
detail: 'We manage link building campaigns across relevant, high-quality sources, using research-driven outreach to earn links efficiently and at scale. Continuous monitoring keeps your backlink profile clean and your domain authority growing across every campaign.',
bullets: ['Outreach & relationship-based link building', 'Backlink audits & toxic link removal', 'Domain authority tracking & competitor analysis'],
outcome: 'Earned reach · Domain strength' },
{ Icon: SvcIconLaptop, title: 'Local, Maps & Multi-Location SEO', tag: 'Local & Multi-Location SEO', lede: 'Local visibility strategies delivered across every location you serve.',
detail: 'We plan and execute local SEO strategies across Google Business Profile, maps, and location pages. Whether building single-location authority or managing hundreds of listings, campaigns are structured to reach your customers wherever they are searching.',
bullets: ['Google Business Profile & maps optimization', 'Location page strategy & citation management', 'Local rank tracking & review management'],
outcome: 'Full-map reach · Location agnostic' },
{ Icon: SvcIconDoc, title: 'AI Content & SEO Operations', tag: 'SEO Content & Landing Page Production', lede: 'Content assets designed to satisfy search intent and convert the click.',
detail: 'We produce the blog content, landing pages, and website copy your SEO strategy needs to perform. Every asset is built to align with your brand, speak to your audience, and target a specific keyword or intent. Content is tested, refined, and optimized as ranking data comes in.',
bullets: ['SEO blog & website content writing', 'Landing page copy & optimization', 'Content testing & performance iteration'],
outcome: 'Human-reviewed · Brand-safe' },
{ Icon: SvcIconGear, title: 'Industry-Specific Automation', tag: 'SEO Tracking & Performance Analytics', lede: 'The measurement foundation your search investment depends on.',
detail: 'We configure the tracking, tagging, and reporting infrastructure that gives you a clear picture of what your SEO efforts are actually driving. From rank tracking and Search Console setup to custom dashboards and traffic attribution, you always know where your rankings are working.',
bullets: ['Rank tracking & Search Console setup', 'Organic traffic attribution & reporting', 'Custom dashboards & competitor benchmarking'],
outcome: 'Domain-trained · API-native' }];
return (
);
};
/* Comparison table */
const ComparisonTable = () => {
const rows = [
{ topic: 'Reporting cadence', before: 'Manually compiled monthly, often 2–3 weeks stale', after: 'Real-time dashboards, executive summary auto-generated daily' },
{ topic: 'Data entry', before: '10+ hours/wk per ops manager re-keying between systems', after: 'Agentic workflows sync sources every 5 minutes, zero re-keying' },
{ topic: 'Lead routing', before: 'Round-robin in CRM, missed by 24+ hours on weekends', after: 'AI-scored, routed in <60 seconds with full context attached' },
{ topic: 'Forecasting', before: 'Gut-feel + last quarter\u2019s spreadsheet', after: 'Predictive model trained on your data, refreshed weekly' },
{ topic: 'New hire ramp', before: '4–6 weeks to learn the spreadsheet maze', after: 'New hires productive day one—the system is the source of truth' },
{ topic: 'Data security', before: 'Files emailed, shared drives, unknown sprawl', after: 'Role-based access, audit logs, private deployments' }];
return (
Before vs. With VEA
The shift you can measure in week three
Operational area
Before VEA
With VEA
{rows.map((r, i) =>
{r.topic}
×{r.before}
✓{r.after}
)}
);
};
/* Case studies — expandable cards. Each card holds full study inline.
Click to expand; smooth height transition; one open at a time. */
const CaseStudies = () => {
const [open, setOpen] = React.useState(0); // first card open by default
const cases = [
{
industry: 'Construction',
company: 'Northwind Construction Group',
headline: '40% faster bid cycles after replacing PDF blueprint takeoffs',
problem: 'Estimators spent 12 hours per bid manually extracting quantities from architectural PDFs. Win rate stagnated because the team could only respond to ~30% of qualifying RFPs in time.',
metrics: [
{ v: '40%', l: 'Faster bid cycles' },
{ v: '$1.4M', l: "Add'l revenue captured" },
{ v: '11 hrs', l: 'Saved per bid' }],
tint: '#FCE4E0',
accent: '#E84A4A',
timeline: '12 weeks · Discovery to MVP',
stack: ['Procore API', 'Azure Document Intelligence', 'Custom CV pipeline', 'Power BI'],
approach: [
{ t: 'Computer-vision takeoff engine', d: 'Trained a fine-tuned vision model on 1,800 prior estimator markups. Extracts dimensions, materials, and assemblies from PDF and CAD inputs in under 90 seconds.' },
{ t: 'Estimator copilot', d: 'Sits inside Procore. Surfaces auto-generated quantity takeoffs alongside the architect\u2019s drawing; estimators review, override, and lock in minutes instead of hours.' },
{ t: 'Bid throughput dashboard', d: 'Replaced four spreadsheets with a single Power BI workspace tracking active RFPs, response time, win rate, and margin by project type.' }],
outcome: 'Northwind tripled the number of RFPs they respond to weekly while reducing estimator overtime by 62%. The model is retrained quarterly on the team\u2019s own approved bids.',
proofPoint: '"We won three projects in Q3 we would have walked away from a year ago. The model paid for itself in the first one." — VP Operations'
},
{
industry: 'HVAC',
company: 'Ridgeline HVAC Services',
headline: 'Dispatch latency dropped from 4 hours to 9 minutes',
problem: 'Service managers were routing technicians manually across 3 zones using a wall whiteboard and a CRM that didn\u2019t talk to scheduling. Same-day service requests routinely became next-week appointments.',
metrics: [
{ v: '96%', l: 'Reduction in dispatch lag' },
{ v: '+22%', l: 'Tech utilization' },
{ v: '4.9★', l: 'Customer rating' }],
tint: '#D8F1F2',
accent: '#3FBFC4',
timeline: '9 weeks · Discovery to production',
stack: ['ServiceTitan API', 'Twilio', 'Mapbox', 'Custom dispatch engine'],
approach: [
{ t: 'Live dispatch optimizer', d: 'Continuously scores every active job against every available technician using skill match, drive time, parts on truck, and customer SLA. Auto-suggests reassignments when conditions change.' },
{ t: 'Customer-facing ETA SMS', d: 'Twilio integration sends booking confirmation, updated arrival window, and tech bio + photo 30 minutes before arrival. Cut "where is my tech" calls by 71%.' },
{ t: 'COO weekly digest', d: 'Auto-generated Monday-morning email: utilization by tech, cancellation root causes, parts shortage forecast, and any SLA breaches with corrective actions.' }],
outcome: 'Ridgeline retired the whiteboard, eliminated 4 hours of daily manager work, and pushed first-time fix rate from 78% to 91%. The COO\'s weekly digest replaced a 90-minute Monday meeting.',
proofPoint: '"It\u2019s like the system thinks the way our best dispatcher thinks—except it works at 3am when she\u2019s asleep." — Operations Director'
},
{
industry: 'Digital Agency',
company: 'Vector & Co.',
headline: 'Reporting day went from a Monday-long ritual to 4 minutes',
problem: 'A 14-person agency spent ~40 person-hours per week assembling client performance decks across GA4, Ads, and CRM. Senior strategists were doing data-entry instead of strategy.',
metrics: [
{ v: '38 hrs', l: 'Recovered per week' },
{ v: '3x', l: 'Reports per client' },
{ v: '7 days', l: 'Earlier insights' }],
tint: '#FCE4E0',
accent: '#E84A4A',
timeline: '7 weeks · Discovery to production',
stack: ['GA4', 'Google Ads', 'HubSpot', 'OpenAI', 'Notion'],
approach: [
{ t: 'Unified client data layer', d: 'Built an ELT pipeline pulling GA4, Ads, Meta, and HubSpot into a single warehouse. Anomaly detection flags week-over-week changes that warrant a strategist\u2019s attention.' },
{ t: 'Auto-generated narrative', d: 'GPT-4o reads the underlying data and drafts a 2-paragraph client-ready narrative for each report. Strategists edit instead of writing from scratch.' },
{ t: 'Client portal', d: 'Branded Notion-embedded dashboards replaced the slide deck. Clients can self-serve current numbers; strategists send a Loom + summary on Monday.' }],
outcome: 'Vector reallocated 38 weekly hours from reporting into net-new strategy work. Two senior strategists were promoted into client-leadership roles previously blocked by reporting load.',
proofPoint: '"My senior team doesn\u2019t open a spreadsheet anymore. They open the system, read what it found, and do the part only humans can do." — Founder'
}];
return (
Case Studies
Real systems, rebuilt with AI.
Driving measurable outcomes.
);
};
/* FAQ accordion */
const FAQ = () => {
const items = [
{ q: 'How long does SEO take to show results?', a: 'Most clients start seeing measurable movement in rankings and organic traffic within 3 to 6 months, with more substantial gains building over 6 to 12 months. Timelines depend on your site\'s current authority, technical health, competitive landscape, and how aggressively content and link building are executed. SEO compounds over time, so early progress typically accelerates rather than plateaus.' },
{ q: 'What\'s the difference between technical SEO and content SEO?', a: ' Technical SEO covers the infrastructure that allows search engines to crawl, index, and understand your site: things like site speed, Core Web Vitals, schema markup, and site architecture. Content SEO focuses on what\'s on the page: keyword targeting, search intent alignment, and the copy itself. Both work together. A technically sound site with weak content won\'t rank, and great content on a slow, poorly structured site won\'t get found.' },
{ q: 'Do you use AI-generated content for SEO?', a: ' We use AI as a research and drafting tool, not a replacement for strategy or editorial oversight. Every piece of content is built around keyword research, search intent, and your brand voice, then reviewed and refined by a person before it goes live. Search engines have gotten better at identifying low-effort, unedited AI content, and it tends to underperform, so our process keeps quality and originality central to what we publish.' },
{ q: 'How do you measure SEO success beyond rankings?', a: ' Rankings are one signal, but we track organic traffic, keyword visibility across your full target list, conversion rate from organic sessions, and how those sessions move through your funnel. We also monitor technical health metrics like crawl errors and indexation coverage, since a ranking that doesn\'t drive qualified traffic or a site that search engines can\'t properly crawl isn\'t delivering real value.' }];
const [open, setOpen] = React.useState(0);
return (
By submitting, you agree to be contacted about your AI Discovery Sprint. We never sell your data.
}
{/* Nav */}
);
};
const FinalCTA = () =>
Get Started
Ready to drive forward your SEO performance?
Tell us where your advertising needs help, and if you feel it's leaking time and money. We'll come back within one business day to begin a custom tailored discovery sprint to guide a strategy session.
{['Senior strategist response within 1 business day', 'No obligation — leave with a written ROI estimate', 'Veteran advertising engineers, not pop-up consultants'].map((t, i) =>