Projects we shipped on WordPress, OpenCart, Drupal, and Magento. With timelines, budgets, and the metrics after launch — not just a logo grid.
Most agency portfolio pages are a wall of client logos and a paragraph of marketing copy. That tells you nothing. You cannot evaluate an agency on logos. You can on numbers, scope, and the choices that were made along the way.
The case studies below are the real ones. Each one includes the brief we got, the stack we picked and why, the timeline from kickoff to launch, the budget bracket, and the metrics six months after go-live. Where a client asked us to keep their name private, the case is anonymized but the numbers are real.
The brief. The actual ask, with the constraints that mattered (budget, deadline, must-have integrations, team size after handoff).
The stack and why. Which CMS we picked and what we ruled out. Which plugins, which hosting, which integrations. With the trade-off we made and the alternatives we considered.
Timeline. Calendar-week breakdown from kickoff to launch. Where we hit blockers, where we shipped fast, where we changed scope mid-build (and why).
Budget bracket. Not the exact contract value (most clients ask us not to share that), but the bracket — $5K, $15K, $50K — so you can compare against your own situation.
Results after launch. Traffic, conversion, page speed, time-to-publish for the editorial team. The metrics that actually moved, not vanity numbers like "increased engagement by 200%."
Aria Fashion — Instagram-only to $180k/year on WooCommerce. Fashion brand with 240 SKUs, no website, all sales from Instagram DMs. We migrated their catalog onto WooCommerce, set up two payment methods and three shipping options, configured email-marketing through Klaviyo, and shipped in 14 days. Six months later: $180k annual run-rate, 1,800 monthly visitors, 3.2% conversion rate. Read the full case.
More cases coming each week. Multilingual newsroom on Polylang, headless WordPress with Next.js, Magento 1 to 2 migration, Drupal government portal, OpenCart multi-store for Eastern European retail. Filter by CMS above to see what is published for each platform.
We do not publish cases that did not ship or that we are not proud of. We do not publish cases where the numbers stayed flat or went down — those exist (every agency has them) and we will discuss them on a call, but we will not put them in marketing copy and pretend they were wins.
We also do not publish cases for clients in regulated industries (healthcare, finance) without explicit written approval. If you do not see a case that matches your project, ask us — we may have a relevant one we have not published.
Outdoor-gear retailer Northdrift had 1,840 SKUs on Shopify Plus paying $2k/mo. We migrated to WooCommerce + Bricks Builder over 5 weeks. Platform costs dropped 95%, organic traffic held within 4% week-over-week, and the editorial team got actual product-page flexibility.
A climate SaaS had a Next.js marketing site no one on marketing could edit without a JIRA ticket. We added headless WordPress with Gutenberg as the editor and on-demand revalidation. Publish time: 4 days to 90 seconds.
Carpathian Daily ran three separate WordPress installs and a Google Docs copy-paste workflow for trilingual publishing. We replaced it with one Polylang Pro site and a custom editorial bridge. Publish time per article: 40 minutes to 3. Organic traffic doubled in four months.
Built a WooCommerce store for a fashion brand in 14 days that grew revenue from $60k to $168k in the first 6 months.
Look at the constraints that match yours. If you have a 4-week launch window and a $15k budget for a 200-product store, the WooCommerce case studies in that bracket will tell you more than a Magento Commerce case for a Fortune 500 retailer. Most agencies invert this: they showcase the biggest projects to look impressive. We rank cases by how often the situation comes up, not by contract size.
If you are choosing between two CMS platforms for the same project, find a case in our portfolio where someone made the same call. The reasoning we wrote down then will tell you what the trade-offs feel like in practice. If your situation does not fit any case here, send us a brief through the form below — we will reply with the closest match and the gaps we still need to fill.
Pick a CMS above to see cases on that platform, browse our services to understand what each delivery actually includes, or view ready-made packages for projects that fit a productized scope.
Most clients are happy to be named, but some ask us to anonymize for competitive or strategic reasons (a brand re-launching after a controversy, a B2B platform that does not want competitors studying their stack, a brand mid-acquisition). When a case is anonymized, the company name and logo are removed, but the brief, stack, timeline, and metrics are unchanged.
For serious enquiries, yes. We arrange reference calls with clients whose project shape matches yours. We will not give you a contact list to cold-email, but we will introduce you to one or two clients who agreed to be referenceable. The conversation is direct: they tell you what worked, what did not, and what they would do differently.
Each case page shows the launch date in the header. We rotate older cases out of the featured list once they pass two years, since stack choices age and "the right hosting in 2023" is not the right answer in 2026. Older cases stay accessible by direct URL but are not the first thing you see on the listing.
Filter by industry on the relevant single-CPT pages. We have cases for fashion ecommerce, B2B services, multilingual media, government and educational portals, and SaaS marketing sites. If you do not see your industry, the closest-fit case is usually instructive — the build patterns transfer between sectors more than people expect.
We have shipped headless WordPress with React and Next.js front-ends, WordPress Multisite for multi-brand companies, Drupal Commerce for B2B, and OpenCart Multi-Store for international retail. Filter by CMS above and look for the cases tagged with the architecture you need, or send a brief and we will share the closest match in our portfolio.
Because logos are not proof. A Fortune 500 contract usually means we shipped one specific microsite or migration, not the whole brand presence. Showing the logo and not the scope misleads more than it informs. If we worked with a recognizable brand, we describe exactly what we delivered. If a logo would imply more than we did, we leave it off.
30 minutes with a senior engineer. No salespeople. We respond within one business day with a brief outline.
Send a project brief →