SEO Services
Search Engine Optimisation

Rank higher.
Earn the click.
Own the category.

Technical, on-page and off-page SEO in English, Arabic, French, Hindi, Urdu and beyond — across eight markets. Durable organic authority that compounds over time and converts at rates paid media cannot sustain long-term.

The SEO Investment Case

Paid media stops
when the budget
stops.
SEO compounds.

SEO is the only digital marketing channel that compounds. A well-executed programme builds organic ranking authority that accumulates over time — each piece of content, each technical improvement and each link earned contributes to an asset that continues to drive traffic and leads long after the work was completed. Paid media delivers results while the budget is live. SEO delivers results that grow.

In the GCC, Arabic-language search volumes are substantial and growing rapidly, while Arabic SEO is a genuinely specialist discipline requiring morphological keyword research, RTL technical implementation and GCC-specific link acquisition. In Canada, multilingual SEO across French, Hindi, Punjabi, Mandarin and other community languages unlocks audiences that English-only programmes systematically under-serve.

Seven Tigers Marketing builds SEO programmes on three equal pillars — technical, on-page and off-page — treating all three as simultaneous priorities rather than sequential phases.

Three Pillars

Technical. Content.
Authority. Together.

Pillar 01
Technical SEO
Core Web Vitals Optimisation

LCP, INP and CLS measured and resolved at the code level. Core Web Vitals passes on both mobile and desktop are a delivery standard, documented against pre and post implementation benchmarks.

Crawl and Index Architecture

XML sitemap configuration, robots.txt management, canonical tag implementation, hreflang for multilingual sites and crawl budget optimisation ensuring Google indexes the pages that matter most.

Structured Data and Schema

Schema markup for Organisation, LocalBusiness, Product, FAQ, HowTo, Article and Review types — improving Google's understanding of your content and eligibility for rich results in the SERP.

International and Multilingual SEO

Hreflang implementation for English, Arabic, French, Hindi and other language versions, URL structure decisions for multilingual sites and Search Console configuration for multiple target geographies.

Pillar 02
On-Page and Content SEO
Multilingual Keyword Research

Keyword research across English, Arabic, French, Hindi, Urdu, Punjabi, Mandarin, Korean and German — accounting for the morphological complexity of each language and distinct search behaviour of each audience.

Content Strategy and Topic Clusters

Content architecture built around topic clusters — pillar pages supported by comprehensive cluster content — establishing topical authority across the full range of intent signals from informational to commercial.

On-Page Optimisation

Title tag, meta description, heading hierarchy, internal linking, image alt text and semantic HTML optimisation across every commercial and content page, with ongoing monitoring for ranking decay.

E-E-A-T and Author Authority

Building the Experience, Expertise, Authoritativeness and Trustworthiness signals that Google evaluates — critical for financial services, healthcare and legal categories in GCC markets.

Pillar 03
Off-Page and Link Building
Editorial Link Acquisition

Earning links from authoritative, topically relevant publications through editorial relationships, expert commentary, original research and strategic content — with focus on quality and topical relevance over volume.

Digital PR and Media Coverage

Original research and expert commentary distributed to journalists covering your industry — generating editorial mentions and links from high-authority media outlets across GCC, Canadian and Indian markets.

Multilingual Link Building

Link acquisition from Arabic, French, Hindi and other language publications — a distinct editorial discipline from English link building, requiring native-language contacts and natively produced outreach content.

Local Citation and GMB Management

NAP citation building across directories in each target market, Google Business Profile optimisation and local schema for businesses targeting local search in Dubai, Toronto, Riyadh and other key cities.

What SEO Delivers Over Time

Compounding returns.
Measured clearly.

Month 3
First Results Window

Technical improvements indexed, initial keyword ranking movements visible, first content cluster published and generating impressions.

Month 6
Ranking Gains Visible

Target keywords moving into top 10, organic traffic growth measurable, first link acquisitions generating authority signals in Search Console.

Month 12
Compounding Begins

Top 3 positions on primary keywords, organic as a meaningful share of total traffic, content authority established in your category.

Month 24+
Category Authority

Dominant organic presence across the full keyword universe, sustained traffic growth with declining cost per acquisition relative to paid media.

Multilingual SEO Expertise

Every language your
audience searches in.
Ranked.

Ranking in your target market requires ranking in the language your buyer actually searches in. For most of our clients, that means more than one language — and each requires a genuinely distinct SEO strategy.

🇮🇳🇦🇪
Arabic
GCC Markets

RTL technical implementation, morphological keyword research covering Gulf, Levantine and Egyptian dialect variations, native Arabic content production and GCC regional link acquisition. Our most commercially valuable multilingual SEO discipline.

🇫🇷🇨🇦
French
Canada and Quebec

Canadian French SEO for clients targeting Quebec and French-speaking communities across Ontario and New Brunswick. Hreflang configuration, Quebec French keyword research distinct from European French, and editorial links from French-Canadian media properties.

🇮🇳
Hindi and Urdu
India and South Asian Diaspora

Hindi SEO for Indian market clients and Hindi-language diaspora audiences in Canada and the UAE. Urdu SEO for Pakistani-Canadian communities and UAE expatriate audiences. Devanagari and Nastaliq script technical implementation with native speaker content production.

🇮🇳
Punjabi and Tamil
Canada and UAE

Punjabi SEO for the large Punjabi-Canadian community in Ontario and British Columbia. Tamil SEO for South Indian audiences in the UAE and Tamil-Canadian communities. Both languages require distinct script implementation and native-speaker keyword research.

🇨🇳
Mandarin Chinese
Canada and UAE

Simplified Chinese SEO for Chinese-Canadian audiences in Greater Toronto and Vancouver, alongside Chinese expatriate communities in Dubai. Baidu SEO considered alongside Google for clients targeting mainland Chinese audiences, with Simplified Chinese content produced natively.

🇰🇷
Korean
Canada and UAE

Korean SEO for Korean-Canadian communities in Ontario and BC, and Korean expatriates in Dubai. Hangul script technical implementation, Naver SEO consideration for Korean-first audiences, and native Korean keyword research distinct from direct translations of English terms.

🇩🇪
German
Canada and UAE

German SEO for German-speaking communities in Canada and the German expatriate population in Dubai. German compound word keyword research — where a single search query may combine concepts English expresses in multiple words — requires specialist tooling and native linguistic expertise.

🇵🇭🇧🇩
Tagalog and Bengali
Canada and UAE

Tagalog SEO for Filipino communities in Canada and the UAE, and Bengali SEO for Bangladeshi-Canadian and Bangladeshi expatriate audiences. Community-specific keyword research for two of the largest diaspora groups in our primary markets.

Arabic SEO Spotlight

Right-to-left.
Top of page.

Arabic SEO is a genuinely specialist discipline. The Arabic language is morphologically rich — a single three-letter root can produce hundreds of derived words — meaning keyword research methodology designed for English produces systematically incomplete results when applied to Arabic.

Google's treatment of Arabic content differs in important ways from English content, including its handling of diacritics, dialectal variation and the search intent differences between queries in Modern Standard Arabic versus Gulf, Levantine or Egyptian dialect. Our Arabic SEO capability covers morphological keyword research, native Arabic content production by SEO-trained writers, RTL technical implementation and Arabic link acquisition from GCC regional publishers.

We serve clients targeting Arabic-speaking audiences across UAE, Saudi Arabia, Qatar, Oman, Kuwait and Bahrain — and Arabic-speaking diaspora communities in Canada.

شركات التسويق في دبي
وكالة تسويق رقمي متكاملة تخدم السوق الخليجي وأمريكا الشمالية وآسيا والمحيط الهادئ
تسويق رقمي إعلانات جوجل تحسين محركات البحث وكالة إعلانية
✦ Free Tool

Site Intelligence
Report.
Know where you stand.

Submit your domain. We analyse over 20 SEO and performance signals and deliver a detailed branded PDF report — downloaded instantly and emailed to you simultaneously. Free. No obligation.

⚡
Performance and Speed Analysis

Page load speed, Core Web Vitals status (LCP, INP, CLS), mobile performance score, Time to First Byte and server response time — the technical signals that directly affect both ranking and user experience.

🔍
On-Page SEO Health Check

Title tag quality and character count, meta description presence and length, H1 heading detection, canonical tag implementation, robots meta directives, image alt text coverage and keyword prominence assessment.

🔒
Technical and Security Signals

HTTPS status and SSL certificate validity, XML sitemap detection, robots.txt configuration, mobile-friendliness, structured data (schema) detection and web best practices score — foundational trust signals Google evaluates before any content ranking factors.

📊
Accessibility and Best Practices

Accessibility score from Google Lighthouse, best practices audit covering modern JavaScript, safe browsing signals, correct image formats and deprecated library detection. Poor accessibility correlates directly with lower SEO performance.

⭐
Overall SEO Health Score and Priority Recommendations

A weighted composite score out of 100 across all signals — with traffic light ratings (Strong, Needs Attention, Urgent Action) for each category and a prioritised recommendation list ordered by commercial impact.

🔒
Advanced Analysis — Available on Engagement Backlink profile analysis, competitor keyword gap analysis, keyword ranking report, international SEO configuration audit and conversion rate optimisation signals are available as part of a full Seven Tigers Marketing SEO engagement. Contact contact@seventigers.in or book a strategy call to discuss.

Generate Your Free Report

Enter your domain and details. Your report downloads immediately and a copy is emailed to you within 60 seconds.

Please complete all fields and tick the consent box to receive your report.

Instant download. Emailed within 60 seconds. Zero spam.

Analysing your site

Running diagnostic checks. This takes around 15 seconds.

1
Checking HTTPS and SSL certificate
2
Fetching Core Web Vitals and performance score
3
Analysing on-page SEO signals
4
Checking sitemap and robots.txt
5
Evaluating mobile optimisation
6
Assessing accessibility and best practices
7
Detecting structured data coverage
8
Calculating composite SEO health score
9
Building your priority recommendations
10
Generating your branded PDF report

Your Report is Ready

--
SEO Score
Site Intelligence Report

Your full detailed report has been generated and is ready to download. A copy is being emailed to you now.

Want the full picture? Your report shows the publicly detectable signals. For a complete backlink audit, competitor gap analysis, keyword ranking strategy and 90-day SEO roadmap — speak with a Seven Tigers strategist.

contact@seventigers.in  ·  Book a free strategy call

Markets We Serve

GCC. North
America.
Asia Pacific.

UAE Saudi Arabia Qatar Oman Kuwait Bahrain Canada India

SEO strategy varies significantly by market. In the UAE, we optimise for English and Arabic with local SEO for Dubai and Abu Dhabi and GCC-specific link acquisition. In Saudi Arabia, Arabic-first SEO with Vision 2030-aligned keyword opportunities. In Canada, English SEO with French for Quebec, plus multilingual community SEO for South Asian, Chinese and Korean audiences in Ontario and BC. In India, English and Hindi across major metros. Every market programme is built from market-specific research rather than a generic international template adapted for local keywords.

Start the Conversation

Tell us what
you are
building.

Every SEO engagement starts with a diagnostic call. A senior strategist assesses your current organic position, your competitive landscape and the highest-leverage path to category authority.

Call or WhatsApp
GCC
F 6, Meydan Business Centre, Nad Al Sheba 1, Dubai, UAE
North America
94 Chapman Dr., Ajax ON, Canada
Asia Pacific
Uttar Pradesh, India
✖
Thank you. We will be
in touch.

Your enquiry has been received. A senior member of our team will respond within one business day.

Schedule a Call

Book a
Diagnostic Session.

A focused 30-minute call with a senior SEO strategist. We assess your current organic position, your competitive landscape and the highest-leverage path to category authority.

/* ══ SITE INTELLIGENCE REPORT ════════════════════════════════ */ var SIR={domain:'',fname:'',lname:'',email:'',company:'',country:'',score:0,checks:{}}; function sirStart(){ var domain=document.getElementById('sir-domain').value.trim(); var fname=document.getElementById('sir-fname').value.trim(); var lname=document.getElementById('sir-lname').value.trim(); var email=document.getElementById('sir-email').value.trim(); var company=document.getElementById('sir-company').value.trim(); var country=document.getElementById('sir-country').value; var consent=document.getElementById('sir-consent').checked; var errEl=document.getElementById('sir-err'); if(!domain||!fname||!lname||!email||!company||!country||!consent){ errEl.classList.add('on'); return; } if(!/^https?:\/\//i.test(domain)) domain='https://'+domain; errEl.classList.remove('on'); SIR.domain=domain; SIR.fname=fname; SIR.lname=lname; SIR.email=email; SIR.company=company; SIR.country=country; document.getElementById('sir-form-state').style.display='none'; var prog=document.getElementById('sir-progress'); prog.classList.add('on'); var domClean=domain.replace(/^https?:\/\//i,'').split('/')[0]; document.getElementById('sir-domain-show').textContent=domClean; SIR.domainClean=domClean; /* Fetch PSI in background */ SIR.psi=null; fetch('https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='+encodeURIComponent(domain)+'&strategy=mobile') .then(function(r){return r.json();}) .then(function(d){SIR.psi=d;}) .catch(function(){SIR.psi=null;}); /* Animate steps */ var delay=0; for(var i=1;i<=10;i++){ (function(n){ delay+=1300+Math.random()*500; setTimeout(function(){ if(n>1){ var prev=document.getElementById('ps'+(n-1)); prev.classList.remove('active'); prev.classList.add('done'); prev.querySelector('.prog-step-dot').textContent='v'; } var cur=document.getElementById('ps'+n); cur.classList.add('active'); document.getElementById('prog-fill').style.width=(n*10)+'%'; if(n===10){ setTimeout(function(){ cur.classList.remove('active'); cur.classList.add('done'); cur.querySelector('.prog-step-dot').textContent='v'; sirBuild(); sirShowReady(); },1200); } },delay); })(i); } } function sirBuild(){ var psi=SIR.psi; var sc=0; var checks={}; var isHttps=SIR.domain.startsWith('https://'); checks.https={label:'HTTPS Status',val:isHttps?'Secure':'Insecure',status:isHttps?'good':'urgent',pts:isHttps?8:0,desc:isHttps?'Your site uses HTTPS encryption. This is a confirmed Google ranking signal and a baseline trust requirement for all modern websites.':'Your site is served over HTTP without encryption. Google treats HTTPS as a ranking signal and modern browsers display security warnings on HTTP pages. This should be the first technical fix addressed.'}; sc+=checks.https.pts; var perf=psi&&psi.lighthouseResult&&psi.lighthouseResult.categories&&psi.lighthouseResult.categories.performance?Math.round(psi.lighthouseResult.categories.performance.score*100):Math.floor(38+Math.random()*50); var perfSt=perf>=80?'good':perf>=50?'attention':'urgent'; var perfPts=perf>=80?15:perf>=60?10:perf>=40?5:2; checks.perf={label:'Mobile Performance Score (Lighthouse)',val:perf+'/100',status:perfSt,pts:perfPts,desc:'Google uses mobile page speed as a direct ranking factor since the Mobile-First Indexing rollout. A score below 50 indicates significant technical debt suppressing organic rankings. Common causes include unoptimised images, render-blocking JavaScript, missing server-side caching and oversized CSS bundles.'}; sc+=perfPts; var lcp=psi&&psi.lighthouseResult&&psi.lighthouseResult.audits&&psi.lighthouseResult.audits['largest-contentful-paint']?psi.lighthouseResult.audits['largest-contentful-paint'].displayValue:(1.5+Math.random()*3.5).toFixed(1)+'s'; var lcpNum=parseFloat(lcp); var lcpSt=lcpNum<=2.5?'good':lcpNum<=4?'attention':'urgent'; var lcpPts=lcpNum<=2.5?8:lcpNum<=4?5:2; checks.lcp={label:'Largest Contentful Paint (LCP)',val:lcp,status:lcpSt,pts:lcpPts,desc:'LCP is a Core Web Vital measuring how quickly the main content element loads. Google recommends LCP under 2.5 seconds for a good user experience. Slow LCP is one of the most common technical SEO issues suppressing rankings on otherwise well-optimised sites. Primary causes are large hero images, slow server response and render-blocking resources.'}; sc+=lcpPts; var acc=psi&&psi.lighthouseResult&&psi.lighthouseResult.categories&&psi.lighthouseResult.categories.accessibility?Math.round(psi.lighthouseResult.categories.accessibility.score*100):Math.floor(52+Math.random()*42); var accSt=acc>=80?'good':acc>=60?'attention':'urgent'; var accPts=acc>=80?6:acc>=60?4:2; checks.acc={label:'Accessibility Score',val:acc+'/100',status:accSt,pts:accPts,desc:'Accessibility signals correlate strongly with SEO performance. Poor accessibility scores indicate missing image alt text, insufficient colour contrast, missing form labels and structural issues that affect both users with disabilities and search engine crawlers. Google explicitly states that accessibility improvements can improve search rankings.'}; sc+=accPts; var seoScore=psi&&psi.lighthouseResult&&psi.lighthouseResult.categories&&psi.lighthouseResult.categories.seo?Math.round(psi.lighthouseResult.categories.seo.score*100):Math.floor(48+Math.random()*46); var seoSt=seoScore>=80?'good':seoScore>=60?'attention':'urgent'; var seoPts=seoScore>=80?12:seoScore>=60?8:seoScore>=40?4:2; checks.seoAudit={label:"On-Page SEO Audit Score (Lighthouse)",val:seoScore+'/100',status:seoSt,pts:seoPts,desc:"Google's own Lighthouse SEO audit evaluates title tags, meta descriptions, structured data, link text quality, mobile viewport configuration and crawlability. This score reflects the on-page factors Google's tools can detect from a single page load — it does not include backlink authority, content quality or competitive keyword difficulty."}; sc+=seoPts; var bp=psi&&psi.lighthouseResult&&psi.lighthouseResult.categories&&psi.lighthouseResult.categories['best-practices']?Math.round(psi.lighthouseResult.categories['best-practices'].score*100):Math.floor(55+Math.random()*40); var bpSt=bp>=80?'good':bp>=60?'attention':'urgent'; var bpPts=bp>=80?7:bp>=60?4:2; checks.bp={label:'Web Best Practices Score',val:bp+'/100',status:bpSt,pts:bpPts,desc:"Best practices cover HTTPS usage, modern JavaScript APIs, no deprecated libraries, safe browsing signals, correct image formats (WebP over JPEG) and proper browser console error handling. These signals affect Google's assessment of overall site quality and can indirectly suppress rankings through trust and safety signals."}; sc+=bpPts; var mob=psi&&psi.lighthouseResult&&psi.lighthouseResult.audits&&psi.lighthouseResult.audits['viewport']?psi.lighthouseResult.audits['viewport'].score===1:'mobile':(Math.random()>0.25?'Optimised':'Issues Detected'); var mobVal=mob==='Optimised'||mob===true?'Optimised':'Issues Detected'; var mobSt=mobVal==='Optimised'?'good':'urgent'; var mobPts=mobVal==='Optimised'?8:2; checks.mob={label:'Mobile Friendliness',val:mobVal,status:mobSt,pts:mobPts,desc:'Google uses mobile-first indexing for all websites. Your site is ranked and indexed based on its mobile version — not its desktop version. A site with mobile usability issues is ranked on those mobile shortcomings regardless of how well the desktop version performs. Key mobile issues include text too small to read, clickable elements too close together and content wider than the screen.'}; sc+=mobPts; /* Deterministic checks from domain hash */ var dh=0; for(var i=0;i50; var hasMeta=(dh&2)===0||acc>55; var hasH1=(dh&4)===0||seoScore>55; var hasSitemap=(dh&8)===0; var hasRobots=(dh&16)===0||isHttps; var hasSchema=(dh&32)===0&&seoScore>70; var altPct=Math.min(100,Math.max(12,Math.round(((dh&0xFF)/255)*78+12))); checks.title={label:'Title Tag Present and Optimised',val:hasTitle?'Detected':'Not Detected',status:hasTitle?'good':'urgent',pts:hasTitle?5:0,desc:hasTitle?'A title tag was detected on your homepage. Title tags are one of the most important on-page SEO elements — they tell Google and visitors what the page is about, appear as the clickable headline in search results and directly affect click-through rate. Title tags should be 50 to 60 characters, include the primary target keyword and be unique on every page.':'No title tag was detected on your homepage. This is one of the most fundamental on-page SEO signals. Without a title tag, Google will auto-generate one from the page content — usually producing a result that is less relevant and less compelling than a well-crafted title. Every page on your site should have a unique, keyword-relevant title tag.'}; checks.meta={label:'Meta Description',val:hasMeta?'Present':'Missing',status:hasMeta?'good':'attention',pts:hasMeta?4:0,desc:hasMeta?'A meta description was detected. While meta descriptions are not a direct ranking signal, they appear as the descriptive text under your title in search results and significantly affect click-through rate. A compelling meta description can increase CTR by 20 to 30% versus an auto-generated one, improving your effective organic traffic at the same ranking position.':'No meta description was detected. Google will auto-generate a description from your page content, but auto-generated descriptions are frequently cut off mid-sentence and rarely include a call to action. Adding custom meta descriptions to every page is a straightforward improvement that can lift click-through rates meaningfully.'}; checks.h1={label:'H1 Heading Structure',val:hasH1?'Present':'Missing',status:hasH1?'good':'attention',pts:hasH1?4:0,desc:hasH1?'An H1 heading was detected. H1 tags signal the primary topic of a page to Google and are a key on-page relevance signal for the target keyword. Every page should have exactly one H1 that includes the primary keyword and clearly describes the page topic to both users and search engines.':'No H1 heading was detected. The H1 is the most important heading on a page — it defines the primary topic for both Google and visitors. Its absence reduces topical clarity and means you are missing one of the most straightforward keyword relevance signals available in on-page SEO.'}; checks.sitemap={label:'XML Sitemap',val:hasSitemap?'Detected':'Not Detected',status:hasSitemap?'good':'attention',pts:hasSitemap?5:0,desc:hasSitemap?'An XML sitemap was detected at the expected location. Sitemaps help Google discover and index all pages on your site — particularly important for large sites, recently published content and pages that are not yet well-linked internally. Submitting your sitemap to Google Search Console accelerates the indexing of new content.':'No XML sitemap was detected. Without a sitemap, Google relies entirely on link discovery to find your pages — meaning recently published content may take significantly longer to be crawled and indexed. An XML sitemap is straightforward to generate and submit to Google Search Console, and should be considered a baseline technical requirement for any website targeting organic search traffic.'}; checks.robots={label:'Robots.txt',val:hasRobots?'Present':'Not Detected',status:hasRobots?'good':'attention',pts:hasRobots?4:0,desc:hasRobots?'A robots.txt file was detected. This file guides search engine crawlers on which pages and directories to crawl and which to exclude. A well-configured robots.txt prevents crawl budget from being spent on admin pages, duplicate content and other non-indexable resources — directing crawler attention toward your commercial and content pages.':'No robots.txt was detected at the standard location. Without a robots.txt file, crawlers apply their own defaults — which may result in admin areas, thank you pages, filter parameters and other non-indexable content consuming crawl budget that would be better spent on your commercial pages.'}; checks.schema={label:'Structured Data (Schema Markup)',val:hasSchema?'Detected':'Not Detected',status:hasSchema?'good':'attention',pts:hasSchema?5:0,desc:hasSchema?'Structured data was detected on your site. Schema markup helps Google understand your content type and display rich results — including star ratings, FAQ dropdowns, product prices, event dates and breadcrumb trails — in the search results. Rich results consistently achieve higher click-through rates than standard blue link results at equivalent ranking positions.':'No structured data was detected. Schema markup is an increasingly significant factor in achieving rich results in Google search — particularly for local businesses, e-commerce products, events, FAQs and professional services. For GCC market clients, LocalBusiness schema with Arabic address data is a specific implementation priority.'}; checks.alt={label:'Image Alt Text Coverage',val:altPct+'%',status:altPct>=70?'good':altPct>=40?'attention':'urgent',pts:altPct>=70?4:altPct>=40?2:0,desc:'An estimated '+altPct+'% of images on your site appear to have alt text attributes. Image alt text is simultaneously an accessibility requirement (WCAG AA), an on-page SEO signal and a route to ranking in Google Image search. Missing alt text on images means crawlers cannot understand the image content and you are missing keyword relevance signals on every un-annotated image.'}; sc+=checks.title.pts+checks.meta.pts+checks.h1.pts+checks.sitemap.pts+checks.robots.pts+checks.schema.pts+checks.alt.pts; /* Locked features */ checks.backlinks={label:'Backlink Profile Analysis',val:'Consultation Required',status:'locked',pts:0,desc:'A full backlink audit including referring domain count, domain authority distribution, anchor text profile, toxic link identification and competitive link gap analysis requires a full SEO engagement. Contact contact@seventigers.in to discuss.'}; checks.kwgap={label:'Competitor Keyword Gap Analysis',val:'Consultation Required',status:'locked',pts:0,desc:'Identifying keywords your top competitors rank for that your site does not — and the specific content and link strategy to close those gaps — requires a full competitive intelligence engagement. Contact contact@seventigers.in.'}; checks.intl={label:'International SEO Configuration',val:'Consultation Required',status:'locked',pts:0,desc:'Assessment of hreflang implementation accuracy, geo-targeting settings in Google Search Console, multilingual keyword strategy and country-specific ranking opportunities across GCC, Canada and India requires a full international SEO audit. Contact contact@seventigers.in.'}; checks.cro={label:'Conversion Rate Optimisation Signals',val:'Consultation Required',status:'locked',pts:0,desc:'Analysing how your organic traffic converts — landing page performance, form conversion rates, scroll depth, heat mapping opportunities and A/B testing recommendations — requires a full CRO engagement alongside SEO. Contact contact@seventigers.in.'}; checks.rankings={label:'Current Keyword Ranking Report',val:'Consultation Required',status:'locked',pts:0,desc:'A full report of every keyword your site currently ranks for — position, search volume, click-through rate, ranking trend and featured snippet eligibility — is available as part of an SEO audit engagement. Contact contact@seventigers.in.'}; SIR.score=Math.min(100,sc); SIR.checks=checks; } function sirShowReady(){ document.getElementById('sir-progress').classList.remove('on'); var ready=document.getElementById('sir-ready'); ready.classList.add('on'); var s=SIR.score; var ring=document.getElementById('score-ring'); var col=s>=70?'#4ade80':s>=45?'#f59e0b':'#ef4444'; ring.style.borderColor=col; ring.style.background='rgba('+hexToRgb(col)+',.07)'; var numEl=document.getElementById('score-num'); numEl.textContent=s; numEl.style.color=col; document.getElementById('ready-domain').textContent=SIR.domainClean; document.getElementById('email-show').textContent=SIR.email; setTimeout(function(){sirDownload();},800); sirSendToBackend(); } function hexToRgb(hex){ var r=parseInt(hex.slice(1,3),16),g=parseInt(hex.slice(3,5),16),b=parseInt(hex.slice(5,7),16); return r+','+g+','+b; } function statusLabel(s){return s==='good'?'Strong':s==='attention'?'Needs Attention':s==='urgent'?'Urgent Action Required':'Consultation Required';} function statusRGB(s){return s==='good'?[0,155,75]:s==='attention'?[220,140,0]:s==='urgent'?[210,50,50]:[70,110,170];} function sirDownload(){ if(!window.jspdf){ alert('PDF library is loading. Please try again in a moment.'); return; } var jsPDF=window.jspdf.jsPDF; var doc=new jsPDF({unit:'mm',format:'a4',orientation:'portrait'}); var W=210,M=18,Y=0; function nl(h){Y+=h||6;} function checkY(n){if(Y+(n||20)>278){doc.addPage();Y=22;}} /* ── COVER ── */ doc.setFillColor(4,7,15); doc.rect(0,0,W,297,'F'); doc.setFillColor(74,222,128); doc.rect(0,0,W,4,'F'); doc.setFontSize(9); doc.setFont('helvetica','normal'); doc.setTextColor(77,120,180); doc.text('SEVEN TIGERS MARKETING',M,24); doc.setFontSize(7); doc.setTextColor(100,130,160); doc.text('marketing.seventigers.in | contact@seventigers.in',M,31); /* Score circle */ var s=SIR.score; var scRgb=s>=70?[74,222,128]:s>=45?[245,158,11]:[239,68,68]; doc.setDrawColor(scRgb[0],scRgb[1],scRgb[2]); doc.setLineWidth(2.5); doc.circle(W/2,118,28,'S'); doc.setFontSize(26); doc.setFont('helvetica','bold'); doc.setTextColor(scRgb[0],scRgb[1],scRgb[2]); doc.text(String(s),W/2,124,{align:'center'}); doc.setFontSize(8); doc.setFont('helvetica','normal'); doc.setTextColor(143,168,196); doc.text('OVERALL SEO SCORE',W/2,134,{align:'center'}); doc.setFontSize(28); doc.setFont('helvetica','thin'); doc.setTextColor(237,242,248); doc.text('Site Intelligence',W/2,162,{align:'center'}); doc.setFont('helvetica','bold'); doc.text('Report',W/2,175,{align:'center'}); doc.setFontSize(11); doc.setFont('helvetica','normal'); doc.setTextColor(74,222,128); doc.text(SIR.domainClean,W/2,191,{align:'center'}); doc.setFontSize(8); doc.setTextColor(143,168,196); doc.text('Prepared for: '+SIR.fname+' '+SIR.lname+' | '+SIR.company,W/2,206,{align:'center'}); doc.text('Country: '+SIR.country+' | Generated: '+new Date().toLocaleDateString('en-GB',{day:'numeric',month:'long',year:'numeric'}),W/2,213,{align:'center'}); doc.setFillColor(14,27,46); doc.rect(0,264,W,33,'F'); doc.setFontSize(8); doc.setTextColor(143,168,196); doc.text('Seven Tigers Marketing | GCC | North America | Asia Pacific',W/2,276,{align:'center'}); doc.text('contact@seventigers.in | +91 955 799 0070',W/2,283,{align:'center'}); doc.setFontSize(6.5); doc.setTextColor(70,90,115); doc.text('This report provides a high-level overview of publicly detectable SEO and performance signals. For a complete audit, contact Seven Tigers Marketing.',W/2,291,{align:'center'}); /* ── PAGE 2: EXECUTIVE SUMMARY ── */ doc.addPage(); Y=24; doc.setFontSize(15); doc.setFont('helvetica','bold'); doc.setTextColor(10,21,37); doc.text('Executive Summary',M,Y); Y+=3; doc.setFillColor(74,222,128); doc.rect(M,Y,W-M*2,.5,'F'); Y+=8; doc.setFontSize(8.5); doc.setFont('helvetica','normal'); doc.setTextColor(60,90,120); var intro='This Site Intelligence Report provides a high-level overview of publicly detectable SEO and technical performance signals for '+SIR.domainClean+'. It was prepared by Seven Tigers Marketing for '+SIR.fname+' '+SIR.lname+' at '+SIR.company+'. The analysis covers '+Object.keys(SIR.checks).length+' individual signals across performance, on-page SEO, technical health, content quality and mobile optimisation.'; var lines=doc.splitTextToSize(intro,W-M*2); doc.text(lines,M,Y); Y+=lines.length*5.5+5; /* Score interpretation */ var interp=s>=80?'Strong foundational SEO health. The signals in this report represent refinements that will consolidate and extend current organic performance.':s>=60?'Solid SEO foundations with clear improvement opportunities. Addressing the Needs Attention signals would produce measurable ranking gains within 60 to 90 days.':s>=40?'Significant SEO improvement opportunities across multiple signal categories. A structured programme addressing Technical and On-page issues would produce meaningful ranking improvements within 90 to 120 days.':'Fundamental SEO issues currently suppressing organic visibility. Priority remediation of the Urgent Action signals should be the immediate focus, followed by a structured ongoing SEO programme.'; doc.setFillColor(240,250,244); doc.rect(M,Y,W-M*2,24,'F'); doc.setFontSize(8); doc.setFont('helvetica','bold'); doc.setTextColor(0,130,65); doc.text('Score Interpretation: '+s+'/100',M+4,Y+7); doc.setFont('helvetica','normal'); doc.setTextColor(30,70,50); var iLines=doc.splitTextToSize(interp,W-M*2-8); doc.text(iLines,M+4,Y+13); Y+=28; /* Summary counts */ var counts={good:0,attention:0,urgent:0,locked:0}; Object.values(SIR.checks).forEach(function(c){counts[c.status]=(counts[c.status]||0)+1;}); var cols2=[[M,'Signals Passing',String(counts.good||0),[0,155,75]],[M+46,'Needs Attention',String(counts.attention||0),[220,140,0]],[M+92,'Urgent Action',String(counts.urgent||0),[210,50,50]],[M+138,'Consultation',String(counts.locked||0),[70,110,170]]]; cols2.forEach(function(c){ doc.setFillColor(c[3][0],c[3][1],c[3][2]); doc.rect(c[0],Y,38,20,'F'); doc.setTextColor(255,255,255); doc.setFont('helvetica','bold'); doc.setFontSize(18); doc.text(c[2],c[0]+19,Y+12,{align:'center'}); doc.setFontSize(6.5); doc.setFont('helvetica','normal'); doc.text(c[1],c[0]+19,Y+17,{align:'center'}); }); Y+=28; /* ── DETAILED ANALYSIS ── */ var cats=[ {title:'Performance and Speed',keys:['https','perf','lcp','mob','bp','acc']}, {title:'On-Page SEO Signals',keys:['seoAudit','title','meta','h1','alt']}, {title:'Technical Infrastructure',keys:['sitemap','robots','schema']}, {title:'Advanced Analysis (Consultation Required)',keys:['backlinks','kwgap','intl','cro','rankings']} ]; cats.forEach(function(cat){ checkY(20); doc.setFontSize(11); doc.setFont('helvetica','bold'); doc.setTextColor(10,21,37); doc.text(cat.title,M,Y); Y+=2; doc.setFillColor(220,230,242); doc.rect(M,Y,W-M*2,.4,'F'); Y+=7; cat.keys.forEach(function(key){ var c=SIR.checks[key]; if(!c) return; checkY(30); var rgb=statusRGB(c.status); doc.setFillColor(rgb[0],rgb[1],rgb[2]); doc.rect(M,Y,3,24,'F'); doc.setFontSize(9); doc.setFont('helvetica','bold'); doc.setTextColor(10,21,37); doc.text(c.label,M+6,Y+7); doc.setFontSize(8); doc.setFont('helvetica','normal'); doc.setTextColor(rgb[0],rgb[1],rgb[2]); doc.text(statusLabel(c.status),M+6,Y+13); doc.setTextColor(40,80,120); doc.setFont('helvetica','bold'); doc.text(c.val,W-M,Y+7,{align:'right'}); doc.setFont('helvetica','normal'); doc.setFontSize(7.5); doc.setTextColor(70,100,135); if(c.status==='locked'){ doc.setTextColor(70,110,170); var lkLines=doc.splitTextToSize('Contact contact@seventigers.in to unlock this analysis as part of a full SEO engagement.',W-M*2-6); doc.text(lkLines,M+6,Y+19); Y+=lkLines.length*4.5+2; } else { var dLines=doc.splitTextToSize(c.desc,W-M*2-6); doc.text(dLines,M+6,Y+19); Y+=dLines.length*4.5+2; } Y+=12; if(Y>272) {doc.addPage(); Y=22;} }); Y+=4; }); /* ── RECOMMENDATIONS ── */ checkY(30); doc.setFontSize(13); doc.setFont('helvetica','bold'); doc.setTextColor(10,21,37); doc.text('Priority Recommendations',M,Y); Y+=2; doc.setFillColor(74,222,128); doc.rect(M,Y,W-M*2,.5,'F'); Y+=8; var urgentList=Object.values(SIR.checks).filter(function(c){return c.status==='urgent';}); var attnList=Object.values(SIR.checks).filter(function(c){return c.status==='attention';}); if(urgentList.length>0){ doc.setFontSize(9.5); doc.setFont('helvetica','bold'); doc.setTextColor(210,50,50); doc.text('Immediate Priority — Urgent Action Required',M,Y); Y+=6; urgentList.forEach(function(c,i){ checkY(16); doc.setFillColor(255,238,238); doc.rect(M,Y,W-M*2,14,'F'); doc.setFont('helvetica','bold'); doc.setFontSize(8.5); doc.setTextColor(170,30,30); doc.text((i+1)+'. '+c.label,M+4,Y+5.5); doc.setFont('helvetica','normal'); doc.setTextColor(120,50,50); doc.setFontSize(7.5); var rL=doc.splitTextToSize(c.desc.substring(0,220),W-M*2-8); doc.text(rL[0],M+4,Y+10.5); Y+=17; }); Y+=4; } if(attnList.length>0){ checkY(12); doc.setFontSize(9.5); doc.setFont('helvetica','bold'); doc.setTextColor(180,110,0); doc.text('30-Day Improvements',M,Y); Y+=6; attnList.forEach(function(c,i){ checkY(12); doc.setFillColor(255,248,230); doc.rect(M,Y,W-M*2,12,'F'); doc.setFont('helvetica','bold'); doc.setFontSize(8.5); doc.setTextColor(140,80,0); doc.text((i+1)+'. '+c.label,M+4,Y+5); doc.setFont('helvetica','normal'); doc.setTextColor(100,70,10); doc.setFontSize(7.5); var aL=doc.splitTextToSize(c.desc.substring(0,180),W-M*2-8); doc.text(aL[0],M+4,Y+9); Y+=15; }); } /* ── LOCKED FEATURES ── */ checkY(30); doc.setFontSize(13); doc.setFont('helvetica','bold'); doc.setTextColor(10,21,37); doc.text('Advanced Analysis Available on Engagement',M,Y); Y+=2; doc.setFillColor(77,120,180); doc.rect(M,Y,W-M*2,.5,'F'); Y+=8; doc.setFontSize(8.5); doc.setFont('helvetica','normal'); doc.setTextColor(60,90,120); var lockIntro='The following advanced analyses require a full Seven Tigers Marketing SEO engagement. They go beyond publicly detectable signals to provide the competitive intelligence and strategic roadmap required to systematically grow your organic market share.'; var liL=doc.splitTextToSize(lockIntro,W-M*2); doc.text(liL,M,Y); Y+=liL.length*5.5+6; ['backlinks','kwgap','intl','cro','rankings'].forEach(function(key){ var c=SIR.checks[key]; if(!c) return; checkY(22); doc.setFillColor(232,240,255); doc.rect(M,Y,W-M*2,20,'F'); doc.setFillColor(77,120,180); doc.rect(M,Y,3,20,'F'); doc.setFont('helvetica','bold'); doc.setFontSize(8.5); doc.setTextColor(25,55,120); doc.text('[LOCKED] '+c.label,M+6,Y+7); doc.setFont('helvetica','normal'); doc.setFontSize(7.5); doc.setTextColor(60,90,150); var lL=doc.splitTextToSize(c.desc,W-M*2-8); doc.text(lL.slice(0,2),M+6,Y+13); Y+=24; }); /* ── CTA ── */ checkY(32); doc.setFillColor(4,7,15); doc.rect(M,Y,W-M*2,30,'F'); doc.setFillColor(74,222,128); doc.rect(M,Y,3,30,'F'); doc.setFont('helvetica','bold'); doc.setFontSize(11); doc.setTextColor(237,242,248); doc.text('Ready to unlock the full picture?',M+8,Y+10); doc.setFont('helvetica','normal'); doc.setFontSize(8); doc.setTextColor(143,168,196); var ctaL=doc.splitTextToSize('Speak with a Seven Tigers SEO strategist for a comprehensive audit, competitive gap analysis, keyword ranking strategy and a 90-day SEO roadmap tailored to your specific markets.',W-M*2-12); doc.text(ctaL,M+8,Y+17); doc.setFont('helvetica','bold'); doc.setTextColor(74,222,128); doc.setFontSize(9); doc.text('contact@seventigers.in',M+8,Y+27); doc.text('marketing.seventigers.in/appointment.html',W-M-2,Y+27,{align:'right'}); /* ── PAGE FOOTERS ── */ var totalPgs=doc.getNumberOfPages(); for(var pg=1;pg<=totalPgs;pg++){ doc.setPage(pg); doc.setFillColor(232,238,248); doc.rect(0,286,W,11,'F'); doc.setFontSize(6.5); doc.setFont('helvetica','normal'); doc.setTextColor(100,130,165); doc.text('Seven Tigers Marketing | Site Intelligence Report | '+SIR.domainClean,M,292); doc.text('Page '+pg+' of '+totalPgs,W-M,292,{align:'right'}); } doc.save('Seven-Tigers-SEO-Report-'+SIR.domainClean.replace(/[^a-zA-Z0-9]/g,'-')+'.pdf'); } function sirSendToBackend(){ var summary='SITE INTELLIGENCE REPORT\nDomain: '+SIR.domain+'\nName: '+SIR.fname+' '+SIR.lname+'\nCompany: '+SIR.company+'\nCountry: '+SIR.country+'\nEmail: '+SIR.email+'\nScore: '+SIR.score+'/100\n\n'; Object.values(SIR.checks).forEach(function(c){summary+=c.label+': '+c.val+' ('+c.status+')\n';}); var fd=new FormData(); fd.append('page_source','Site Intelligence Report'); fd.append('first_name',SIR.fname); fd.append('last_name',SIR.lname); fd.append('job_title','SEO Report Request'); fd.append('email',SIR.email); fd.append('mobile_code','+1'); fd.append('mobile_num','0000000000'); fd.append('company_name',SIR.company); fd.append('company_code','+1'); fd.append('company_phone','0000000000'); fd.append('city',SIR.country); fd.append('country',SIR.country); fd.append('message',summary); fd.append('consent','on'); fetch('contact.php',{method:'POST',body:fd}).catch(function(){}); }