All workCase study · E-commerce · Pakistan & International · Live

Sky Fragrances: a luxury perfume store that runs on ordinary hosting

Sky Fragrances is a perfume brand from Pakistan that delivers nationwide and ships to customers abroad, and they came to us for their online store. We built skyfragrances.com end to end: a storefront designed to sit comfortably next to the international niche houses, a checkout built around how Pakistan pays, and an admin panel their team runs from a phone. The site is live.

PHP 8MySQL & MariaDBStorefrontScent FinderCash on DeliveryWallet & Bank TransfersPhone-first Admin
The Sky Fragrances homepage
The Sky Fragrances shop page
A Sky Fragrances product page
The brief

Feel like a niche house, run like a small shop.

Perfume is bought on feeling, so the store had to look and move like the international houses its customers already know. That was the easy half of the brief.

The harder half was running it. The site had to live on an ordinary shared hosting plan, the kind almost every Pakistani business already pays for, and be uploaded, backed up and updated by someone who is not a developer. That ruled out most of the modern toolbox before a line of code was written.

Then payment. Cash on delivery is how most of Pakistan pays online, and many customers would rather send money by JazzCash, Easypaisa or bank transfer and share a screenshot than type a card number. The checkout had to treat both as normal, not as workarounds.

  • A storefront built to sellCollections, edits for him and her, best sellers and search
  • Scent Finder quizFive questions to three matching perfumes, nothing stored
  • A checkout for PakistanCash on delivery, plus bank, JazzCash and Easypaisa transfers
  • Proof of paymentCustomers upload a screenshot and the shop team confirms it
  • Order trackingCustomers check an order without creating an account
  • An admin that fits a phoneOrders, products, coupons and page content, all on a phone screen
The decisions

Three choices that shaped the build.

Each one traded a little of our convenience for a lot of the client's.

Plain PHP, on purpose

A framework would have been quicker for us to write and harder for the client to run. With no build step and no package manager on the server, the whole shop is a folder and a database, and a one-time installer sets it up from a ZIP.

Proof of payment, built in

A wallet or bank transfer only works if someone can check it. Customers upload their payment screenshot at checkout, it lands on the order in the admin, and the shop team confirms it before the order ships.

Two databases, one codebase

Shared hosts hand out MariaDB as often as MySQL. The schema and sample data were loaded and checked on both before they counted as done, so a change of plan or host does not break the shop.

Measured on the live site

Luxury that still loads on a phone.

Measured with Google's Lighthouse mobile test against skyfragrances.com. You can run the same test yourself.

97

out of 100 on Google's mobile performance test

1.4 s

for the homepage's main content to appear on a phone

0

build steps: the whole shop is a folder and a database

Where it stands

Live, and in the client's hands.

Before handover the shop went through a 97-item acceptance checklist, with a real test order placed on every payment method and the admin checked at phone size. The client received the site as a ZIP, a go-live guide written for someone who is not a developer, and a handover document listing every setting and where it lives.

The store is new, so we are not quoting traffic or sales figures. The numbers on this page are the ones anyone can check today.

Visit skyfragrances.com

The Sky Fragrances Scent Finder on a phone

Launching a brand online in Pakistan?

If you want a store that looks the part, takes the payments your customers actually use, and stays simple enough to run yourself, we should talk.