← all articles

How to maintain and improve your Lazada shop ranking

Someone on the Lazada Philippines seller community asked how to maintain shop ranking, and the honest answer is shorter than most people want.

As of September 2026 I can’t find a ranking formula published by Lazada. What Lazada does publish is the performance numbers in Seller Center, and those are the levers you control: cancellations, late shipping, chat response, buyer ratings and returns. Keep those clean and you’ve done what anyone outside Lazada can do. I can’t prove how they’re weighted, so treat anyone who claims to know the weights as guessing, me included wherever I go past what the dashboard shows.

This is for sellers with a live Lazada shop, mostly in Singapore and the Philippines, who want to stop a slow slide in visibility or recover from a dip. If you have no orders yet, start with how to increase traffic to a new Lazada store, because the performance numbers need orders behind them. I’m not affiliated with Lazada, and I’m writing from the Singapore Seller Center. The Philippines one runs on the same platform but menu names and thresholds differ, so check each number against your own dashboard. You’ll finish with a weekly check you can run in one sitting and a fixed order for what to repair first when a number drops.

What you need

  • a live Lazada seller account with Seller Center access: sellercenter.lazada.sg for Singapore, sellercenter.lazada.com.ph for the Philippines
  • a CSV export of your last 30 days of orders from the Orders section
  • a spreadsheet, Google Sheets or Excel, for a weekly log
  • Python 3 for the script in step 7, standard library only
  • a second person or a staff sub-account so chats get answered when you can’t, see how to give staff access in Lazada Seller Center
  • cost: none of this needs a paid tool. Lazada’s fees change, so I’m not quoting them, check current rates in Seller Center

Step by step

1. Write down your real numbers

Log in to Seller Center and open the performance or shop health area. Menu names shift between countries and updates, so search for it rather than trusting my label. Copy every metric into a spreadsheet with the date, and Lazada’s target beside each if the dashboard shows one. Do it on the same weekday every week.

Expected result: one row per week, one column per metric. After a month you can see direction, which says more than any single reading.

If it breaks: a blank metric usually means there’s nothing to calculate yet, so give it a week before opening a ticket. If a figure disagrees with your own order list, screenshot both and send them to Seller Support.

2. Get stock accurate first

Cancellations that start with “sorry, we’re out of stock” are self-inflicted, and they’re the easiest to stop. Count your ten best-selling SKUs on the shelf and compare with what Lazada shows. Where a SKU also sells on Shopee, TikTok Shop or offline, list a few units fewer than you hold.

Here’s an opinion you can argue with: I’d rather a listing sit at zero than oversell. A sold-out listing costs one sale. An oversold one costs a cancellation, an annoyed buyer and a mark against your shop.

Expected result: cancellations you caused drop toward none.

If it breaks: if an inventory tool syncs your channels, check how often it pushes stock to Lazada. A slow sync is one common reason a fast SKU oversells.

3. Ship inside your own tighter deadline

Lazada sets a handling window for dispatch. Set an internal cutoff that’s tighter. For example, anything paid before 3pm is packed and marked ready to ship the same day. Pick a time that fits your courier pickup, since 3pm is only my example. In Seller Center, pack the order, mark it ready to ship (button labels vary by country) and hand it over at pickup or drop-off.

It’s the same discipline as keeping your Shopee days to ship rate healthy. Different platform, same problem: parcels handed over late.

Expected result: orders show as shipped well inside the window Lazada gives you.

If it breaks: if a missed courier pickup is what made you late, record the date and raise it with Seller Support rather than quietly absorbing it.

4. Answer chats fast and cover the gaps

Put the Seller Center app on your phone and turn on chat notifications. Write quick replies for the five questions you answer most: stock, shipping time, size, warranty and whether the item is original. Give a staff sub-account to whoever covers your off hours so nobody shares your password. The mechanics are in how to improve chat response rate across stores.

One thing I haven’t confirmed is whether Lazada counts an auto-reply toward response rate. Ask Seller Support before you lean on it.

Expected result: response rate climbs over a couple of weeks as the pile of unanswered chats stops growing.

If it breaks: look at which hours go unanswered and put a person there. A template won’t fix a chat nobody sees.

5. Read every low rating and return reason

Once a week, read each 1 to 3 star review and each return reason. Sort them by cause: the listing said one thing and the parcel held another, damaged in transit, slow delivery, wrong variant sent. Then fix the cause where it starts. Rewrite the listing, add dimensions to the photos, upgrade the packaging, add a photo check at packing. Reply to reviews politely and once.

I’m not covering ways to push ratings up artificially. Fake reviews, paid reviews and asking friends to five-star you break platform rules, and a shop caught doing it risks far more than one bad rating. What you owe buyers on refunds depends on your country’s consumer law and Lazada’s policy. This is not legal advice, so check both.

Expected result: the same complaint stops repeating within a couple of weeks.

If it breaks: if a rating punishes you for something outside your control, look for a report or appeal option next to the review. If it isn’t there, take it to Seller Support with your evidence.

6. Enter campaigns only with stock you can see

Campaigns bring orders in a burst, and the burst is where cancellations and late shipping pile up. Before you enrol anything in a Lazada mega campaign, count physical stock and enrol only the SKUs you can pack that week. I’d take fewer SKUs into a campaign and ship every order on time. The cashback programme is worth a look once your weekly numbers have held steady for a few readings. As of September 2026 the mechanics change from event to event, so read the current brief in Seller Center.

Expected result: campaign orders leave your door inside your own cutoff.

If it breaks: if volume overwhelms you mid-campaign, cut the listed stock on the busiest SKUs to what you can pack that day. Fewer sales beats a wave of late parcels.

7. Run the weekly check with a script

Export the last 30 days of orders from the Orders section as a CSV and save it as orders.csv. This script counts orders, cancellations and late shipments, so you have your own figures to compare with the dashboard. Edit the constants at the top to match your export’s headers and date format.

import csv
import sys
from datetime import datetime

# edit these to match the headers and date format in your export
COL_STATUS = "status"
COL_CREATED = "created_at"
COL_SHIPPED = "shipped_at"
FMT = "%Y-%m-%d %H:%M:%S"
HANDLING_HOURS = 24  # your own cutoff, not Lazada's

total = cancelled = late = 0
with open(sys.argv[1], newline="", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        total += 1
        if "cancel" in row[COL_STATUS].lower():
            cancelled += 1
        elif row[COL_SHIPPED]:
            created = datetime.strptime(row[COL_CREATED], FMT)
            shipped = datetime.strptime(row[COL_SHIPPED], FMT)
            if (shipped - created).total_seconds() > HANDLING_HOURS * 3600:
                late += 1

print(f"orders {total}, cancelled {cancelled}, shipped late {late}")
python weekly_check.py orders.csv

Expected result: one line in the shape orders <n>, cancelled <n>, shipped late <n>. Paste it into your log next to the dashboard numbers. It counts buyer cancellations as well as yours, so it will read higher than Lazada’s figure. Use it for trend, not for an exact match.

If it breaks: a KeyError means a header name doesn’t match, so open the CSV in a text editor and copy the header exactly. A ValueError on dates means FMT doesn’t match how your export writes time. If you’d rather automate the export, the Lazada Open Platform has an orders API. I haven’t wired this script to it, and API behaviour changes, so read the docs as they stand in September 2026.

8. When a number drops, fix causes in order

Work down this list: stock accuracy, shipping speed, chat coverage, listing accuracy, then everything else. Don’t delete listings, reprice the whole catalogue or open another shop in a panic. Wait for the next weekly reading before judging a fix, because a rate calculated over a period won’t move on one good day.

Expected result: the slope flattens within a few weeks and then turns. I can’t tell you how long, because I don’t know the exact window Lazada uses for your country.

If it breaks: if you’ve fixed the causes and a metric keeps worsening for a month, ask Seller Support what they see on your account. It might be a data issue on their side.

Common pitfalls

  • discounting to climb the rankings. It sells more of the stock you were already shipping late, which makes the numbers worse
  • opening a second shop to dodge a bad score or double up on placement. Don’t. Lazada forbids running multiple shops to game placement or get around penalties, and the wording changes, so read the current terms in Seller Center as of September 2026. This is not legal advice. Fix the one shop you have
  • buying, trading or incentivising reviews. Same answer: no, and I won’t show you a workaround
  • joining every mega campaign because the banner is there. A campaign you can’t fulfil is a cancellation-rate problem with a discount on it
  • checking the dashboard monthly. A weekly look shows you a slope. A monthly look shows you a cliff after it’s too late to explain it

Scaling this

Read these as multiples of your current daily orders. The routine stays the same and what changes is who does it and what they use. Scaling means more orders through the one shop, not more shops.

  • 10x: the first thing to break is you, doing chat and packing in the same hour. The CSV script and spreadsheet still work. Add a part-timer on a staff sub-account and write down your quick replies and daily cutoff so they can follow them.
  • 100x: manual stock counts stop being reliable. You need an inventory system that pushes stock to Lazada often, a daily check instead of a weekly one, and one named person per metric. This is where the Open Platform orders API starts to beat CSV exports.
  • 1000x: you’re running a warehouse. Look at Fulfilled by Lazada or another 3PL for the shipping side, and at LazMall One if your brand qualifies. Fees and terms change and I’d rather you get them from Seller Center than from me, so I’m not quoting any.

Where to go next

Written by Xavier Fok

disclosure: this article may contain affiliate links. if you buy through them we may earn a commission at no extra cost to you. verdicts are independent of payouts. last reviewed by Xavier Fok on 2026-09-27.

free download
Multi-store setup checklist for Shopee, Lazada and TikTok Shop

What each platform allows for running more than one shop, and what to set up per store, as of September 2026. Leave your email and we will also tell you when we publish a new guide, a few times a month at most.

from the team behind this site
A dedicated real phone for each store you run

cloudf.one hosts real Android phones in Singapore, each on its own persistent Singapore mobile IP, and you open them from the browser. Useful if you run Singapore stores and want one phone per store or brand instead of a drawer of handsets.

see how cloudf.one works →
read on
More from the desk

Store operations, platform rules, fees and pricing for Shopee, Lazada and TikTok Shop sellers, with dates on anything that can change.

browse all articles →