All work

ESGO PROVEEDORES / CASE STUDY

I built ESGO’s customer portal and commercial data system

From customer-specific pricing and synchronized account records to ordering, delivery automation, promotion and lead generation: a platform I built and continue to run, using AI as an engineering tool.

ROLE
Sole builder · Product, data & acquisition
SETTING
Family-owned B2B distributor, Monterrey
TIMEFRAME
Snapshot: September 2026
STATUS
In production, pilot with key accounts
8,149

ERP transactions rebuilt

Completed data work · Nov 2023 to Aug 2026
25,038

Prospects ranked

Generated opportunities, not acquired customers
60

Customers given portal access

Pilot availability, not verified usage

60 customers given portal access (pilot)

52 with reorderable history.

The portal in 30 seconds

Real portal interface. Fictional demo-account data.
Spanish narration. English and Spanish subtitles.

Watch on ESGO's site

END-TO-END OWNERSHIP

A project I’m proud to have built myself.

I defined what the platform needed to do, built it with Codex and Claude Code, and took it through production testing, promotion and ongoing improvements. AI helped me turn engineering requirements and creative ideas into a working product; the business decisions and responsibility for the result remained mine.

THE CUSTOMER PRODUCT

Ordering and account records

A catalog of 700+ products, customer-specific prices, invoices and account statements kept in sync, plus ordering and delivery automation.

THE LAUNCH

A complete way to present it

I created the landing page and the 30-second portal promo film, connecting product development with the way customers first encounter it.

THE COMMERCIAL WORK

Ads, leads and follow-up

I run the ads and built the lead capture, prospect prioritization and measurement tools that support follow-up.

THE BUSINESS QUESTION

What did the business need to understand?

Orders arrived through WhatsApp and phone calls, then someone entered them manually into the ERP. I rebuilt the transaction ledger so customer history, profitability analysis and opportunity prioritization could use a more reliable foundation.

This data work fed the portal and prospecting system. Profitability findings were identified and remained under review with the owner; they are not presented here as realized savings or revenue.

HOW THE PIECES CONNECT

01 / VALIDATE

Business records

Transactions and invoice history, checked for duplicates and completeness.

02 / BUILD

Customer workflows

History, negotiated prices, reordering and account documents in one portal.

03 / LEARN

Commercial decisions

Ranked prospects and acquisition tracking, with usage and impact still to measure.

WHAT I BUILT

Four connected pieces

A reliable data foundation

I extracted ERP transactions, removed duplicates, and checked completeness for profitability analysis.

A portal with history already in it

I rebuilt order histories from customer tax invoices. The portal supports reordering, invoice downloads, account statements, scheduled orders, and multiple properties.

A prospecting system

I matched the DENUE business registry against existing customers to rank opportunities and generate a weekly list with a rationale for each prospect.

Acquisition measurement

I built sector landing pages, captured lead sources through UTM parameters, and created a CRM for follow-up and acquisition measurement.

PRODUCT EVIDENCE

What did customers and staff need to do more easily?

Actual interfaces. Fictional demo-account data.

ESGO demo portal: Catalog. 768 products, with keyword and synonym search and an order suggestion based on purchase history.
Catalog 768 products, with keyword and synonym search and an order suggestion based on purchase history.
ESGO demo portal: Product details. Presentation, use, and precautions, shown at the customer’s negotiated price.
Product details Presentation, use, and precautions, shown at the customer’s negotiated price.
ESGO demo portal: Order confirmation. Delivery date, recurring schedule, and notes. Nothing is sent before confirmation.
Order confirmation Delivery date, recurring schedule, and notes. Nothing is sent before confirmation.
ESGO demo portal: Order history. Previous purchases in one place, including orders originally placed outside the portal.
Order history Previous purchases in one place, including orders originally placed outside the portal.
ESGO demo portal: Account statement. Balances, overdue items, due dates, and invoice downloads in PDF and XML.
Account statement Balances, overdue items, due dates, and invoice downloads in PDF and XML.
ESGO demo portal: Multi-property view. A consolidated view of spending and balances for customers managing several properties.
Multi-property view A consolidated view of spending and balances for customers managing several properties.

METHOD AND TOOLS

Business rules came first

The difficult part was translating a real distributor’s rules into software. Customers have different negotiated prices and agreements; a single public price list would not represent how the business works.

I defined the requirements, business rules and data checks, then used AI coding tools to build and iterate. I tested the workflows in production with real customers. The ERP remained read-only through reports; account prices came from the current negotiated list, with row-level security and invoice-issuer validation checked before access was granted.

This is where my creative and engineering interests meet: deciding what should exist, building it, checking how it behaves, and improving the experience around it.

Python / pandasSQL / PostgreSQLNext.js / TypeScriptSupabasePower BICodex / Claude Code

SEPTEMBER 2026 SNAPSHOT

What does the pilot establish so far?

Customer portal

In production, pilot with key accounts; launch promotion active.

Prospecting

An automated weekly list of 20 prospects with a rationale for each, plus additional branches of existing customers.

Paid acquisition

Tracked valid leads and spending across three advertising platforms.

Figures copied from the September 2026 case source. Identified opportunities are not realized business results.

The next challenge is customer adoption

Building a functioning portal is not the same as getting customers to use it. Adoption is growing, but helping customers fit it into their ordering routines remains an active part of my work.

The September snapshot recorded 60 customers with access, 52 with reorderable history. These describe pilot availability, not active use or repeat orders. I am not presenting an unverified adoption rate or time-saving claim.

The next measures are actual portal orders, repeat use and the effort needed to complete an order. They will show whether the tool is becoming useful in day-to-day operations.

Contact