Arrow right icon

GLMall – automating lead generation with AI for e-commerce shop acquisition

qw
vc
mshm
AI Case Study
July 6, 2026

GLMall grew on manual work: merchant managers searched shop by shop, clicked through the store and sent a message by hand. We built a system that takes over the whole chain, from finding a shop to sending a message written for that one shop.

Over 100,000 webshops sourced across India and Spanish-speaking Latin America

30,000 enriched, qualified and ready for outreach, with campaigns running

An AI agent writes its own message per webshop and per step

The situation

GLMall is a marketplace. The business model only starts working once enough webshops are on it, which makes e-commerce shop acquisition not a marketing task but the engine under the entire company. That engine ran on manual work.

A merchant manager looked up webshops, clicked through the store to judge whether the category and catalogue were a fit, then hunted for contact details by hand and sent a message. Every shop costs minutes. Scaling that approach means scaling the number of people doing it. And every new region starts the story over, because the knowledge of where to look sits in people's heads rather than in a system.

So the question was not how to make merchant managers work faster. The question was whether acquisition could become a system that keeps running when nobody is sitting at it.

What we built

A chain of five steps, each one runnable on its own and each one resumable if it stops halfway. Everything comes together in a single database that is the source of truth, with a purpose-built control screen on top of it.

Sourcing: from market to dataset

Per region we pull in webshops from specialised data sources, with GLMall's targeting rules applied on top: which categories are in and out, how large the catalogue has to be, which countries count. Duplicates are removed and every shop gets its own identity in the database. Opening a new region is therefore not a new project but a configuration.

Enrichment: from name to profile

A shop on a list is not yet a prospect. Every webshop is built out into a profile you can act on: contact details, social channels, country and currency, how deep the catalogue runs, how mature the store is, and whether it looks ready to sell across borders. Those last signals decide not only whether we reach out, but what we talk about.

Qualification: deliberately without AI

The qualification step is deterministic on purpose. No language model, just plain testable rules: is there a valid email address, a phone number, or a social profile that actually resolves to an account rather than a platform homepage. Anything that fails is rejected with the reason recorded alongside it.

That is a deliberate choice. Putting a language model on this step makes it slower, more expensive and not reproducible, while the question itself is simple. We use AI where judgement is needed, not where a rule will do.

Campaigns and per-shop messages

Outreach runs through campaigns with one channel per campaign. Sending accounts are a first-class part of the system: every message records which account sent it and at which step of the sequence. Before a webshop enters a campaign, the system checks whether we have already touched that shop on that channel, so nobody gets the same message twice.

The messages themselves come from an AI agent. It writes its own text per webshop and per step in the sequence, based on the enriched profile: the category, the size of the catalogue, the region. Not a template with a name slotted in, but a message about that particular store.

Channels

Email and LinkedIn are running, each through the sending infrastructure that belongs to it, with the platform's volume limits built in. Instagram and TikTok are designed as the next channels, based on measured reachability of the shops in the database rather than on gut feel. Replies are detected and flagged for a human: the system opens doors, the GLMall team closes the deals.

What a human still does

The system runs, but it does not run blind. There is a control screen where someone at GLMall sees what comes in and what goes out: which webshops were sourced, who passed qualification and who was rejected and why, which campaigns are live, and per webshop which messages are queued.

That is where the controls a human should hold actually sit. The brief per campaign, meaning what the messages should be about, is written by hand and only then does the agent generate. Anyone who replies lands with a person, not with the system's next step. And approving or rejecting a webshop by hand is always possible, with that choice sticking rather than being overwritten by the next run.

That is the difference between automation and autonomy. The repetitive work is gone, the decisions that matter still sit with the team.

Where it stands today

Over 100,000 webshops have been sourced across India and Spanish-speaking Latin America. Of those, 30,000 are fully enriched, qualified and ready for outreach. Multiple campaigns are running.

The system is built to keep growing. A new region is a set of targeting rules, a new channel is an adapter on the same engine, and every campaign produces data on which messages work and which webshops actually convert. That data feeds back into qualification.

Frequently asked questions

What does automating lead generation with AI mean in practice?

It rarely means AI does the whole process. At GLMall, ordinary software does the finding, enriching and filtering, because that is rule work you want to be able to reproduce and test. AI does the part that involves judgement and language: writing a message per webshop that is actually about something. That split keeps the system both affordable and reliable.

Is this the same as buying a list?

No. A bought list is a snapshot without context, and everyone who buys it emails the same people. This system builds the dataset itself against your criteria, enriches it with the signals that shape what you say, and tracks who was contacted when and on which channel.

How do you keep outreach from reading as spam?

Three things. Qualify on real reachability, so you never approach someone you only have a contact form for. Write per recipient instead of blasting a template. And respect each channel's volume limits, because an account that moves too fast gets blocked and then the whole channel goes quiet.

Does this work outside marketplaces?

Yes. The engine is channel-agnostic and audience-agnostic. What changes is where you look and what you qualify on. The chain of finding, enriching, qualifying, writing and sending stays the same.

Moving from manual work to a system?

We build acquisition systems for companies that want to grow without hiring someone every time. From building your own dataset to AI agents that write per prospect.

Schedule a meeting

From insight to impact.
We translate AI oportunities into practical profit for your business.
z
z
z
z
i
i
z
z