Case Study

Maximizing Sales Potential
with Informed Data Strategies

Company
Industry
Selli AG Sales
Selli illustration
User icon

Client

Selli AG, headquartered in Switzerland, is at the forefront of shaping the next generation of user-centric sales intelligence. Leveraging data-driven insights and AI technology, their innovative service offers a seamless user experience that drives growth and enhances efficiency.

Impact

We supported a project's software development that resulted in an innovative, data-driven sales and lead detection tool, revolutionizing salespeople's strategies. This dynamic tool delivers new insights, proposes leads, and reveals growth opportunities. It aggregates diverse data sources, both structured and unstructured, such as news posts and financial data, offering real-time updates to ensure no crucial opportunities are overlooked.

E-commerce illustration
Magnifier illustration

Problem

One of the most challenging things in sales is to find and identify potential customers. The more relevant data you have, the more potential leads you can find. Salespeople usually manually aggregate the data from different sources and try to find insights that uncover potential leads. Our work included the ingestion of data from various sources daily, saving time and creating new potential opportunities.

Challenges

Crosshair icon

Data source variability

Every data source is different, so it had to be parsed with a different parser

Crosshair icon

Pipeline automation

We participated in building and automating the whole pipeline. The pipeline process involves fetching, cleaning, processing, and storing the data.

Crosshair icon

Data quality concerns

Quality issues were also present, requiring extensive data cleansing efforts

Mountain illustration
Puzzle illustration

Solution

In close collaboration with the client's in-house experts, we've contributed to the project by supporting critical aspects:

  • Data pipeline and storage: the data pipeline starts with data extraction from different vendors and sources, after which the collected data is stored in a Postgres database.
  • Processing data: raw data goes through multiple stages of processing where it gets cleaned, normalized, merged, and enriched. The Airflow scheduler handles the scheduling of different stages and imports.
  • Merging data: data from different sources are also linked and stored to enable the backend app to efficiently show and fetch all required information.
  • Efficient Search: processed data is additionally stored in ElasticSearch. The ElasticSearch cluster is deployed as a distributed system that enables fast searches through tens of millions of companies, insights, and related data. Search parameters and queries are finely tuned for the specific data to facilitate high-speed searches across extensive datasets.
  • Cloud Deployment: The entire system was deployed on the cloud, but as all services are in docker containers, it can be easily deployed on-premise.

Tools and Technologies

Python Python
PostgreSQL PostgreSQL
Elasticsearch Elasticsearch
Airflow Airflow
Pandas Pandas
Azure Azure
Growth icon

Results

Using the collected data, the system generates a variety of insights that are tailored to the specific organization and sales role. These insights are presented to facilitate the discovery of new opportunities, identify expanding companies or sectors, provide guidance toward optimal actions, and offer suggestions for new contacts and corporate clients.


Discover More Case Studies

Discover the impact of our custom AI solutions on business success through customer stories

Let's discuss how AI can help
your business success.

Contact us

Members of