Insight into the complete sales funnel thanks to a data warehouse with dbt

Improved insights through connected data

  • Customer case
  • Data Engineering
business managers having a conversation
Joachim-business-manager
Joachim van Biemen
Business Manager
3 min
02 Aug 2023

Our consultants log the assignments they take on for our clients in our ERP system AFAS. In our CRM system HubSpot, we can see all the information relevant before signing a collaboration agreement. When we close a deal, all the information from HubSpot automatically transfers to AFAS. So, HubSpot is mainly used for the process before entering a collaboration, while AFAS is used for the subsequent phase. To tighten our people's planning and improve our financial forecasts, we decided to set up a data warehouse to integrate data from both data sources.

Approach

We formed a multidisciplinary team consisting of Data Engineers, Analytics Engineers, and Data Analysts.

  1. The Data Engineers worked on the infrastructure, setting up the database and configuring processes to retrieve the data. Data was extracted from various sources, stored in buckets, and loaded into the data warehouse. The Data Analysts engaged with internal stakeholders to understand their needs and requirements: what information should be made accessible and how it should be presented?
  2. Our Analytics Engineers used the tool dbt to connect the data from the two sources and prepared the tables for visualization. They designed the transformation process from raw data to the final tables for each topic. The advantage of using dbt was that we didn't need Data Engineers for this process. The Analytics Engineers could transform the raw data into final tables in the data warehouse by themselves.
  3. Once the first version of a final table was ready, the Data Analysts began visualizing the data in a PowerBI dashboard. They provided feedback on any issues encountered to the Analytics Engineers, who continued working on the next table and resolved issues with other tables.
  4. We documented this entire iterative process in dbt Docs, allowing us for each table to know what the contents are and what transformations were made. This makes it easier to transfer the work to other specialists.
  5. We presented the dashboard to the stakeholders and continue to engage in ongoing discussions with them to further optimize it based on their feedback and experiences.

Result

We now have a data warehouse where the data sources are connected. All data is stored centrally in the data warehouse, transformations are visible through dbt, and results are visualized in the PowerBI dashboard. If the need arises for different insights in the future, we can easily perform new data analyses as the data is already prepared in the data warehouse.

Thanks to the integration of AFAS and HubSpot, our sales team can precisely see when a consultant is available. It's also clear to everyone where certain consultants stand in the pipeline for potential new assignments. We have better insight into the number of hours booked by consultants compared to the number of hours sold. Instead of looking ahead a few weeks, we can now plan several months in advance.

The insights from the linked data are valuable for other teams as well. With an improved understanding of the pipeline, Finance, for example, can forecast much better. Recruitment can respond more quickly and hire the right profiles to meet customer demands.

Future

In the coming period, we will add more data sources. By integrating Google Analytics 4 data, for example, we will gain an even more comprehensive view of the customer journey. We also aim to make the recruitment process more transparent. Now that we have laid the foundation with dbt, we can continuously take steps to make not only our clients but also our organisation more data-driven.

Want to know more?

Our Business Manager Joachim will be happy to talk to you about what we can do for you and your organisation as a data partner.

Receive data insights, use cases and behind-the-scenes peeks once a month?


Sign up for our email list and stay 'up to data':

You may find this interesting too

implementing a data platform

Implementing a data platform

Based on our know-how, the purpose of this blog is to transmit our knowledge and experience to the community by describing guidelines for implementing a data platform in an organisation. We understand that the specific needs of every organisation are different, that they will have an impact on the technologies used and that a single architecture satisfying all of them makes no sense. So, in this blog we will keep it as general as we can.

Read more
people working together

The all-round profile of the modern data engineer

Since the field of big data emerged, many elements of the modern data stack became the data engineers' responsibility. What are these elements, and how should you build your data team?

Read more
lake

Improved data quality thanks to a new data pipeline

At Royal HaskoningDHV, the number of requests from customers with Data Engineering issues continue to climb. The new department they have set up for this, is growing. So they asked us to temporarily offer their Data Engineering team more capacity. One of the issues we offered help with involved the Aa en Maas Water Authority.

Read more

The importance of data quality

Are you going to make decisions based on data? Then you have to ensure that your data quality is in order. Good documentation according to a clear process is essential here. Why and how? You can read it in this article.

Read more
dutch highway

Reliable reporting using robust Python code

The National Road Traffic Data Portal (NDW) is a valuable resource for municipalities, provinces, and the national government to gain insight into traffic flows and improve infrastructure efficiency.

Read more
Data Engineer at work

Senior Data Engineer

Work on challenging technical assignments with various clients and keep abreast of developments in your field.

Read more
data engineer Oskar having a conversation

5 questions for Data Engineer Oskar

In this video, you will find out what a job as a Data Engineer looks like! What does a working week look like, which clients do our Data Engineers work for and what makes working so much fun? Oskar likes to tell you more about it!

Read more
woman shopping online

A standardised way of processing data using dbt

One of the largest online shops in the Netherlands wanted to develop a standardised way of data processing within one of its data teams. All data was stored in the scalable cloud data warehouse Google BigQuery. Large amounts of data were available within this platform regarding orders, products, marketing, returns, customer cases and partners.

Read more

How do I become a Data Engineer?

A few years ago, the job title didn't even exist: Data Engineer. Nowadays, there is a high demand for Data Engineers. Almost every organisation consciously collects data, and the realisation that this must be done in a structured way is growing. If the data you collect is not well organised and correct, you cannot use it as input for making good decisions. Data Engineers build infrastructures that process data. Therefore, they are indispensable to organisations that want to collect and apply their data in a structured way.

Read more
valk exclusief

Setting up a future-proof data infrastructure

Valk Exclusief is a chain of 4-star+ hotels with 43 hotels in the Netherlands. The hotel chain wants to offer guests a personal experience, both in the hotel and online.

Read more
data platform

A scalable data platform in Azure

TM Forum, an alliance of over 850 global companies, engaged our company as a data partner to identify and solve data-related challenges.

Read more

A fully automated data import pipeline

Stichting Donateursbelangen aims to strengthen trust between donors and charities. They believe that that trust is based on collecting money honestly, openly, transparently and respectfully. At the same time effectively using the raised donation funds to make an impact. To further this goal, Stichting Donateursbelangen wants to share information about charities with donors through their own search engine.

Read more