Elinart.gr Custom Wholesale Portal
From Zero to 600K+ in Annual Sales
A 5-year partnership growing a retail brand from launch to established online presence, plus building a custom B2B ordering platform with real-time Shopify integration.
The Partnership
This isn't a project with a start date and an end date. It's an ongoing partnership that has been growing for over 5 years.
Starting From Zero
Brand new Shopify store. Zero traffic, zero sales, zero reviews. We designed and launched elinart.gr from scratch, building the foundation for everything that came after.
Building & Optimizing
Continuous SEO optimization, conversion-focused product page redesigns, and iterative improvements based on real customer behavior data. Every change was measured.
Scaling Up
As the retail store grew, so did the need for wholesale. We expanded from retail-only to retail + B2B wholesale, serving a completely new customer segment.
B2B Platform Launch
Built a custom B2B ordering platform at b2b.elinart.gr with real-time inventory sync to the retail Shopify store. Two platforms, one inventory, zero conflicts.
Ongoing Partnership
5 years in, the partnership continues. Ongoing maintenance, new feature development, and strategic growth planning. Results that compound over time.
What We Built: Retail Store
The core of the Elinart business — a Shopify store designed, built, and continuously optimized over 5 years.
Custom Shopify Store
Custom theme design and development tailored to the brand identity. Not a template — every element designed for this specific business and customer base.
SEO-Driven Growth
Ongoing SEO optimization driving organic traffic growth year over year. Technical SEO, content strategy, and product page optimization working together.
Conversion-Focused Pages
Product pages designed and iterated based on real data. Every layout decision, CTA placement, and trust signal optimized through 5 years of continuous testing.
Ongoing Maintenance
5 years of continuous improvements, bug fixes, feature additions, and platform updates. Not a launch-and-leave project — a maintained, living platform.
What We Built: B2B Platform
A custom B2B ordering website at b2b.elinart.gr — built to run alongside the retail store with real-time inventory sync, all on standard Shopify without Plus.
Admin Dashboard
A centralized admin panel showing pending customer approvals, total order volume, and recent order activity. The store owner manages the entire wholesale operation from one screen — no switching between apps or tabs.
Wholesale Pricing Engine
Set wholesale discounts per product or per category, as a percentage or fixed euro amount. The pricing engine follows a fallback hierarchy: product-level discount → category-level discount → global default. This means granular control where you need it, and sensible defaults everywhere else.
Hidden & Exclusive Products
Certain products are visible only to approved B2B customers and never appear on the retail storefront. Wholesale-exclusive SKUs, bulk packaging, and trade-only items stay completely separate from the consumer-facing store.
Customer Management with Approval Workflow
Wholesale customers apply through a registration form. The admin reviews each application and approves or rejects it — no automatic access. Approved buyers get their own login, order history, and wholesale pricing. Rejected applicants never see wholesale content.
AFM (Greek VAT) Verification
Automated VAT number verification via the AADE SOAP API (Greek tax authority). When a wholesale customer registers, their AFM is validated in real time against the government database. No manual checks, no fake registrations slipping through.
Quick Order for Repeat Buyers
Bulk purchasing functionality designed for repeat wholesale buyers who already know what they want. Search by SKU, add quantities across multiple products, and place large orders in minutes instead of browsing the full catalog.
Shopify Product Sync
1,552 active products and 29 collections synced between the B2B portal and the Shopify store. Auto-syncs every 10 minutes, with manual fast sync and full sync options available in the admin. Both platforms always show the same inventory, prices, and product data.
Zero Theme Injection
The single most important architectural decision in this build — and the reason the retail store has never broken because of the B2B portal.
The B2B Portal Lives Completely Outside Shopify
The wholesale platform at b2b.elinart.gr is a standalone Next.js application deployed on Vercel. It connects to Shopify via the Admin API to read products and create draft orders — but it injects zero code into the retail store's theme. No theme app extensions, no script tags, no Liquid snippets, no JavaScript injections. Nothing.
This means the retail store at elinart.gr cannot break because of the B2B portal. Theme updates, Shopify platform changes, and new feature releases on the retail side have zero interaction with the wholesale system. They are completely decoupled.
Why This Matters: The #1 B2B App Complaint
The most common complaint about Shopify B2B apps — BSS B2B, SparkLayer, Wholesale Gorilla, and others — is theme conflicts and store crashes. These apps inject code into your retail theme to show wholesale pricing, hide elements from non-B2B users, or modify the cart. When Shopify updates their platform or you update your theme, things break.
- No theme conflicts — the B2B portal never touches the retail theme files
- No store crashes — a bug in the wholesale system cannot crash the retail store
- No performance impact — zero additional scripts loaded on the retail storefront
- Independent deployments — update the B2B portal without touching the retail store, and vice versa
Unlike every B2B app on the Shopify App Store, this approach means zero risk to the retail store. The wholesale platform can be updated, redesigned, or even taken offline without any effect on the consumer-facing business.
B2B on Standard Shopify — No Plus Required
Elinart runs full Shopify B2B without Plus. Here's how we made it work — and why it matters for merchants who want B2B capabilities without the $2,300+/month price tag.
The Cost Comparison
Shopify Plus
$2,300+/month
$27,600+/year ongoing
Custom B2B Portal
€2,000–2,500 one-time
+ €50–100/month maintenance
Annual savings: $25,000+. Shopify Plus includes built-in B2B features, but for many merchants, the platform fee makes Plus impractical — especially when you're just starting to explore wholesale. Elinart proves there's another way: a custom-built B2B portal that delivers the exact features your business needs at a fraction of the ongoing cost.
How It Works: Custom B2B Without Shopify Plus
- Separate B2B storefront at b2b.elinart.gr with wholesale-only access, custom pricing, and a buyer-friendly ordering flow — all built on standard Shopify.
- Real-time inventory sync between the retail store and B2B platform via the Shopify API. No overselling, no manual stock updates.
- Automated draft order flow — wholesale orders create draft orders in Shopify admin automatically. One dashboard for both retail and B2B.
- Zero theme injection — the B2B portal connects via API but injects nothing into the retail store. No risk, no conflicts, no performance impact.
If you're exploring B2B without Shopify Plus, see our B2B Shopify development services or read our complete B2B ecommerce guide.
Why This Matters
This isn't a one-off project — it's a 5-year partnership.
Anyone can build a Shopify store and hand over the keys. The difference is being there for 5 years as the business grows, the needs change, and new challenges emerge. From zero traffic to €600K+ in annual sales, every milestone was earned through continuous work.
Results that compound over time, not overnight miracles. The revenue numbers didn't come from a single redesign — they came from 5 years of testing, optimizing, expanding, and maintaining the platform.
Real technical complexity: two platforms syncing in real time. The B2B platform isn't a Shopify app or a plugin — it's a custom-built system that integrates with the Shopify API to keep inventory, orders, and customer data in perfect sync across both channels.
Technologies Used
Related Projects & Services
RetroGamingHouse.com
My own Shopify store — $2.5M in revenue over 5 years.
Custom Theme Development
Custom Shopify theme design and development services.
The 5 Native Shopify B2B Walls We Worked Around
The honest read on what's broken in native Shopify B2B — with the workarounds we used on this build.
Want Results Like These?
12+ years of experience building and growing e-commerce businesses. Let's talk about what I can do for yours — or hire me as your Shopify developer for ongoing B2B work.
