B4B Management Panel - Hoyostools
A custom ERP platform for Hoyostools and its network of resellers, enabling inventory, sales, and customer management—all with access to Hoyostools’ product catalog.
The Client
Hoyostools is a leading distributor of industrial tools and equipment. They operate on a B2B2C model, supplying businesses that then sell to their own customers.
The Problem
Hoyostools wanted to give their client companies a tool to manage their own operations while keeping full visibility across the entire sales channel. Before this solution:
- For Hoyostools: Tracking orders, managing the master catalog, and controlling company-specific pricing was a challenge.
- For the companies: Managing sales teams, customers, inventory, and orders was fragmented—each used their own systems, and Hoyostools had no real-time insights.
The Solution
We built a multi-tenant ERP platform where each business gets its own dedicated workspace, fully integrated with Hoyostools’ ecosystem:
For Hoyostools (Admin)
- Company onboarding: Add new businesses, set pricing, and define terms.
- Master catalog: Manage products available to the entire network.
- Full visibility: Access sales reports, track orders, and monitor trends across all companies.
For Companies (Tenants)
Each company accesses a tailored ERP with:
Team Management
- Add sales reps and assign roles and permissions.
- Track commissions and set sales goals.
Customer Management
- Register and manage their own customers.
- Set custom pricing and view purchase history.
Dual Inventory
- Own inventory: Track stock in their warehouse.
- Hoyostools catalog: Order products directly from the distributor.
Sales
- Create and manage customer orders.
- Choose to fulfill from their own inventory or order from Hoyostools.
- Handle invoicing and order tracking.
Technical Challenges
Multi-tenant Architecture
Our main challenge was building a system where:
- Each company only sees its own data.
- Hoyostools has full visibility across all businesses.
- Data remains isolated yet connected. We achieved this with a robust tenant system and middleware to ensure secure, automatic data filtering.
Two-level Inventory
Companies manage two inventories:
- Their physical stock.
- Hoyostools’ catalog, with real-time availability. The system suggests the best fulfillment source based on stock levels and margins.
Dynamic Pricing
Final prices depend on:
- Hoyostools’ base price.
- Company-specific pricing.
- Customer-specific pricing.
- Volume discounts. Our pricing engine calculates all rules in milliseconds for instant, accurate quotes.
Results
- Over 180 businesses now use the platform.
- All B2B operations unified in one system.
- No more external tools—companies manage everything in one place.
Tech Stack
- Backend: Laravel 6, with a scalable API for multi-tenant use.
- Frontend: Vue.js for a reactive, state-managed interface.
- Database: MySQL with tenant isolation.
- Infrastructure: VPS with Nginx and Let’s Encrypt SSL.