BUMN Website Revamp & SEO Managed Service Case Study
SEO

BUMN Website Revamp & SEO Managed Service Case Study

Managed website and SEO service for Indonesia's national payment infrastructure. PageSpeed 42 to 87, Health Score 91, Trust Flow 22. KPIs exceeded.

PT Jalin Pembayaran Nusantara sits at the center of Indonesia's national payment infrastructure. Every ATM Link transaction, across every major Indonesian bank, flows through Jalin's switching network. The company manages 945 verified physical locations nationwide, processes millions of transactions daily, and operates infrastructure that most Indonesians use without ever knowing the name behind it.

Their real-world authority? Unquestionable. The condition of their website when Arfadia first ran the audit? That was a completely different story.

PageSpeed Desktop at 42. SEO Health Score at 54 out of 100, rated "Fair." Content Security Policy headers not set. Vulnerable JavaScript libraries in active use. Domain Authority at 26, Trust Flow at 6. Bounce rate above the contract KPI threshold. And out of 945 ATM Link locations across the country, zero had been claimed or verified in Google Business Profile. Zero.

That's where the engagement started. What followed was a full-scale managed service overhaul across five dimensions simultaneously: website revamp, performance optimization, security hardening, SEO authority building, and local search at a scale most agencies don't attempt. By the time every contract KPI was measured, every single one had been exceeded.

Let's walk through the full story.


The Starting Point: jalin.co.id Before Arfadia

Before any optimization work began, Arfadia ran a complete diagnostic across five service dimensions. The findings weren't isolated issues. They were systematic, compounding problems across every layer of the website's technical foundation.

Performance and Core Web Vitals

The numbers from Google PageSpeed Insights were, well, not good. Desktop score at 42. Mobile at 33. Largest Contentful Paint clocked at 5.4 seconds, nearly nearly seven times the 800ms threshold Google considers excellent. Speed Index at 3.9 seconds. Cumulative Layout Shift at 0.46, well above Google's 0.1 threshold. The Ahrefs site audit surfaced 4,469 errors and 15,011 warnings across nine categories.

MetricBeforeGoogle Threshold (Good)
PageSpeed Desktop4290+
PageSpeed Mobile3390+
LCP (Largest Contentful Paint)5.4s< 2.5s
Speed Index3.9s< 3.4s
CLS (Cumulative Layout Shift)0.46< 0.1
Ahrefs Health Score54 (Fair)80+
PageSpeed Insights score for jalin.co.id before Arfadia engagement - score 42 desktop
PageSpeed Desktop at 42 (Mobile: 33) when Arfadia began the engagement in February 2025

The Ahrefs crawl found broken canonical tags, hundreds of images missing alt text, orphan pages with zero internal links, duplicate meta descriptions, hreflang inconsistencies. The kind of accumulated technical debt that builds up over years without systematic oversight.

Authority and Trust Signals

Domain Authority at 26. Trust Flow at 6. For a BUMN operating national financial infrastructure, those numbers weren't just an SEO problem, they were a credibility gap. The backlink profile also carried spam link signals that needed cleanup before any positive authority building could compound properly.

MetricBeforeContract KPI
Domain Authority (Moz)2635
Trust Flow (Majestic)620
Bounce Rate (GA)> 40%< 40%
SSL CertificateBasicGrade A

Security Exposure

The OWASP ZAP vulnerability assessment returned specific, documented findings. Content Security Policy headers: not set. Flagged as Medium Risk. Several JavaScript libraries in active use were outdated versions carrying known XSS vulnerabilities. For most websites these are inconveniences. For a BUMN with institutional data obligations and financial infrastructure responsibilities, they were real exposure points.

The security work wasn't optional. It was the first thing that needed to get done.

The GMB Gap

Here's the part that stands out most on the baseline audit. The ATM Link network serves 945 physical locations across Indonesia. Every single one of them, potentially visible on Google Maps to anyone searching for an ATM near them. And at project start, zero of those locations had been claimed or verified in Google Business Profile. Not one.

That's thousands of potential local search touchpoints, sitting idle.


The Approach: Five Workstreams, Fully Integrated

Arfadia structured the engagement around five parallel service dimensions, all running simultaneously, all tracked in a single integrated monthly report. The whole point was that these workstreams reinforce each other. Performance work and security don't exist in isolation from SEO. Content can't compound if the technical foundation is broken. Everything had to move at once.

Security Management: Hardening from the Ground Up

Daily monitoring and automated security scanning, with manual verification every business day. The OWASP findings got resolved one by one: Content Security Policy headers implemented, Sub-Resource Integrity attributes added, vulnerable JS libraries identified and updated. Encrypted daily backups. Every change went through staging before touching production. No exceptions.

SSL upgraded and verified to Grade A via Qualys SSL Labs. Security Headers tested to Grade A. Load testing at 1,000 concurrent users per minute: 100% success rate at 742ms average response time. Penetration test result: NOT VULNERABLE.

Application Management: The Full Redesign Story

Here's where it gets interesting. The scope wasn't routine maintenance. The entire visual system of jalin.co.id was redesigned from scratch in Figma before a single line of code was written. Not a theme refresh. Not a template. Every component, every layout pattern, every interaction designed as an original system.

The Figma file for this project is publicly accessible, with a full component library, desktop and mobile frames side by side, clickable interactive prototype. What Jalin approved in Figma is exactly what was built. That principle eliminates the most expensive type of rework: changes after delivery.

Implementation in PHP CodeIgniter with Bootstrap CSS framework. Staging-first deployment for every change, including the smallest ones. MACD requests (Move, Add, Change, Delete) handled without additional charges. In the engagement period: zero production incidents from deployment errors.

Performance Optimization: Targeting Every Core Web Vital

Technical performance work ran in parallel with the visual rebuild. Image optimization, render-blocking resource elimination, cache configuration, server response tuning, monthly database cleanup. All measurements conducted from Asia-region servers (Singapore and Jakarta) per contract specs. Not US-based nodes that inflate results.

The two-month sprint in early 2026 drove the sharpest jump: Health Score went from roughly 70 to 91 in eight weeks. Nine error categories resolved. 4,469 documented issues closed.

Authority Maintenance (SEO): Building Credibility Systematically

Monthly backlink audits with systematic spam disavow. Meta titles, descriptions, and slugs optimized across all pages, both new ones and the existing ones that had never been touched. Complete alt text coverage. Internal link architecture rebuilt strategically to distribute link equity and improve crawl efficiency. DA and Trust Flow tracked against contract KPIs every month, not just at the end.

Content Management and GMB at Scale

Daily content operations: articles, press releases, corporate reports, layout improvements targeting the bounce rate KPI. Wikipedia page maintenance. And then there's the GMB piece.

Getting 945 ATM Link locations claimed and verified in Google Business Profile required a multi-account approach. Google's platform caps processing at 1,000 locations per account, manageable in theory until you factor in verification workflows, documentation requirements, and the cases that needed direct Google Support escalation. Arfadia structured the entire operation specifically around these platform constraints. 928 locations verified. 98% of the full network, now visible in local search.


The Results: Complete Transformation

Now let's get into the numbers. These come from Ahrefs, Google PageSpeed Insights, Google Search Console, Google Analytics 4, Moz, Majestic, and Qualys. All independently verifiable.

Performance: From Failing to Green Across Every Parameter

Core Web Vitals: Before vs. After
Before (Feb 2025)
PageSpeed Desktop42
LCP5.4s
Speed Index3.9s
CLS0.46
Ahrefs Health Score54
After (May 2026)
PageSpeed Desktop87
LCP0.8s
Speed Index1.1s
CLS0.002
Ahrefs Health Score91 Excellent
PageSpeed Insights score for jalin.co.id after Arfadia - score 87, LCP 0.8s, CLS 0.002
PageSpeed Desktop 87, LCP down to 0.8s, CLS at 0.002. All Core Web Vitals green.

LCP went from 5.4 seconds to 0.8 seconds. Let that sink in. A 93% improvement on a single metric that Google uses as a primary ranking signal. CLS went from 0.46 to 0.002, essentially from "this page jumps around as it loads" to "completely stable." And the Ahrefs Health Score moving from 54 to 91 required resolving issues across nine distinct error categories, not just a handful of easy wins.

SEO Health: From Fair to Excellent

Ahrefs site audit for jalin.co.id before Arfadia - Health Score 54 with 4,469 errors
Ahrefs site audit at engagement start: Health Score 54, 4,469 errors, 15,011 warnings across nine issue categories
Ahrefs site audit for jalin.co.id after Arfadia - Health Score 91 Excellent
Ahrefs Health Score 91, Excellent. Nine error categories resolved, 4,469 errors closed.

Domain Authority: Both Targets Exceeded

Authority Metrics: Contract Targets vs. Actual
Domain Authority (Moz)
Target: 35 (Contract KPI)
26
Before
36
Exceeded
Trust Flow (Majestic)
Target: 20 (Contract KPI)
6
Before
22
Exceeded
Bounce Rate (Google Analytics)
Target: below 40%
>40%
Before
33%
Exceeded
Moz Domain Authority for jalin.co.id before - DA 26
Moz DA 26 at baseline. Spam Score 1%.
Moz Domain Authority for jalin.co.id after Arfadia - DA 36, exceeding the 35 target
Moz DA 36. Contract target was 35. Exceeded.

DA moving from 26 to 36 sounds like a modest number until you understand the scale. The Moz DA metric is logarithmic. Getting from 26 to 36 is substantially harder than going from 10 to 20. The referring domain profile now includes 3,400+ domains, and the Trust Flow jump from 6 to 22 represents a complete transformation of backlink quality signals, not just volume.

Majestic Trust Flow for jalin.co.id before Arfadia - TF 6
Majestic Trust Flow 6 at baseline
Majestic Trust Flow for jalin.co.id after Arfadia - TF 22, exceeding the target of 20
Majestic Trust Flow 22. Contract target was 20. Exceeded.

Organic Search Visibility

Six months of Google Search Console data: 12.1 million impressions, 41,856 organic clicks. More than 60 articles published across Year 1 covering payment infrastructure, digital banking, ATM network operations, and Jalin's institutional programs. Content production ran daily throughout, covering press releases, corporate reports, and ongoing data cleanup.

MetricResult
Organic Impressions (6-month GSC)12.1 million
Organic Clicks (6-month GSC)41,856
Bounce Rate (GA4)33% (target <40%)
Articles Published (Year 1)60+
Google Analytics bounce rate for jalin.co.id before Arfadia - above 40% KPI threshold
Bounce rate above the 40% KPI threshold at baseline
Google Analytics bounce rate for jalin.co.id after Arfadia - 33%, exceeding the under 40% target
Bounce rate at 33%. KPI target of under 40% exceeded by 7 percentage points.

Security: Grade A Across the Board

Security MetricBeforeAfter
SSL Certificate (Qualys)BasicGrade A
Security HeadersNot Set (Medium Risk)Grade A
OWASP ZAP PentestFlagged IssuesNOT VULNERABLE
Vulnerable JS LibrariesActive (XSS risk)Fully Remediated
Load Test (1,000 users/min)N/A100% success, 742ms avg

The "NOT VULNERABLE" pentest result doesn't happen from a one-time patch cycle. It requires resolving every OWASP-flagged item, updating the full JS library stack, and implementing proper CSP headers with Sub-Resource Integrity. Then retesting to verify each fix. For a BUMN website, this is the security baseline, not a bonus deliverable.

GMB: 945 Locations, One National Network

At project start, 945 ATM Link locations existed across Indonesia. Verified in Google Business Profile: zero. Not a single one. That's an enormous number of local search touchpoints invisible to Google Maps, invisible to anyone searching "ATM near me" in any of those locations.

The challenge with claiming a network this size isn't just volume. Google Business Profile's 1,000-location processing cap per account means you can't do this naively from a single account. Arfadia structured a multi-account approach with direct Google Support escalation for cases that got flagged. Result: 928 locations verified. 98% of the full ATM Link network, now live in local search.


Every Single KPI. Exceeded.

This isn't a case study where some metrics hit and others missed. Every. Single. Target. Was. Exceeded.

Contract KPI Achievement: Full Summary
87
PageSpeed Desktop
TARGET: ALL GREEN ✓
91
SEO Health Score
FROM 54 (FAIR) ✓
DA 36
Domain Authority
TARGET: 35 EXCEEDED ✓
TF 22
Trust Flow
TARGET: 20 EXCEEDED ✓
33%
Bounce Rate
TARGET: <40% EXCEEDED ✓
98%
GMB Verified
928 OF 945 LOCATIONS ✓
KPIBeforeTargetActualStatus
PageSpeed Desktop42All Green87Achieved
LCP (Desktop)5.4s< 2.5s0.8sExceeded
Speed Index3.9sN/A1.1sImproved
CLS0.46< 0.10.002Exceeded
Ahrefs Health Score54 (Fair)N/A91 (Excellent)Excellent
Domain Authority (Moz)263536Exceeded
Trust Flow (Majestic)62022Exceeded
Bounce Rate>40%<40%33%Exceeded
SSL CertificateBasicGrade AGrade AAchieved
Security HeadersNot SetN/AGrade AHardened
Penetration TestFlaggedN/ANOT VULNERABLESecured
GMB Locations Verified0 / 945N/A928 / 945 (98%)98% Complete
Website UptimeN/A99.9%99.9%Maintained

Why This Engagement Worked

A few things made this different from a standard vendor contract. Worth calling them out because they're the factors that consistently separate results like this from engagements that deliver less.

Design approval before development, every time. Requiring Figma sign-off before any code gets written sounds like it slows things down. It doesn't. It eliminates the most expensive type of rework, which is changing things after they're built. The Figma file for jalin.co.id is publicly accessible, with every screen, every component, every interaction. What was approved is exactly what was built.

Staging server as an absolute policy. For a BUMN handling financial data, there's no acceptable version of "push it to production and see what happens." Every change, including routine maintenance patches and minor layout adjustments, went through staging and was validated before touching the live environment. Zero deployment-related incidents in the engagement period. That's process discipline, not luck.

Security findings drove the security fixes. The CSP implementation and JS library remediation came directly from documented OWASP ZAP scan results. Not generic best-practice checklists. Confirmed vulnerabilities, fixed specifically, retested to verify resolution. The pentest result reflects that approach.

The GMB strategy was built around platform reality. Most teams would attempt a 945-location verification from a single account and hit the processing ceiling partway through. Arfadia structured the multi-account approach specifically because of the 1,000-location cap, with Google Support escalation paths planned in advance for edge cases. 928 locations verified. The remaining cases require Google back-end resolution and continue through the engagement.

One integrated report, five service dimensions. Jalin received a single monthly document covering security, performance, SEO, authority, and content together, not fragmented updates from separate teams. When you can see all five dimensions in one place, you can make decisions with the full picture. It sounds simple. Most agencies don't do it.


The Strongest Signal

You can look at every metric in this case study. PageSpeed scores, Health Scores, Trust Flow numbers, GMB verification rates. They all tell the same story.

But the strongest indicator of what this engagement actually delivered is simpler than any of the metrics. When Arfadia submitted the Year 2 proposal for jalin.co.id managed service, the RFP documents showed Arfadia's own work as the baseline to be maintained and improved. Every audit result, every before/after comparison, every KPI achievement in this article. That's what the procurement team evaluated when deciding whether to continue.

That kind of accountability is rare. The results are there.


About Arfadia

PT Arfadia Digital Indonesia has been operating since 2008 with offices in Jakarta, Bandung, and Bali. The agency is recognized as Indonesia's pioneer in Generative Engine Optimization (GEO), with a measurable framework called RoGEO (Return on Generative Engine Optimization). Arfadia provides full-service digital marketing, SEO, website development, and managed service engagements for enterprise and institutional clients across Indonesia.

Notable results from other engagements include 1,200% organic traffic growth for SERA (Astra Group), 380% conversion improvement for Allianz Indonesia, 1,764% traffic growth for JobStreet Express, and 260% traffic growth plus 334 verified AI citations for Toffin Indonesia.

If you're looking for a managed website and SEO partner for a government institution, BUMN, or enterprise organization, contact the Arfadia team to discuss your requirements.


Frequently Asked Questions

What does a website managed service engagement with Arfadia include?

The structure Arfadia used for this engagement covers five integrated workstreams running simultaneously: Security Management (daily monitoring, patching, encrypted backups, penetration testing, OWASP-based vulnerability assessment), Application Management (troubleshooting, MACD requests, CMS management, staging deployment, SSL), Performance Optimization (Core Web Vitals, monthly database cleanup, server monitoring from Asia-region test nodes), Authority Maintenance (monthly backlink audits, disavow, meta optimization, internal linking, DA and TF tracking), and Content Management (article publishing, GMB management, Wikipedia, layout improvements for engagement metrics). All five workstreams are tracked in a single integrated monthly report delivered to the client.

How long does it take to move a PageSpeed score from 42 to 87?

Honest answer: it depends heavily on what's causing the low score. For this engagement, initial performance gains appeared within the first three to four months as the UI/UX rebuild replaced the old codebase with optimized code. The final push to 87 came from a focused two-month sprint targeting render-blocking resources, image optimization, and cache configuration. Total timeline from 42 to 87: roughly eight to ten months of active work. There's no shortcut here. Quick fixes on a broken technical foundation don't stick. The underlying structure has to be right first.

Why does the Ahrefs Health Score improvement from 54 to 91 matter so much?

Because the Health Score measures technical SEO compliance across the entire website. Moving from 54 to 91 required resolving thousands of individual issues spread across nine categories: broken canonical tags, missing alt attributes, orphan pages, duplicate meta descriptions, crawl errors, hreflang problems, redirect chains, and more. Each resolved issue is a small crawlability and trust signal. The aggregate effect of closing all of them is a website that search engines can reliably crawl, index, and trust, which is the foundation that organic rankings are actually built on.

How does Arfadia handle security for institutional clients like BUMN?

Security testing follows a structured process: OWASP ZAP for vulnerability assessment (which identified the CSP header and JS library issues in this engagement), Nmap for port scanning, Qualys SSL Labs for SSL/TLS configuration grading, and manual penetration testing. Findings are documented, prioritized by risk level, and resolved in a staging environment before any changes touch production. Post-fix retesting confirms each item is closed before it's reported as resolved. The end result here: NOT VULNERABLE on pentest, Grade A on both SSL and Security Headers, reflects that methodology applied consistently.

Is 98% GMB verification realistic for a 945-location network?

Yes, but it requires a specific approach built around how the platform actually works. Google Business Profile processes up to 1,000 locations per account, which sounds sufficient until you factor in verification workflows, location-level documentation requirements, and cases that get flagged and need manual intervention. Arfadia structured a multi-account strategy with Google Support escalation paths planned in advance for problem cases. 928 of 945 locations were verified during the engagement. The remaining 17 require resolution through Google's back-end processes, which takes longer than standard verification. That work continues.

What's the difference between a website managed service and a standard SEO retainer?

A typical SEO retainer covers the marketing layer: keyword research, content strategy, and link building. A managed service goes deeper into the infrastructure layer: security patching, application updates, performance monitoring, database maintenance, and all the developer-level technical work that keeps the website operationally sound for the marketing to run on. For this engagement, managed service scope included the full UI/UX redesign, staging-verified deployment workflow, OWASP-based security hardening, SSL management, and developer-level MACD handling, none which of which would appear in a standard SEO contract. The broader scope is directly why the results span performance, security, and authority simultaneously.

How long does it take to see measurable results from a BUMN website managed service?

Security hardening and initial technical SEO improvements are measurable within the first three months. Performance gains from the UI/UX rebuild start appearing around months four through six as the new codebase replaces the old one. Authority metrics, DA and Trust Flow, build progressively over the full engagement. In this case, DA moved from 26 to 36 and Trust Flow from 6 to 22 across the engagement period. GMB verification runs in parallel throughout and compounds as more locations get verified and indexed by Google.

How is Arfadia's managed service different from other digital agencies in Indonesia?

Several things. The Figma-first design process creates a documented approval trail before any development begins, which prevents the scope disputes that derail a lot of web projects. The staging-first deployment policy protects institutional clients from production incidents. The integrated reporting format means clients see all five service dimensions in one document instead of piecing together updates from separate teams. And Arfadia's track record with other BUMN and enterprise clients, including Allianz Indonesia, Kementerian Keuangan, and BPJS Ketenagakerjaan, means the team understands the governance requirements and documentation standards that institutional clients need. That context matters when you're dealing with procurement processes and audit trails.


Sources and References

All metrics in this case study were captured using industry-standard tools and are independently verifiable. The sources below support the methodology and benchmarks referenced throughout.

Performance and Core Web Vitals

  • Google, Core Web Vitals Documentation, official Google documentation on LCP, CLS, and TBT thresholds used as benchmarks in this case study.
  • Google PageSpeed Insights, the primary performance measurement tool used for before and after comparisons. All measurements from Asia-region servers.
  • GTmetrix, supplementary performance monitoring used alongside PageSpeed Insights throughout the engagement.

SEO and Authority Metrics

  • Ahrefs SEO Metrics Explained, official Ahrefs documentation on Health Score, Domain Rating, and the audit error categories referenced in this case study.
  • Moz Domain Authority Guide. Moz's documentation on how DA is calculated and why mid-range improvements on the logarithmic scale are significant.
  • Majestic Trust Flow Explained, official documentation on the Trust Flow metric used to track backlink quality profile.

Security and Technical Standards

  • OWASP ZAP, the open-source security scanner used to identify and document vulnerabilities in this engagement.
  • Qualys SSL Labs, SSL/TLS configuration testing used to validate Grade A SSL certificate result.
  • Google Search Central SEO Starter Guide, official documentation on technical SEO fundamentals that formed the baseline for the nine-category error resolution.

Local Search and GMB

  • Google, Manage Locations in Bulk, official documentation on bulk location management and the account-level processing constraints that shaped the multi-account GMB strategy.

About the Client

0 Comments 0 Comments
0 Comments 0 Comments