- HeroSection: 3-col layout (copy | concentric circles+dashboard | display headline) - 'use client' + framer-motion entrance animations (slide in from sides, scale centre) - DashboardPreview inline component (compact portal mockup) - Two floating stat mini-cards (Avg Tax Saved, Response Time) - Mobile: stacked layout, right headline column hidden, H1 in left column - ContainerScroll: simplified — removed 72rem scroll container and scroll transforms; now plain layout wrapper with CSS fadeInUp entrance - Header: logo size increased h-10 → h-13 (40px → 52px) - fix: escape apostrophes in ProcessSection, SolutionSection, TestimonialsSection - fix: remove unused customSize param from SpotlightCard - docs: update CONTEXT_HANDOVER.md with session 4 changes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
21 KiB
Axil Accountants — Website Concept
Language: All website content is in British English. Status: Concept v1.0 — February 2026 Type: Modern marketing website with headless CMS
1. Project Overview
Client: Axil Accountants Goal: A high-converting, premium marketing website that positions Axil Accountants as the go-to accounting firm for sole traders, limited companies, and startups in the UK. The site functions as a professional sales funnel — driving visitors to book a free consultation.
Core Principle: No pricing on the site. Every CTA leads to a consultation request. The funnel is designed to build trust first, then convert.
2. Brand & Visual Identity
Logo
- Existing logo — provided by client
- Logo used in header (light version on dark backgrounds, dark version on white)
Colour Palette
Two brand colours extracted from the actual logo.
| Role | Colour | Hex |
|---|---|---|
| Primary | Emerald Green | #3CC68A |
| Primary Dark | Emerald Dark | #27A870 |
| Primary Deeper | Emerald Deeper | #1A8C5B |
| Primary Light | Emerald Light | #7DDCB0 |
| Primary Mist | Emerald Mist | #E8F8F1 |
| Secondary | Sky Blue | #1B9AD6 |
| Secondary Dark | Blue Dark | #1480B8 |
| Secondary Light | Blue Light | #6CC4E8 |
| Secondary Mist | Blue Mist | #E8F5FC |
| Text Dark | Charcoal | #162520 |
| Text Muted | Slate Grey | #6B7280 |
| Background | Off-White | #F5FEFA |
| White | Pure White | #FFFFFF |
| Overlay | Dark Tint | rgba(22, 37, 32, 0.90) |
Colour Usage:
- Emerald → CTA buttons, borders, service icons, active states, progress elements
- Blue → Heading accents, trust badges (ICAEW/ACCA), stat counters, text links
- Emerald → Blue gradient → Hero accent, Final CTA section background
Typography
- Headlines:
Satoshi— geometric, modern, confident (via Fontshare CDN) - Body:
Inter— clean, readable, professional - Accent / Numbers:
DM Mono— for stats, figures, financial data
Design Language
- Light, airy, predominantly white/off-white backgrounds
- Emerald green as primary accent — CTAs, borders, interactive elements
- Sky blue as secondary accent — trust, headings, data
- Generous whitespace — premium feel
- Subtle grain texture overlays on hero sections
- Glassmorphism cards (frosted glass with green tint) for service blocks
- Soft shadows — no harsh drop shadows
- Rounded corners:
16pxstandard,24pxhero cards,999pxbuttons
3. Technology Stack
Frontend
| Technology | Purpose |
|---|---|
| Next.js 15 (App Router) | Core framework — SSR, SSG, ISR |
| TypeScript | Type safety across the entire codebase |
| Tailwind CSS v4 | Utility-first styling |
| Framer Motion | Page transitions, element animations |
| GSAP + ScrollTrigger | Scroll-driven animations, reveal effects |
| Three.js / React Three Fiber | 3D hero scene (globe, particles) |
| Lenis | Smooth scrolling |
CMS & Backend
| Technology | Purpose |
|---|---|
| Payload CMS 3 | Headless CMS — runs natively inside Next.js |
| PostgreSQL | Primary database (via Neon or Supabase) |
| Payload Admin Panel | Full content management UI |
| Resend | Transactional emails (form submissions, notifications) |
Infrastructure
| Technology | Purpose |
|---|---|
| Vercel | Hosting & deployment (Edge Network) |
| Cloudinary or Uploadthing | Image/media management via CMS |
| Sentry | Error monitoring |
Why This Stack
- Payload CMS runs inside the same Next.js codebase — no separate server needed, zero friction
- Admin panel is fully customisable and extensible
- Webhooks, custom fields, form builders all built-in
- Performance: Lighthouse score target 95+
4. Site Architecture
Pages
/ → Home (main funnel page)
/services → Services overview
/services/bookkeeping → Bookkeeping detail page
/services/tax-returns → Self Assessment & Corporation Tax
/services/payroll → Payroll Management
/services/vat-returns → VAT Returns
/about → About the company & team
/blog → Blog index
/blog/[slug] → Individual blog post
/contact → Contact page (consultation form)
/privacy-policy → Legal
/cookie-policy → Legal
Navigation Structure
Logo | Services ▾ | About | Blog | Contact [Book a Free Consultation →]
- Sticky header with blur backdrop on scroll
- Mobile: hamburger menu with full-screen overlay, animated slide-in
- Services dropdown with icon cards for each service
5. Home Page — Sales Funnel Design
The homepage is structured as a sequential sales funnel. Each section is designed to move the visitor one step closer to booking a consultation.
Section 1 — Hero (Above the Fold)
Purpose: Capture attention, establish premium positioning, deliver core value proposition.
Layout:
- Full-viewport height
- Split layout: left — text content; right — 3D animated scene
3D Scene (Three.js / React Three Fiber):
- Interactive 3D globe with soft green particle network
- Globe rotates slowly, responds to mouse/cursor movement (parallax)
- Floating financial data nodes (dots connected by lines, like a network graph)
- Subtle green particle field in the background
- On mobile: simplified 2D animated version (performance-first)
Content:
[EYEBROW TAG] Trusted by 500+ UK Businesses
[HEADLINE H1]
Smart Accounting
for Growing
British Businesses
[SUBHEADLINE]
From sole traders to limited companies — Axil Accountants handles
your numbers so you can focus on what you do best.
[CTA PRIMARY] → Book a Free Consultation
[CTA SECONDARY] → See Our Services
[TRUST STRIP] ★ 4.9 Google Rating | ICAEW Certified | 500+ Clients Served
Animation:
- Headline words appear with staggered slide-up (GSAP)
- CTAs fade in after headline
- Trust strip slides in from bottom
- 3D globe loads with scale-in and rotation ease
Section 2 — Pain Points / "We Understand"
Purpose: Create empathy. Show we understand client problems.
Layout: Full-width section, dark green background (#1A2E1F), white text
Content:
[HEADLINE]
Running a business is hard enough.
Tax deadlines shouldn't keep you up at night.
[SUBTEXT]
Whether you're a freelancer juggling invoices or a director managing
payroll and VAT — the financial admin never stops.
[3-column pain point cards — frosted glass on dark green]
📋 Missed deadlines & HMRC penalties
🧮 Confused by tax rules that keep changing
⏰ Hours wasted on bookkeeping instead of growing your business
Animation:
- Cards appear on scroll with staggered reveal (ScrollTrigger)
- Section uses subtle parallax background movement
Section 3 — Services Overview
Purpose: Present services clearly. Each service links to its own detail page.
Layout: Light background, 2×2 grid of service cards (desktop), vertical stack (mobile)
Services:
- Bookkeeping — Accurate, up-to-date records. Monthly reports. Peace of mind.
- Tax Returns — Self Assessment & Corporation Tax prepared and filed on time, every time.
- Payroll — Compliant payroll for your team. RTI submissions to HMRC. Payslips handled.
- VAT Returns — MTD-compliant VAT preparation, filing, and advice.
Card Design:
- Frosted glass with sage green border
- Icon (custom SVG, line-style)
- Service name + short description
- "Learn More →" link
- Hover: subtle lift effect + green glow border
CTA below grid:
Not sure which service you need?
[→ Let's Talk — Book a Free Consultation]
Section 4 — Why Choose Axil Accountants
Purpose: Build trust and differentiate from competitors.
Layout: Alternating left/right layout with animated stat counters
Content:
[HEADLINE] Why Businesses Choose Axil
[STAT COUNTERS — animate on scroll]
500+ Businesses Served
98% Client Retention Rate
£2M+ Tax Saved for Our Clients
12+ Years of Experience
[3 USP blocks]
✓ ICAEW & ACCA Qualified
Our accountants hold the UK's most respected professional qualifications.
✓ Fixed Monthly Engagement
No surprise bills. You always know what you're paying for.
✓ Dedicated Account Manager
One point of contact who knows your business inside-out.
✓ Cloud-Based & Paper-Free
We work with Xero, QuickBooks, and FreeAgent — wherever you are.
Section 5 — Testimonials / Social Proof
Purpose: Validate trust with real client voices.
Layout: Carousel / marquee with client cards
Sources:
- Google Reviews (embedded widget or scraped/cached in CMS)
- Manual reviews added via Payload CMS admin panel
- ICAEW / ACCA badge display
Card Design:
- Client name + business type
- Star rating (5 stars)
- Quote (2–3 sentences)
- Optional: client photo or avatar
CTA below:
Join hundreds of satisfied UK businesses.
[→ Book Your Free Consultation Today]
Section 6 — Who We Work With
Purpose: Help visitors self-identify. Reinforces audience segmentation.
Layout: 3 illustrated cards with icons
[Sole Traders] [Limited Companies] [Startups]
Self-employed? Running an Ltd? Just launched?
We handle your We manage your We'll set you up
Self Assessment, annual accounts, right from day one —
bookkeeping, and payroll, VAT, and HMRC registration,
more. Corp Tax. bookkeeping, payroll.
[→ Learn More] [→ Learn More] [→ Learn More]
Section 7 — How It Works
Purpose: Remove friction. Show how easy it is to get started.
Layout: Horizontal step-by-step process (3 steps), animated connecting line
Step 1 → Step 2 → Step 3
Book a Free We Review You Focus on
Consultation Your Needs Your Business
15-minute call, We propose a We handle everything
no commitment. tailored plan. — you get reports.
Section 8 — Blog Preview
Purpose: SEO value + content authority. Show expertise.
Layout: 3 latest blog post cards in a row
- Managed entirely through Payload CMS
- Cards: cover image, category tag, headline, excerpt, date, read time
- CTA: "Visit Our Blog →"
Section 9 — Final CTA Section
Purpose: Last chance to convert before footer. High-urgency design.
Layout: Full-width, deep green background, centred content
[HEADLINE]
Ready to take the stress out of your finances?
[SUBHEADLINE]
Book a free 15-minute consultation with our team today.
No commitment. No jargon. Just clear, honest advice.
[CTA BUTTON — large, white on green]
→ Book a Free Consultation
[Trust reassurance below]
★ 4.9/5 on Google · ICAEW Certified · No lock-in contracts
Footer
4-column layout:
- Logo + tagline + social icons (LinkedIn, Facebook, Instagram)
- Services links
- Company links (About, Blog, Contact, Careers)
- Contact info (address, phone, email) + ICAEW/ACCA badge
Bottom bar: Copyright · Privacy Policy · Cookie Policy
6. Individual Service Pages
Each service has a dedicated landing page, structured as a mini-funnel:
- Hero — Service name, bold headline, CTA ("Get a Quote" → consultation form)
- What's Included — Bullet list of deliverables
- Who It's For — Targeted at sole traders / Ltd / startups as relevant
- How It Works — 3-step process specific to this service
- FAQ — 5–7 questions, managed in CMS
- Testimonials — Filtered by service tag from CMS
- CTA — Book consultation
7. About Page
Sections:
- Hero — Company story headline + team photo
- Our Story — Founding, mission, values
- Team — Staff profiles (photo, name, role, qualification) — managed in CMS
- Our Values — 4 core values (integrity, clarity, reliability, growth)
- Certifications — ICAEW / ACCA logos + descriptions
- CTA — Meet us for a free consultation
8. Blog
Features:
- Blog index with search + category filter
- Articles managed entirely in Payload CMS
- Rich text editor with image upload, code blocks, pull quotes
- Author, publish date, reading time, category tags
- Open Graph / SEO metadata per post (editable in CMS)
- Related posts section on each article
Content Strategy: Articles targeting UK accounting SEO terms (e.g., "How to file a Self Assessment tax return", "What expenses can I claim as a sole trader UK", "MTD for VAT explained")
9. CMS Admin Panel (Payload CMS)
The Payload CMS admin panel is available at /admin and allows the client to manage all website content without touching code.
Collections (Manageable Content)
| Collection | What you can manage |
|---|---|
| Pages | Edit text, headings, CTAs on any page |
| Services | Add/edit service pages, descriptions, FAQs |
| Blog Posts | Create, edit, schedule, publish articles |
| Team Members | Add/remove staff profiles, photos, bios |
| Testimonials | Add client reviews manually |
| FAQs | Global FAQ entries, tagged by service |
| Media Library | Upload images, PDFs, videos |
| Forms | Create contact forms, newsletter sign-ups |
| Navigation | Edit menu items, dropdown links |
| Footer | Edit footer links, contact details, social URLs |
| Site Settings | Global settings — phone, email, address, logo |
Form Builder
- Drag-and-drop form fields (text, email, phone, dropdown, checkbox, file upload)
- Per-form settings:
- Email notification — send submissions to any email address
- Webhook — send payload to external URL (CRM, Slack, Zapier, etc.)
- Redirect — after submission, redirect to thank-you page
- Confirmation message — custom success message shown to user
- All form submissions stored in CMS admin panel
Integration Settings (Admin-Configurable)
- Calendly URL — booking widget embed URL
- Google Analytics ID
- Google Tag Manager ID
- Facebook Pixel ID
- Tawk.to / chat widget — paste widget code in admin
- Webhook endpoints — add named webhooks, assign to forms
- SMTP / Email provider — configure Resend API key
- Social media URLs — LinkedIn, Facebook, Instagram
10. Chat Bot
Recommended approach: Configurable in admin panel — client can activate one of:
Option A — AI Chat (recommended)
- Custom-built chat widget powered by OpenAI GPT-4o or Claude API
- Trained on company services, FAQs, pricing guidance
- Collects visitor name + email before chat
- Escalates to human (email notification) when it cannot answer
- Conversation logs stored in CMS / sent to email
Option B — Live Chat Widget
- Tawk.to embed — free, supports operators going online/offline
- Chat widget code paste-able in admin settings
Option C — Lead Capture Bot
- Scripted flow: asks 3–4 qualifying questions
- Collects name, email, business type, main concern
- Sends lead to email + optional webhook to CRM
Admin can switch between options or disable chat entirely from settings panel.
11. Animations & Visual Effects
Hero — 3D Scene (Three.js / R3F)
- Slowly rotating 3D sphere with dot-matrix surface
- Particle network floats above globe — financial data visualisation metaphor
- Mouse parallax: globe and particles shift slightly with cursor movement
- Colour palette: sage green particles on near-white background
- Performance: reduced particle count on mobile, falls back gracefully
Scroll Animations (GSAP + ScrollTrigger)
- Headlines: word-by-word or line-by-line slide-up reveal
- Section entries: fade-in + translate-up on scroll
- Stat counters: number count-up animation when entering viewport
- Service cards: staggered reveal with 100ms delay between cards
- "How It Works" timeline: animated line draws left-to-right as user scrolls
Page Transitions (Framer Motion)
- Page-level: smooth fade + slight vertical slide between routes
- Overlay: green full-screen wipe on navigation (optional — client preference)
Micro-Interactions
- Buttons: subtle scale + colour shift on hover
- Nav links: underline slides in from left on hover
- Cards: lift + border glow on hover
- Form fields: smooth focus state with green border transition
- CTA button: gentle pulse animation when idle (draws attention)
Smooth Scrolling
- Lenis for buttery-smooth scroll physics across all sections
12. Performance & SEO
Performance Targets
- Lighthouse Performance: 95+
- First Contentful Paint: < 1.2s
- Largest Contentful Paint: < 2.5s
- Cumulative Layout Shift: < 0.1
SEO
- Next.js App Router with built-in metadata API
- Per-page SEO title, description, Open Graph image — all editable in CMS
- Structured data (JSON-LD): LocalBusiness, AccountingService, FAQPage schemas
- Sitemap auto-generated (
/sitemap.xml) - Robots.txt configurable
- Blog articles optimised for UK accounting search terms
Accessibility
- WCAG 2.1 AA compliant
- Keyboard navigation throughout
- Proper ARIA labels on interactive elements
- Sufficient colour contrast for all text
13. Responsive Design
| Breakpoint | Behaviour |
|---|---|
| Mobile (< 640px) | Single column, 3D simplified, hamburger nav |
| Tablet (640–1024px) | 2-column grids, condensed nav |
| Desktop (> 1024px) | Full layout, all animations active |
| Large (> 1440px) | Max-width container 1440px, centred |
14. Key Conversion Points (CTA Map)
Every CTA across the site leads to the consultation booking form.
| Location | CTA Text | Action |
|---|---|---|
| Hero | "Book a Free Consultation" | Opens booking form / Calendly modal |
| Hero | "See Our Services" | Smooth scroll to services section |
| Services section | "Let's Talk" | Opens booking form |
| Each service page hero | "Get Started Today" | Opens booking form |
| Testimonials section | "Join Our Clients" | Opens booking form |
| Final CTA section | "Book a Free Consultation" | Opens booking form |
| Header (sticky) | "Book a Consultation" | Opens booking form |
| Chat bot | Collect name + email | Sends lead to CRM / email |
15. Project Deliverables
- Full Next.js 15 codebase (TypeScript)
- Payload CMS configured with all collections
- Admin panel at
/admin - All pages: Home, Services (5 pages), About, Blog, Contact
- 3D animated hero scene (Three.js / R3F)
- GSAP scroll animations
- Framer Motion page transitions
- Consultation booking form (with email notifications + webhook support)
- Responsive design (mobile-first)
- SEO metadata system
- Google Analytics / GTM integration
- Chat bot integration (configurable in admin)
- Deployment to Vercel
- CMS training documentation for client
16. Out of Scope (v1)
- Client portal / login area
- Online payment processing
- Accounting software integration (Xero API, etc.)
- Multi-language support
- A/B testing framework
These can be considered for v2 based on business needs.
Document maintained by development team. Last updated: February 2026.