Case Study

GozeBV Wholesale Portal

A private B2B wholesale ordering portal for a European hybrid battery business, gozebv.com.

Visit GozeBV Wholesale Portal
GozeBV customer portal showing per-model battery pricing catalog

The problem

JustHyb could publish its pricing openly because it sells to the public. GozeBV could not. It needed a private wholesale ordering system carrying confidential, customer-specific pricing for garages, dealerships, and wholesalers across Europe, built around the Google Sheet Murat already manages his business from, not a new system he would have to learn.

What was built

I built a PHP portal with no framework, backed entirely by the Google Sheets API through an authenticated service account under Murat's own Google Cloud project, so per-customer pricing never becomes a public export. Sheet reads are cached server-side for ten minutes to stay inside API rate limits, and the cache clears automatically after any write. New customers are verified against KVK, the Dutch business register, before their account and pricing column go live.

Result

A full B2B flow from access request and KVK verification to order placement and order history, with separate admin and buyer interfaces, running entirely on the sheet Murat already trusted.

Orders stay reviewed before they touch the sheet

Orders start as pending requests. A customer submits an order, it lands as a record Murat reviews, and only his confirmation writes it into the live order sheet. Nothing reaches his business records unchecked.

Support documents live in the same sheet

Every model carries its own support documents, install manuals, and reference photos, pulled straight from the same Google Sheet rather than living in a separate system Murat would have to update twice.

Private Per-Customer Wholesale Pricing, Never Public
KVK Business Registration Verified Before Account Access
2 Separate Admin and Buyer Workflows

← See all work

Need a private ordering system built around data your team already manages, instead of a new platform to learn?

Start a Project

Project inquiry

Start with the useful details.

Step one is contact. Step two is scope. The form adapts to the button you clicked so you are not starting from a blank page.

  1. 1
  2. 2

No agency handoff. You talk directly with Muhammad Zeeshan Ejaz.

Prefer chat? Message me on WhatsApp, usually the fastest reply.

WhatsApp me