High-Performance Custom E-Commerce for 143 Fragrance
How we engineered a custom Next.js storefront to eliminate checkout lag, speed up product pages, and capture more mobile transactions.
PageSpeed Score
Load Time
Overhead Saved
Conversion
The Client
143 Fragrance
143 Fragrance is an e-commerce startup specializing in curated, high-end designer fragrances and custom perfume discovery sets.
Technologies Used
The Challenge
Slow product page loading and checkout cart delays on their previous platform caused mobile traffic bounce rates to surge.
Standard template configurations loaded heavy external scripts and large, unoptimized image layers. Product options and checkout cart responses were lagging by nearly 4 seconds on mobile networks, reducing buyer trust.
Mobile PageSpeed Report
Execution Timeline
Database Design
Structured a highly responsive MongoDB database schema optimized for quick product fetches.
Next.js Architecture
Constructed the core headless Next.js frontend with server-side page generation (SSR).
Image Preloading
Optimized image delivery using Next.js Image component and fine-tuned browser caching.
API Routing
Developed lightweight Node.js API handlers for cart processing and product variants.
Launch & Validation
Deployed the Next.js storefront to edge servers and verified mobile speed and indexing gains.
Engineering Decisions
How We Solved the Bottlenecks
Problem
Product details pages took over 3.8 seconds to display fully interactive buttons.
Root Cause
Unoptimized client-side JavaScript bundle sizes and synchronous database queries.
Solution
Adopted Next.js dynamic static generation (ISR) and optimized database indexes to retrieve product profiles in milliseconds.
Business Impact
Reduced mobile page load speed to 1.1s and optimized core database queries.
Problem
High abandonment rates during add-to-cart actions due to UI lag.
Root Cause
Heavy e-commerce layout widgets reloading layout elements synchronously on every action.
Solution
Engineered a headless AJAX cart state that runs asynchronously in React, updating local storage instantly.
Business Impact
Cut checkout transition delays by 2.7 seconds, contributing to a +33% increase in conversion rate.
import Image from 'next/image';
import Link from 'next/link';
export default function ProductCard({ product }) {
return (
<div className="product-card bg-[#0a0a0f] border border-white/5 p-4 rounded-xl">
<div className="relative w-full h-48 mb-4">
{/* Next.js Image optimization with responsive sizes */}
<Image
src={product.imageSrc}
alt={product.title}
fill
sizes="(max-width: 768px) 100vw, 33vw"
priority={product.isFeatured}
className="object-cover rounded-lg"
/>
</div>
<h3 className="text-sm font-bold text-white mb-2">{product.title}</h3>
<p className="text-xs text-indigo-400 mb-4">{product.price}</p>
{/* Prefetching the link for instant transitions */}
<Link
href={`/products/${product.slug}`}
prefetch={true}
className="btn-premium py-2 text-center text-xs block rounded-full"
>
View Product
</Link>
</div>
);
}βWebshastraa solved our loading issues. Customers now browse products and complete checkouts instantly on their mobile phones, increasing our total order counts.β
Ajay
Founder β’ 143 Fragrance
Next Step
Explore our engagement models and price segments
Case Study FAQ
Frequently Asked Questions
Why did you choose Next.js for 143 Fragrances?
β
Is the custom storefront easy to manage?
β
You May Also Like
Headless Luxury Storefront for Indrani Jewelers
How we replaced a slow WooCommerce template with Next.js edge delivery to cut load times from 4.5s to 0.8s and build trust.
Shopify Speed Optimization
How we replaced slow third-party apps with native Liquid features to cut load times by 77% and slash monthly overhead.
Ready to optimize your storefront's conversion?
Schedule a free strategy consult with our engineers. We will inspect your theme logic, locate load-blocking scripts, and deliver a detailed speed increase action plan.