
Wooly sells premium natural yarn sourced from Italy: cashmere, merino, mohair, alpaca, silk, linen and more. It is a family business with twenty years in textiles, and it ships to knitters in over 50 countries. Yarn is sold by weight, with a 100 gram minimum and prices shown per 100 grams, so an off-the-shelf shop setup was never going to fit.
A store built around how yarn is bought
We built the store from scratch on WordPress and WooCommerce, with a custom theme in English, Latvian and Russian. The homepage leads with new arrivals, shopping by fibre and the bestsellers, and every product shows its composition, metres per 100 grams and colour at a glance. A sale page shows the real discount on every item.
Quantity rules are our own plugin: each yarn has its minimum, maximum and step, checked against what is actually in stock. A second plugin lets a buyer have their yarn wound onto several cones, with the surcharge added in the cart.
Search and filters that we own
With more than a thousand yarns, finding the right one is the whole shopping experience. Instead of third-party plugins, we wrote our own instant search with autocomplete and our own AJAX filters with nested categories, so a knitter can narrow down by fibre, weight and colour without the page reloading. Because the code is ours, it matches the design, speaks every language on the site and can be changed the same day.
Shipping across the Baltics, priced right
Delivery is our own DPD integration for the WooCommerce checkout. Buyers pick a parcel locker from a searchable list, or choose home, Saturday or same-day delivery in Riga. Prices are tiered by basket size, a progress bar shows how close the order is to free shipping, and pickup points for Latvia, Lithuania and Estonia sync daily. On the shop side it prints labels, manifests and courier requests, and it handles VAT-inclusive prices so a Latvian and an Estonian customer pay the same total.
Fast and dependable at checkout
We hardened the checkout so that a double click or a slow connection can never corrupt an order, and a problem in one add-on can never block a payment. The homepage was reworked for speed with responsive images, self-hosted libraries and lightweight animations of our own.