A full redesign of an online store with 6000+ products from WordPress to Next.js 16. WooCommerce stayed as a headless backend, and the entire frontend was rewritten from scratch.
Next.js
Vercel
WordPress
myPOS
Speedy
Econt
Google Analytics100% organic results, straight from Google.
After migrating from WordPress, the 6000+ product store keeps growing - up to 55-65 visits per week, entirely from organic Google search.
Source: Google Search Console and Google Maps - purely organic, no ads and no backlinks.
ElectroBoys ran on WordPress with a WooCommerce theme. We rewrote the entire frontend in Next.js 16, while WordPress stayed as a headless backend for the products only. The owner keeps using the WP admin panel the same way - no new tools to learn.
Slow loading, especially on mobile devices
Accumulated plugins, revisions, transients and unoptimized tables
Every feature depended on a plugin with separate updates and conflicts
Improvement +105% - fast loading on every device
Cleanup and optimization - 89% reduction
All logic is in custom code - no third-party dependencies
The owner keeps using the WooCommerce admin panel exactly the way they're used to. Adding products, changing prices, uploading photos, managing categories - everything is where it was. The change is only on the front - customers see a fast, modern store, while the owner works as always.
ElectroBoys is an online store for electrical materials with over 6000 products in 150+ categories. The site ran on WordPress with a WooCommerce theme, but over time the accumulated plugins and unoptimized database were slowing the store down critically. The solution was a full frontend redesign with Next.js 16, with WordPress kept only as a headless backend. The owner continues to manage products the same way from the WooCommerce admin panel - without learning anything new.
Visitors instantly see what the store offers - 6000+ products, categories, search and Mega Menu navigation.
Redesigning a live store with thousands of products and active customers required careful planning:
The store has over 6000 products in 150+ categories with 3 levels of nesting. The entire catalog had to load fast, filter, and search without lag, even on mobile devices.
PageSpeed Score of 43, a 660 MB database, and dozens of plugins fighting each other. Every update risked breaking something. We had to keep the data but strip away the weight.
Speedy, Econt, and MyPOS had to work directly from Next.js - without WP plugins. That meant writing every integration from scratch, including RSA signing for MyPOS and shipping calculations from both couriers.
We kept WooCommerce as the backend for products and orders, while the entire frontend was rewritten in Next.js 16:
WordPress/WooCommerce stayed as a headless backend - the owner keeps using the WP admin panel exactly the same way. He adds products, changes prices, uploads photos - everything as he's used to, without learning anything new. But the frontend is built entirely on Next.js 16 with React 19 and TypeScript - Server and Client components, dynamic imports, API caching, and Suspense boundaries. Result: PageSpeed from 43 to 88.
We built a multi-level category navigation with a Mega Menu on 3 levels, name and SKU search with autocomplete, filtering by price and attributes, grid/list view, and pagination. Wishlist with localStorage and a slide-out cart. Everything stays fast even with thousands of products.
We wrote integrations with Speedy and Econt directly from Next.js - city search, office or address selection, and automatic price calculation. MyPOS payments with RSA signing, Apple Pay, Google Pay, cash on delivery, and bank transfer. Multi-step checkout with confirmation and email notifications.
Custom authentication with JWT, Google and Facebook OAuth, email verification, and password reset. Email system with Resend for order confirmations (customer + admin) and an automatic review reminder 7 days after delivery via a cron job. No WP login and no SMTP plugins.
Dynamic title/meta description, JSON-LD structured data (Product, Organization, CollectionPage, WebSite + SearchAction), Open Graph and Twitter Cards on every page. Canonical URLs, noindex on filtered pages, a dynamic sitemap.xml, 25+ category SEO texts, and 23 redirects from the old WordPress site.
A store with thousands of products doesn't just need to be built - it needs the right structure and the right focus. We worked as a partner on both, not only as developers.
The hardest part was placing thousands of products into the right categories in an SEO-correct way - which product belongs where, across 150+ categories three levels deep. We used an AI model to determine the category structure and product distribution.
By hand this would have taken about 2 weeks. With AI we did it in 3 days.
More products is not always better. We advised the client to trim about 40% of the catalog so the store would have focus - easier to maintain, easier to track price changes, and a cleaner structure for the SEO plan. That's the kind of call a partner makes, not just an executor.
We built a full e-commerce platform with everything needed to sell electrical supplies online.
We integrated the two leading couriers in Bulgaria and a full payment system - no WP plugins, straight from Next.js.
City search, choice of office or address, and automatic calculation of the delivery price.
City search, choice of office or address, and automatic calculation of the delivery price.
Credit/debit cards with RSA signing, Apple Pay, Google Pay, cash on delivery and bank transfer. Sandbox and production modes.
We optimized the store for Google from scratch - every page, every product, every category.
Automatically generated title and meta description with keywords pulled from the attributes of each product and category.
Product, Organization, CollectionPage, WebSite + SearchAction - so Google shows ratings and prices directly in the results.
On every page - for great-looking sharing on social networks and messengers.
Canonical URLs, noindex on filtered pages, robots.txt and a dynamic sitemap.xml.
Unique content for every main category, optimized to rank on Google.
Cyrillic to Latin for clean URLs, plus 23 redirects from the old WordPress site.
After the redesign the PageSpeed score jumped from 43 to 88 - over 100% improvement. Here is the real data before and after.
Google PageSpeed Insights is a free Google tool that measures the speed and quality of websites. A score above 90 is considered excellent. For a store with 6000+ products and heavy images, a score of 88 is very good.
ElectroBoys now runs on Next.js 16 with PageSpeed 88 (from 43), a 70 MB database (from 660 MB), and zero WP plugins. The entire frontend was rewritten from scratch - 406 files, 34 pages, 34 API endpoints, and 26 components. 6000+ products in 150+ categories load fast, filter, and search without lag. 8 external integrations work directly from Next.js, with no third-party dependencies. The owner keeps managing products from the familiar WP admin panel - with no change to the workflow.
Answers to the questions clients ask us most often
Working with this IT specialist was one of the best decisions for our business. He built us an online store that doesn't just look good, it works. Logically organized categories, significantly improved SEO, and real traffic and inquiries. The most valuable part is the attitude. He thinks things through and offers ideas we wouldn't have come up with, working as if it were his own business. If you're looking for someone to build your site the right way, this is the right person. Highly recommend.
See how we helped other businesses achieve real results online.
Have a site or just considering one? Tell us briefly and we’ll send concrete guidance by email, no mandatory meeting.