UX checklist16 min read

Website UX Checklist: 36 Checks for Websites in Nepal

The checks I run before a site goes live, grouped by area: first screen, navigation, phones and mobile data, WCAG 2.2, forms, Nepali text, checkout and trust.

A website UX checklist tests whether visitors can understand, use and trust your site on the phones they actually own. For Nepal, check a clear first screen, layouts that work at 360 px on mobile data, WCAG 2.2 AA basics, short forms, correct Nepali text and NPR prices, clear eSewa and Khalti steps, and visible contact details.

I am Ujjwal Rupakheti, a web developer and SEO specialist in Itahari. Every site I build goes through this list before launch, and I use the same list when I review someone else’s site in a UI/UX audit. It has 36 checks in eight groups, each with a clear pass rule.

The accessibility rules come from WCAG 2.2 on w3.org and the speed limits from Google’s web.dev. The Nepal-specific checks come from building products for Nepali users, and each one is tied to a real decision in a project you can open.

Why Does Website UX Matter More in Nepal?

Most web visits in Nepal happen on phones. StatCounter put mobile at 69.3% of web traffic in Nepal in October 2026, against 30.17% for desktop, and Android ran on 78.37% of those phones. A site designed on a large monitor and checked only on Wi-Fi is designed for the minority of your visitors.

The same StatCounter data shows how narrow those screens are. In October 2026 the two most common mobile screen sizes in Nepal were 414 by 896 pixels (12.67%) and 360 by 800 pixels (12.38%). So I design at 360 pixels first, then check that nothing breaks at 320, the width WCAG uses for its reflow test.

Connections vary too. A visitor might open your site on fast fibre in Kathmandu in the morning and on weak mobile data on a bus to Dharan in the afternoon. Good UX here means pages that still work when the network does not.

How Should You Use This UX Checklist?

Open your site on a real mid-range Android phone over mobile data, then go through the eight groups in order and mark each check pass or fail. Fix failures that block a sale or enquiry first, then accessibility failures, then everything else.

  1. Pick your key journeys. For most sites: find a service, see the price, and send an enquiry or pay.
  2. Use the right setup. A real phone first, then Chrome DevTools at 360 px with the “Slow 4G” network preset.
  3. Score every check. Pass, fail or not applicable, with a screenshot of each failure.
  4. Fix by impact. Anything that stops a payment or enquiry comes first.

1. Does the First Screen Explain What You Offer?

Within the first screen on a phone, a visitor should know what you offer, who it is for, where you work and what to do next. If they must scroll or guess, many will go back to the search results. Headings and short paragraphs then carry the rest of the page.

First screen and content: checks 1 to 5
CheckPass whenHow to test
1. Clear offerWhat, for whom and where is visible without scrollingPhone at 360 px, first screen only
2. One main actionOne clear button, worded as the result: “Get a quote”, not “Submit”Ask someone what to do next
3. Scannable headingsReading only the headings tells the story of the pageHeadings list in a browser extension
4. Readable textBody text reads without zooming; short paragraphs, plain wordsReal phone, arm’s length
5. Facts in textPrices, hours and addresses are real text, not inside imagesTry to select and copy them

Check 5 matters twice: text in images cannot be read by screen readers, translated by the browser or quoted by search engines and AI answers.

Good navigation uses the words customers use, keeps the main menu short and puts help in the same place on every page. A visitor who lands deep in the site from Google should still know where they are and how to reach your prices or contact details in one or two taps.

Navigation: checks 6 to 9
CheckPass whenStandard or test
6. Customer wordsMenu labels such as Services, Prices and Contact, no internal jargonAsk a customer to find the price
7. You are hereLogo links home; the current section is marked; breadcrumbs on deep pagesLand on a deep page from Google
8. Consistent helpPhone, WhatsApp or contact link in the same place on every pageWCAG 3.2.6 Consistent Help (A)
9. Useful 404 pageA broken link shows a page with links to your main sectionsVisit a made-up URL

On GuruSanga, a guru booking platform I built from a Figma design, the listing filters are plain links that work without JavaScript, so a filtered page loads and shares like any other page.

3. Is the Site Built Mobile-First for Nepali Phones and Networks?

A mobile-first site is designed for a small phone screen and an unreliable connection first, then enlarged for desktop. It never scrolls sideways at 320 pixels, keeps sticky bars out of the way and passes Google’s Core Web Vitals on mobile: LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less.

LCP · Loading

≤ 2.5 s

The main image or heading appears.

INP · Responsiveness

≤ 200 ms

A tap gets a visible response.

CLS · Stability

≤ 0.1

Nothing jumps while you read or tap.

Google judges these at the 75th percentile of real visits, so most of your visitors must get the good result, not just the ones on fast phones. My technical SEO checklist lists the usual causes and fixes for each.

Phones and mobile data: checks 10 to 14
CheckPass whenStandard or test
10. No sideways scrollContent reflows at 320 CSS px with no horizontal scrollingWCAG 1.4.10 Reflow (AA)
11. Real phone testKey journeys work on a mid-range Android over mobile dataYour own phone, Wi-Fi off
12. Fast loadingLCP 2.5 s or less on mobilePageSpeed Insights
13. Quick and stableINP 200 ms or less and CLS 0.1 or less; images have width and heightPageSpeed Insights
14. Nothing covers focusSticky headers, chat bubbles and cookie bars never hide the field or button in useWCAG 2.4.11 Focus Not Obscured (AA)

Weak connections need more than speed. On Sajilai, handover videos upload in 4 MB pieces, so a dropped signal does not lose a 300 MB file. GuruSanga’s phone layouts were designed in Figma alongside the desktop ones, at 390 pixels, because most of its clients will arrive on a mid-range Android phone over mobile data.

GuruSanga homepage, astrologer listing and guru profile on a phone, designed in Figma at 390 pixels before any code was written

Case study: GuruSangaA guru booking platform built from a Figma design, with phone layouts at 390 px and the full price shown before Confirm Booking.

4. Does the Site Meet the WCAG 2.2 AA Basics?

WCAG 2.2, published by the W3C in October 2023, is the current accessibility standard, and Level AA is the level most policies ask for. Six checks catch most of the problems I find: tap target size, text contrast, contrast of buttons and fields, visible focus, text alternatives and the page language.

Accessibility: checks 15 to 20
CheckPass whenWCAG 2.2
15. Tap target sizeTargets at least 24 by 24 CSS px, or spaced so they do not crowd; I use 40 px or more for main buttons2.5.8 Target Size (Minimum), AA
16. Text contrastAt least 4.5:1, or 3:1 for large text1.4.3 Contrast (Minimum), AA
17. Button and field contrastField borders, icons and button edges at least 3:1 against what is next to them1.4.11 Non-text Contrast, AA
18. Visible focusTabbing with a keyboard always shows where you are2.4.7 Focus Visible, AA
19. Text alternativesImages have useful alt text; icon-only buttons have a label1.1.1 Non-text Content, A
20. Page languagelang="en" on the page and lang="ne" on Nepali passages3.1.1 (A) and 3.1.2 (AA)

The most common failure I see is light grey text on white. It looks calm in a design file and becomes unreadable on a phone held outdoors in the afternoon sun. The second is outline: none on buttons with nothing in its place, which leaves keyboard users lost.

Motion needs care too. WCAG lists turning off interaction animation as a AAA criterion, so it is not required at AA, but I treat it as standard. On Nimtto, my wedding invitation product, every 3D design has a still fallback and honours the phone’s reduced-motion setting.

Want This Checklist Run on Your Site?I test your key journeys on real phones, check WCAG 2.2 AA and send a ranked fix list with annotated screenshots. Audits are quoted per project.

Ask about an audit

5. Are Your Forms Short and Forgiving?

A good form asks only for what you need now, labels every field, opens the right keyboard on a phone, explains errors next to the field and keeps what the visitor typed. For most business sites in Nepal, a name, a phone number and a message are enough to start a conversation.

Forms: checks 21 to 25
CheckPass whenStandard or test
21. Only what you needNo field you will not use in the first replyRemove a field, see if you miss it
22. Visible labelsEvery field has a label that stays visible, not just placeholder textWCAG 3.3.2 Labels or Instructions (A)
23. Right keyboardPhone fields use type="tel"; fields have autocomplete valuesWCAG 1.3.5 Identify Input Purpose (AA)
24. Helpful errorsErrors in text beside the field, with how to fix them; typed data keptWCAG 3.3.1 (A) and 3.3.3 (AA)
25. No repeats or puzzlesNothing asked twice; sign-in allows paste and password managersWCAG 3.3.7 (A) and 3.3.8 (AA)
A phone field that opens the number pad and fills itself
<label for="phone">Mobile number</label>
<input id="phone" name="phone" type="tel" autocomplete="tel"
       placeholder="98XXXXXXXX">

Small details remove a lot of friction. In Eknas, my loyalty SaaS for Nepali shops, reward codes are six characters with no look-alike letters, so nobody confuses an O with a 0 at a busy counter. Staff find a member by mobile number or by scanning the rotating QR code in the customer’s wallet.

6. Do Nepali Text, Dates and Prices Display Correctly?

Nepali text should be real Unicode in a proper Devanagari font, never letter-spaced, with enough line height for vowel signs above and below the line. Prices should use NPR with lakh grouping, such as NPR 1,50,000, and dates should show Bikram Sambat beside AD wherever your customers think in BS.

Nepali text, dates and prices: checks 26 to 29
CheckPass whenHow to test
26. Devanagari renders wellA Devanagari font such as Mukta or Noto Sans Devanagari; no letter-spacing; taller line heightRead a Nepali paragraph on Android and iPhone
27. Language switchOne tap, in the same place on every page, labelled English and नेपालीSwitch on three different pages
28. NPR with lakh groupingNPR 1,50,000, not 150,000; the currency always shownCheck prices, cart and receipt
29. BS and AD datesBikram Sambat beside AD for events, fees, deadlines and receiptsAsk an older customer to read a date

Mixed-script pages need a font stack that does the work for you. Put your Latin font first and a Devanagari font second; the browser uses the second one for any character the first lacks. Then format numbers with the browser’s own tools rather than by hand:

Fonts and NPR formatting for a bilingual site
/* CSS: Latin font first, Devanagari font for Nepali characters */
body { font-family: "Urbanist", "Mukta", sans-serif; }
:lang(ne) { letter-spacing: 0; line-height: 1.7; }

// JavaScript: lakh grouping in English or Nepali digits
new Intl.NumberFormat('en-IN').format(150000)  // "1,50,000"
new Intl.NumberFormat('ne-NP').format(150000)  // "१,५०,०००"

Dates are where Nepali products earn trust. Nimtto shows each ceremony’s Bikram Sambat date beside the AD date, because elders read one calendar and relatives abroad read the other. A family can even override the BS date to match their priest’s patro. Sajilai’s PDF receipts write the amount out in lakh and crore.

7. Does Your eSewa and Khalti Checkout Explain Each Step?

A good checkout in Nepal shows the full total before payment, tells the buyer they will leave for eSewa or Khalti and come back, keeps the cart if they cancel, and only says “Paid” after your server has confirmed the payment. The return page must handle success, pending and cancelled payments clearly.

Both wallets send the buyer to their own page and back to yours. Khalti returns the buyer with a status of Completed, Pending or User canceled, and its documentation says to use its lookup API for the final check and to treat only Completed as success. eSewa sends a success or failure response back to your site and offers a status check API to confirm a payment. My eSewa and Khalti integration guide covers the code.

Checkout and payments: checks 30 to 33
CheckPass whenHow to test
30. Total before payingPrice, delivery, VAT and any deposit shown before the payment buttonAdd an item and stop before paying
31. The hand-off explainedA line such as “You will pay on Khalti and come back here”Ask a first-time buyer what will happen
32. Every return handledClear pages for paid, pending and cancelled; the cart survives a cancelCancel a test payment in the sandbox
33. A readable receiptA short order reference, the amount and what happens nextRead the reference out over the phone

Two of my products show these rules in practice. A Sajilai vehicle page shows the total and the deposit before the renter signs in, and its Fonepay and NepalQR codes carry the amount already inside. GuruSanga shows the full price before Confirm Booking and gives every booking a short reference, such as GS-1001, that is easy to read out on a call.

Sajilai payment screen with a QR code that has the amount inside, and a payment proof approved by the rental business

Case study: SajilaiA car and bike rental marketplace with the total shown up front, QR payments with the amount inside and receipts in lakh and crore.

8. Do Visitors Trust the Site Enough to Contact You?

Careful buyers in Nepal look for proof before they call: a price or price range, a phone and WhatsApp number, a real address with a map, real photos and genuine reviews. If they cannot find these quickly, they leave to ask somewhere else. Make each one easy to find and easy to tap.

Trust and contact: checks 34 to 36
CheckPass whenHow to test
34. Tap to contacttel: links for calls and a WhatsApp link with a message already startedTap both on a phone
35. Real business detailsAddress, map, opening hours, real photos and PAN or VAT number where buyers expect itCompare with your Google Business Profile
36. Honest proofPrices or ranges shown; reviews from real customers only; refund and delivery terms linkedRead the page as a sceptical buyer

Never invent reviews or ratings. Sajilai only lets renters who completed a trip write a review, so its ratings come from real rentals, and a business that asks for the verified badge has its PAN or VAT registration checked first.

How Do You Run a Quick UX Test with Five Users?

Give five people who match your customers three to five real tasks on their own phones, ask them to think aloud, and watch without helping. Note where they hesitate, misread or give up, fix the biggest problems, then test again. Jakob Nielsen’s research found that a first study with five users finds about 85% of usability problems.

  1. Write tasks as goals. “Find out what a two-day car rental costs and ask about it”, not “Click Prices”.
  2. Pick five real users. People who match your buyers, on their own phones and their own mobile data.
  3. Ask them to think aloud. Record the screen with their permission, and do not explain anything.
  4. Note every stumble. Each pause, wrong tap, question or give-up, with the screen it happened on.
  5. Count and fix. Problems that three or more people hit go first; make the changes.
  6. Test again. Five new people, to check the fixes and find what was hidden behind them.

Nielsen recommends spending a testing budget on three studies of five users rather than one big study. If your site serves two very different groups, such as buyers and sellers, test three or four people from each group instead.

UX Checklist, UI/UX Audit or Usability Test: Which Do You Need?

Use this checklist yourself before launch, a UI/UX audit when you want an expert to find and rank problems, and a usability test when you need to see how real customers behave. They answer different questions, and many sites benefit from all three at different times.

Three ways to check a website’s UX
This checklistUI/UX auditUsability test
Who does itYou or your developerAn expert reviewerReal users, watched
What it findsClear rule breaksRanked problems with fixesHow people really behave
Best timeBefore every launchWhen visits do not turn into enquiriesBefore and after big changes

If you would rather have it done for you, my usability audit in Nepal runs these checks on your key journeys and ranks every issue by severity and effort. For a new site, UI/UX design is included when I build it as your web developer in Nepal, for clients in Itahari, Kathmandu and abroad. Every starting price is on my services page, and if a new design is part of the plan, read how to handle a website redesign without losing SEO.

Ujjwal Rupakheti, web developer and SEO specialist in Itahari

About the author

Ujjwal Rupakheti

I am a full-stack web developer and SEO specialist based in Itahari, Koshi Province, Nepal. I have worked in web development and SEO since 2022 and have published more than 200 SEO-optimised articles across five-plus domains. Since June 2026 I have been a full-stack web developer at Ektukra Digital Agency, after a year there on SEO content strategy and QA testing.

FAQ: Website UX Checklist

Tap targets, contrast, testing with users, Nepali formats and what a UI/UX audit adds.

Ask me on WhatsApp

What Should a Website UX Checklist Include?

A useful website UX checklist covers the first screen and content, navigation, mobile layout and speed, accessibility against WCAG 2.2 AA, forms, checkout and trust signals. For sites in Nepal, add Nepali Unicode text, NPR prices with lakh grouping, Bikram Sambat dates where customers expect them, and clear eSewa and Khalti payment steps.

What is the Minimum Tap Target Size in WCAG 2.2?

WCAG 2.2 success criterion 2.5.8, Target Size (Minimum), asks for targets of at least 24 by 24 CSS pixels at Level AA. Smaller targets can pass if they are spaced so they do not crowd each other, or in a few other exceptions such as links inside a sentence. I use 40 pixels or more for main buttons.

What Colour Contrast Does WCAG 2.2 AA Require?

Normal text needs a contrast ratio of at least 4.5:1 against its background, and large text at least 3:1, under criterion 1.4.3. Under 1.4.11, the visual parts of controls, such as field borders, icons and button edges, need at least 3:1 against the colours next to them. Light grey text on white often fails.

How Many Users Do You Need for a Usability Test?

Five is usually enough for a qualitative test. Jakob Nielsen’s research found that a first study with five users finds about 85% of usability problems, and he recommends three small rounds of five rather than one large study. If your site serves two different groups, test three or four people from each group.

How Do You Design a Website for Mobile Users in Nepal?

Design at 360 pixels wide first and test on a real mid-range Android phone over mobile data. StatCounter put mobile at 69.3% of web traffic in Nepal in October 2026. Keep pages light, pass Core Web Vitals on mobile, make buttons easy to tap, and put a call and WhatsApp button where thumbs can reach them.

How Do You Format Prices in Nepali Rupees on a Website?

Show the currency every time, as NPR or Rs, and group digits in lakhs and crores, such as NPR 1,50,000 rather than 150,000. In JavaScript, Intl.NumberFormat with the en-IN locale gives this grouping, and ne-NP gives the same grouping in Nepali digits. Use the same format in the cart, receipts and emails.

What is the Difference Between a UX Checklist and a UI/UX Audit?

A checklist is a list of rules you test yourself, pass or fail. A UI/UX audit is an expert review of your key journeys that finds problems a checklist cannot name, ranks each one by severity and effort, and explains the fix with annotated screenshots. Use the checklist before launch and an audit when results disappoint.

How Much Does UI/UX Design Cost in Nepal?

With me, UI/UX design is included in every website I build, from NPR 18,000 for a static site, so you do not pay for it separately. For a site you already have, a standalone UI/UX audit is quoted per project, based on the journeys, screens and devices in scope, with the price fixed in writing first.

Send the Page That Isn’t Converting.
I’ll Show You Why.

Share the link, who it is for and what visitors should do. I’ll reply within one working day with the first problems I see and a fixed quote for an audit or the fixes.

Ujjwal RupakhetiReplies within one working day

What do you need?

Opens WhatsApp with your message started.