FLUXDX
Digital Marketing — FluxDX tailwind.config = { theme: { extend: { colors: { brand: { green: '#3FB97F', /* Primary Brand Green */ darkgreen: '#06644E', /* Dark Accent Green */ deepgreen: '#08312D', /* Deeper Green Shade */ mint: '#7FE6C3', /* Light Mint Green */ black: '#231F20', /* Authority Black */ lightbg: '#F4FAF7', /* Soft Light Tint */ cardbg: '#FFFFFF' } }, fontFamily: { sans: ['Segoe UI', 'system-ui', '-apple-system', 'sans-serif'], heading: ['Montserrat', 'Segoe UI', 'sans-serif'], mono: ['Montserrat', 'monospace'], } } } } /* Custom Styling & FluxDX Visual Tokens */ :root { --brand-green: #3FB97F; --brand-darkgreen: #06644E; --brand-black: #231F20; --brand-light: #F4FAF7; } body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; background-color: #FFFFFF; color: #231F20; overflow-x: hidden; scroll-behavior: smooth; } h1, h2, h3, h4, .font-heading { font-family: 'Montserrat', sans-serif; } /* Background Geometric Pattern */ .bg-arrow-pattern { background-image: radial-gradient(#3FB97F 1px, transparent 1px), radial-gradient(#06644E 1px, #ffffff 1px); background-size: 40px 40px; background-position: 0 0, 20px 20px; opacity: 0.05; } /* Card Glow */ .brand-card-glow { box-shadow: 0 10px 30px -10px rgba(63, 185, 127, 0.15); transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); } .brand-card-glow:hover { transform: translateY(-4px); box-shadow: 0 20px 40px -10px rgba(63, 185, 127, 0.28); } /* Custom Scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #F4FAF7; } ::-webkit-scrollbar-thumb { background: #3FB97F; border-radius: 4px; }

Power Marketing Success With Google, Meta & SEO

Transforming your brand’s online presence and generating meaningful results is our top priority at FluxDX.

Explore Our Services

Campaigns That Make Your Brand Go Big

We run Google Ads, Meta Ads, SEO and content campaigns across the channels that matter

Google Ads

Search, Display & P MAX

Meta Ads

Facebook & Instagram

SEO

Organic Visibility

Email & Content

Blogs, Press & Email

Remarketing

Google Remarketing

Analytics

GA4 & Reporting

Growth Services

Our Digital Marketing Services

Google Ads, Meta Ads, SEO and content programs managed end to end by the FluxDX team.

01
Acquisition

Google Ads

  • Search Ads
  • Display Ads
  • Performance Max (P MAX)
  • Shopping Ads & App Promotions
  • YouTube & Gmail Ads
02
Scale

Meta Ads Optimization

  • Image & Video Ads
  • Carousel & Collection Ads
  • Lead Ads & Playable Ads
  • Audience Targeting
  • Expert Campaign Management
03
Authority

Search Engine Optimization (SEO)

  • Keyword Research
  • Competitor Analysis
  • Technical Audit
  • On-Page SEO
  • Off-Page SEO
04
Inbound

Content Marketing

  • Articles and Blogs
  • Press Releases
  • Website Content
  • Email Content
  • SEO Content Writing
05
Strategy

Comprehensive Ads Services

  • Market & keyword research
  • Competitor analysis
  • Campaign Budget Analysis
  • Ad Creative Development
  • Conversion optimisation
06
Data

Remarketing & Reporting

  • Google Remarketing
  • Goal Setting
  • GA4 Tracking & analytics
  • Reporting & Analysis
  • Conversion Rate Optimization
Measurable Impact

Proven Performance Metrics

Real outcomes from FluxDX client campaigns

0%

Revenue Growth

Magnifiscent, luxury perfume retailer

0%

Edu-Tech Revenue

Savantic Corporation, paid advertising

0%

Lower CPA

Lower cost per result on paid campaigns

0.0

ROAS

Return on ad spend

Execution Pipeline

Our 6-Step Marketing Process

Research, goal setting, content, optimization, link building and reporting: a structured process for continuous growth.

Step 01 Focus

Research

Scope: Market, keyword & competitor research

Key Activities

  • Keyword research and competitor analysis
  • Technical SEO audit of your existing website
  • Market and audience research for your niche

Core Deliverables

  • Keyword & Competitor Research Report
  • Technical Audit Findings
  • Opportunity Map for Search & Ads

Sign-Off Milestone

Research findings reviewed and priority opportunities agreed with your team.

// 1. Service Filtering function filterServices(category) { document.querySelectorAll('.service-tab-btn').forEach(btn => { if (btn.getAttribute('data-filter') === category) { btn.className = "service-tab-btn px-4 py-2 rounded-full text-xs font-bold bg-brand-black text-white shadow-sm transition-all"; } else { btn.className = "service-tab-btn px-4 py-2 rounded-full text-xs font-bold bg-gray-100 text-gray-700 hover:bg-brand-light transition-all"; } }); document.querySelectorAll('.service-card').forEach(card => { if (category === 'all' || card.getAttribute('data-category') === category) { card.classList.remove('hidden'); } else { card.classList.add('hidden'); } }); } // 2. 6-Step Development Process Data Switcher const phaseData = { 1: { tag: "Step 01 Focus", title: "Research", duration: "Scope: Market, keyword & competitor research", act: ["Keyword research and competitor analysis", "Technical SEO audit of your existing website", "Market and audience research for your niche"], del: ["Keyword & Competitor Research Report", "Technical Audit Findings", "Opportunity Map for Search & Ads"], sign: "Research findings reviewed and priority opportunities agreed with your team." }, 2: { tag: "Step 02 Focus", title: "Goal Setting", duration: "Scope: Targets, budgets & channel plan", act: ["Defining measurable goals for traffic, leads and revenue", "Campaign budget analysis across Google and Meta", "Choosing the right channels and audiences"], del: ["Goal & KPI Framework", "Campaign Budget Plan", "Channel & Audience Strategy"], sign: "Goals, budgets and channel priorities approved before work begins." }, 3: { tag: "Step 03 Focus", title: "Content Creation", duration: "Scope: Ad creatives & SEO content", act: ["SEO content writing for blogs, articles and website pages", "Ad creatives development for Google and Meta campaigns", "Landing pages, including location-specific pages"], del: ["Optimized Blogs & Website Content", "Ad Creative Set", "Campaign Landing Pages"], sign: "Content and creatives approved for publishing and launch." }, 4: { tag: "Step 04 Focus", title: "On-Page Optimization", duration: "Scope: Page-level SEO & conversion", act: ["Titles, meta tags, headings and internal linking", "FAQ schema so content works for AI search engines", "Conversion optimisation across key pages"], del: ["Optimized Page Elements", "Structured Data (FAQ Schema)", "Conversion Improvement Checklist"], sign: "On-page changes verified and live across priority pages." }, 5: { tag: "Step 05 Focus", title: "Link Building", duration: "Scope: Off-page authority & visibility", act: ["Off-page submissions and Quora engagement", "Image SEO, LinkedIn CTR and Google Business Profile optimization", "Authority pages and consultancy landing pages"], del: ["Off-Page Activity Log", "Optimized Business Profiles", "Authority Pages"], sign: "Off-page plan approved and link-building activity under way." }, 6: { tag: "Step 06 Focus", title: "Reporting & Analysis", duration: "Scope: Tracking, reporting & next steps", act: ["Real-time performance tracking", "Monitoring clicks, CTR, impressions and conversions in GA4", "Reviewing results and refining campaigns"], del: ["Monthly Performance Report", "Ranking & Traffic Insights", "Next-Phase Recommendations"], sign: "Results reviewed with your team and next-phase priorities agreed." } }; function switchPhase(phaseNum) { const data = phaseData[phaseNum]; if (!data) return; document.querySelectorAll('.phase-tab').forEach((tab, index) => { if (index + 1 === phaseNum) { tab.className = "phase-tab p-4 rounded-2xl text-left bg-brand-black text-white border border-brand-black shadow-md transition-all"; tab.querySelector('span:first-child').className = "text-xs font-mono font-bold text-brand-green block mb-1"; } else { tab.className = "phase-tab p-4 rounded-2xl text-left bg-white text-brand-black border border-gray-200 hover:border-brand-green transition-all"; tab.querySelector('span:first-child').className = "text-xs font-mono font-bold text-gray-400 block mb-1"; } }); document.getElementById('phase-tag').innerText = data.tag; document.getElementById('phase-title').innerText = data.title; document.getElementById('phase-duration').innerText = data.duration; document.getElementById('phase-signoff').innerText = data.sign; const actList = document.getElementById('phase-list-1'); actList.innerHTML = ''; data.act.forEach(item => { actList.innerHTML += `
  • ${item}
  • `; }); const delList = document.getElementById('phase-list-2'); delList.innerHTML = ''; data.del.forEach(item => { delList.innerHTML += `
  • ${item}
  • `; }); } // Modal Controls function openAuditModal() { document.getElementById('audit-modal').classList.remove('hidden'); } function closeAuditModal() { document.getElementById('audit-modal').classList.add('hidden'); } function handleAuditSubmit(e) { e.preventDefault(); alert('Thank you for reaching out to FluxDX! Our team will contact you within 24 hours.'); closeAuditModal(); } // KPI Counter Animation on Scroll let countersAnimated = false; window.addEventListener('scroll', () => { const metricsSec = document.getElementById('metrics'); if (!metricsSec || countersAnimated) return; const rect = metricsSec.getBoundingClientRect(); if (rect.top { const target = parseFloat(counter.getAttribute('data-target')) || 0; let current = 0; const isDecimal = target % 1 !== 0; const step = isDecimal ? 0.1 : Math.max(1, Math.ceil(target / 40)); const timer = setInterval(() => { current += step; if (current >= target) { counter.innerText = isDecimal ? target.toFixed(1) + 'x' : Math.round(target) + '%'; clearInterval(timer); } else { counter.innerText = isDecimal ? current.toFixed(1) + 'x' : Math.round(current) + '%'; } }, 30); }); } });

    Ready to scale your brand?

    Tell us about your goals and our team will send a clear plan within 24 hours.

    Start Your Project