cmlabs-asterdev-base-doc
CMLABS SymbolAster Logo
PT CMLABS INDONESIA DIGITAL
Software Engineering Division
Project Operation, Website Development

[October 2026] Website Core Web Vitals Report

Project Name: Aster and Esso Websites

Document Generated for Review — Validation Pending
Last Update: 12 October 2026

Report Date12 October 2026 (Asia/Singapore)
CrUX Data PeriodRolling Field Data; Exact Collection Dates Are Unavailable in the Stored PageSpeed Response
Pages Analyzed10 Pages
Overall CWV StatusFAILED — 1 of 10 Pages

Executive Summary

This report analyzes 10 monitored pages for Aster and Esso Websites using the latest successful stored Google PageSpeed Insights results available at generation time. 1 pages fail at least one measured Core Web Vital, 8 pages pass on both devices, and 1 pages have insufficient data for a complete assessment. Individual checks may have different collection dates, shown below.

Results distinguish real-user CrUX metrics from synthetic Lighthouse measurements. Missing field data does not establish a pass. Potential causes require direct investigation.

Critical Findings

PageCWV StatusMobileDesktop
Our BusinessPASSEDLCP: 1.08 s — Good; INP: 180 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
PetrochemicalsPASSEDLCP: 1.08 s — Good; INP: 180 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
HomepageFAILEDLCP: 3.06 s — Needs Improvement; INP: 144 ms — Good; CLS: 0 — GoodLCP: 2.56 s — Needs Improvement; INP: 78 ms — Good; CLS: 0 — Good
PromotionsPASSEDLCP: 0.96 s — Good; INP: 195 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
Contact UsPASSEDLCP: 1.08 s — Good; INP: 180 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
Doing Business with UsPASSEDLCP: 1.08 s — Good; INP: 180 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
NewsroomPASSEDLCP: 1.08 s — Good; INP: 180 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
Fleet ProgramPASSEDLCP: 1.08 s — Good; INP: 180 ms — Good; CLS: 0 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
PHV MemberINSUFFICIENT DATALCP: 1.44 s — Good; INP: Insufficient Data; CLS: 0.01 — GoodLCP: 1.81 s — Good; INP: 73 ms — Good; CLS: 0 — Good
EssoPASSEDLCP: 1.34 s — Good; INP: 132 ms — Good; CLS: 0 — GoodLCP: 1.21 s — Good; INP: 78 ms — Good; CLS: 0 — Good

The recurring priorities are LCP (2 device/page measurements outside the good threshold), FCP (1 device/page measurements outside the good threshold).

Detailed Data Each Page

Our Business → https://www.aster.com.sg/our-business

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.08 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)180 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.97 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.31 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Our Business Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile94Largest Contentful Paint: 2.6 s; First Contentful Paint: 0.9 s; Total Blocking Time: 200 ms; Cumulative Layout Shift: 0; Speed Index: 1.8 s
Desktop99Largest Contentful Paint: 0.5 s; First Contentful Paint: 0.2 s; Total Blocking Time: 110 ms; Cumulative Layout Shift: 0; Speed Index: 0.6 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Petrochemicals → https://www.aster.com.sg/our-business/petrochemicals

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.08 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)180 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.97 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.31 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Petrochemicals Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile90Largest Contentful Paint: 2.7 s; First Contentful Paint: 0.9 s; Total Blocking Time: 310 ms; Cumulative Layout Shift: 0; Speed Index: 1.9 s
Desktop99Largest Contentful Paint: 0.9 s; First Contentful Paint: 0.3 s; Total Blocking Time: 10 ms; Cumulative Layout Shift: 0; Speed Index: 0.8 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Homepage → https://www.aster.com.sg/

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)3.06 s — Needs Improvement2.56 s — Needs ImprovementGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)144 ms — Good78 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)2.39 s — Needs Improvement0.89 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.58 s — Good0.38 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: FAILED · Desktop CWV: FAILED

Homepage Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile76Largest Contentful Paint: 7.5 s; First Contentful Paint: 0.9 s; Total Blocking Time: 50 ms; Cumulative Layout Shift: 0; Speed Index: 2.8 s
Desktop90Largest Contentful Paint: 1.9 s; First Contentful Paint: 0.2 s; Total Blocking Time: 90 ms; Cumulative Layout Shift: 0; Speed Index: 1.2 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Promotions → https://www.aster.com.sg/esso/promotions

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)0.96 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)195 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.9 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.28 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Promotions Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile70Largest Contentful Paint: 4.4 s; First Contentful Paint: 1.2 s; Total Blocking Time: 530 ms; Cumulative Layout Shift: 0; Speed Index: 3.1 s
Desktop81Largest Contentful Paint: 0.9 s; First Contentful Paint: 0.3 s; Total Blocking Time: 400 ms; Cumulative Layout Shift: 0; Speed Index: 0.9 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Contact Us → https://www.aster.com.sg/esso/contact-us

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.08 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)180 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.97 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.31 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Contact Us Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile63Largest Contentful Paint: 3.8 s; First Contentful Paint: 0.9 s; Total Blocking Time: 1,230 ms; Cumulative Layout Shift: 0; Speed Index: 3.5 s
Desktop77Largest Contentful Paint: 0.8 s; First Contentful Paint: 0.2 s; Total Blocking Time: 530 ms; Cumulative Layout Shift: 0; Speed Index: 0.5 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Doing Business with Us → https://www.aster.com.sg/our-business/doing-business-with-us

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.08 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)180 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.97 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.31 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Doing Business with Us Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile88Largest Contentful Paint: 3.7 s; First Contentful Paint: 0.9 s; Total Blocking Time: 120 ms; Cumulative Layout Shift: 0; Speed Index: 1.9 s
Desktop97Largest Contentful Paint: 0.5 s; First Contentful Paint: 0.2 s; Total Blocking Time: 140 ms; Cumulative Layout Shift: 0; Speed Index: 0.6 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Newsroom → https://www.aster.com.sg/newsroom

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.08 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)180 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.97 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.31 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Newsroom Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile77Largest Contentful Paint: 2.6 s; First Contentful Paint: 0.9 s; Total Blocking Time: 840 ms; Cumulative Layout Shift: 0; Speed Index: 2.3 s
Desktop89Largest Contentful Paint: 0.5 s; First Contentful Paint: 0.2 s; Total Blocking Time: 260 ms; Cumulative Layout Shift: 0; Speed Index: 1.0 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Fleet Program → https://www.aster.com.sg/esso/products/fleet-program

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.08 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)180 ms — Good73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)0.97 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.31 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Fleet Program Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile64Largest Contentful Paint: 10.5 s; First Contentful Paint: 2.8 s; Total Blocking Time: 130 ms; Cumulative Layout Shift: 0; Speed Index: 5.8 s
Desktop90Largest Contentful Paint: 1.9 s; First Contentful Paint: 0.3 s; Total Blocking Time: 90 ms; Cumulative Layout Shift: 0; Speed Index: 1.1 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

PHV Member → https://www.aster.com.sg/esso-smiles/phv-member

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.44 s — Good1.81 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)Insufficient Data73 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0.01 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)1.07 s — Good0.85 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.34 s — Good0.31 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: INSUFFICIENT DATA · Desktop CWV: PASSED

PHV Member Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile59Largest Contentful Paint: 11.9 s; First Contentful Paint: 5.3 s; Total Blocking Time: 120 ms; Cumulative Layout Shift: 0.001; Speed Index: 6.6 s
Desktop94Largest Contentful Paint: 1.1 s; First Contentful Paint: 0.2 s; Total Blocking Time: 180 ms; Cumulative Layout Shift: 0; Speed Index: 0.8 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Esso → https://www.aster.com.sg/esso

Core Web Vitals - Real User Data (CrUX)

MetricMobile (75th)Desktop (75th)Threshold
LCP (Largest Contentful Paint)1.34 s — Good1.21 s — GoodGood ≤ 2.5 s; Poor > 4 s
INP (Interaction to Next Paint)132 ms — Good78 ms — GoodGood ≤ 200 ms; Poor > 500 ms
CLS (Cumulative Layout Shift)0 — Good0 — GoodGood ≤ 0.1; Poor > 0.25
FCP (First Contentful Paint)1.06 s — Good0.89 s — GoodGood ≤ 1.8 s; Poor > 3 s
TTFB (Time to First Byte)0.33 s — Good0.26 s — GoodGood ≤ 0.8 s; Poor > 1.8 s

Mobile CWV: PASSED · Desktop CWV: PASSED

Esso Analysis

Supporting Lighthouse Lab Data

DevicePerformanceLab Metrics
Mobile40Largest Contentful Paint: 13.2 s; First Contentful Paint: 3.3 s; Total Blocking Time: 980 ms; Cumulative Layout Shift: 0; Speed Index: 7.8 s
Desktop81Largest Contentful Paint: 1.3 s; First Contentful Paint: 0.3 s; Total Blocking Time: 310 ms; Cumulative Layout Shift: 0; Speed Index: 1.9 s

Lab metrics describe a synthetic test. Total Blocking Time is not INP.

Root Cause Analysis

The following are hypotheses based on measured symptoms, not confirmed diagnoses.

LCP — High Issue

IndicationHomepage, mobile: 3.06 s; Homepage, desktop: 2.56 s
Potential CausesPotential contributors include late discovery of the LCP resource, render-blocking assets, oversized images, or slow server response. Confirm with a Lighthouse trace and the network waterfall.

FCP — High Issue

IndicationHomepage, mobile: 2.39 s
Potential CausesPotential contributors include render-blocking CSS or fonts and delayed initial HTML. Confirm with the network waterfall and rendering trace.

Technical Recommendation

Prioritize measured issues and verify each proposed change with traces and repeat tests.

Recommendation Priority Matrix

PriorityActionImpactEffort
HighIdentify the LCP element; avoid lazy loading above the fold, preload the confirmed critical resource, and optimize image size and format.LCPMedium
HighReview critical CSS and font loading; remove confirmed unused render-blocking assets.FCPMedium
MediumRepeat Mobile and Desktop checks after changes and verify field data coverage.ValidationLow

Quick Wins

Recommendations per Page

Our Business

Petrochemicals

Homepage

Promotions

Contact Us

Doing Business with Us

Newsroom

Fleet Program

PHV Member

Esso

Implementation Roadmap

Suggested phases; scope and timing depend on verification and engineering capacity.

PhasePeriodWorkMetric Target
Phase 1 — Quick WinsWeeks 1–2Check the LCP image for lazy loading and supply appropriate dimensions and responsive sources. Review font-display and remove unnecessary font weights from the critical path.Address Confirmed Regressions; CLS ≤ 0.1
Phase 2 — OptimizationWeeks 3–6Identify the LCP element; avoid lazy loading above the fold, preload the confirmed critical resource, and optimize image size and format. Review critical CSS and font loading; remove confirmed unused render-blocking assets.LCP ≤ 2.5 s; INP ≤ 200 ms; TTFB ≤ 0.8 s
Phase 3 — ValidationMonths 2–3Monitor real users, compare against this baseline, and confirm improvements across the next complete field-data window.All Three Core Web Vitals Good at the 75th Percentile

Methodology: Google Web Vitals. CWV assessment uses LCP, INP, and CLS at the 75th percentile. FCP and TTFB are supporting metrics.