{"id":21145,"date":"2026-08-14T14:30:11","date_gmt":"2026-08-14T14:30:11","guid":{"rendered":"https:\/\/wearekemb.com\/partnerships\/dbt-partner-frankfurt-kemb-gmbh\/"},"modified":"2026-08-17T12:35:53","modified_gmt":"2026-08-17T12:35:53","slug":"dbt-partner-frankfurt-kemb-gmbh","status":"publish","type":"page","link":"https:\/\/wearekemb.com\/en\/partnerships\/dbt-partner-frankfurt-kemb-gmbh\/","title":{"rendered":"dbt Partner Frankfurt | Kemb GmbH"},"content":{"rendered":"<p><!-- ===== HERO (individual) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-hero\">\n<p class=\"kemb-watermark wp-block-paragraph\">DBT<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:62%\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Partnership \u00b7 dbt<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">EXPERIENCE WITH DBT SINCE 2018,<br\/>NOT JUST SINCE<br\/>RECENTLY.<\/h1>\n\n\n\n<p class=\"kemb-text-width kemb-muted wp-block-paragraph\">We\u2019ve been using dbt in client projects since 2018\u2014not just since we received our most recent certification. We\u2019ve already completed over 30 projects, with a focus on e-commerce and B2B SaaS. Our team in Frankfurt knows the tool from day-to-day experience, not just from the documentation.  <\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-kemb-lime\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wearekemb.com\/en\/contact\/\">Free Initial Consultation \u2192<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:38%\">\n<div class=\"wp-block-group kemb-hero-kpi has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading kemb-kpi-number\">Since 2018<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Practical experience with dbt in client projects<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kemb-hero-kpi has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading kemb-kpi-number\">30+<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Customer Projects Implemented with dbt<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kemb-hero-kpi has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading kemb-kpi-number\">5.0 \u2605<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">21 Google reviews, each one well-deserved<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===== PARTNER-BADGE (individual, NEU, echtes Asset von wearekemb.com,\n     nur ein Logo, kein zweites Award-Badge wie bei Coalesce) ===== --><\/p>\n<p><!-- ===== TRUST BAR (synced) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained kemb-trust-bar\">\n<p class=\"kemb-trust-label wp-block-paragraph\">Trusted By<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"113\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/finn-300x113.webp\" alt=\"\" class=\"wp-image-20715\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/finn-300x113.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/finn.webp 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"113\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Maltego-300x113.webp\" alt=\"\" class=\"wp-image-20699\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Maltego-300x113.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Maltego.webp 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"113\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Dataguard-300x113.webp\" alt=\"\" class=\"wp-image-20735\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Dataguard-300x113.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Dataguard.webp 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"113\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Roastmarket-300x113.webp\" alt=\"\" class=\"wp-image-20667\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Roastmarket-300x113.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Roastmarket.webp 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"113\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Teleclinic-300x113.webp\" alt=\"\" class=\"wp-image-20645\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Teleclinic-300x113.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Teleclinic.webp 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"113\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Alasco-300x113.webp\" alt=\"\" class=\"wp-image-20773\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Alasco-300x113.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/Alasco.webp 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===== PROBLEM & APPROACH (individual) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-light\">\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<p class=\"kemb-eyebrow wp-block-paragraph\">The Problem<\/p>\n\n\n<h2 class=\"wp-block-heading\">Raw data alone is not a basis for decision-making.<\/h2>\n\n\n<p class=\"kemb-text-width wp-block-paragraph\">Although extracted raw data ends up in the data warehouse, it often remains unstructured there and is of little use for analysis. Without a clean, traceable transformation layer, any further analysis must be done manually. <\/p>\n\n<\/div>\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<p class=\"kemb-eyebrow wp-block-paragraph\">The Approach<\/p>\n\n\n<h2 class=\"wp-block-heading\">dbt brings software development practices to data modeling.<\/h2>\n\n\n<p class=\"kemb-text-width wp-block-paragraph\">dbt takes the &#8220;T&#8221; from ETL and uses SQL to transform raw data into structured, testable data models, versioned via Git just like in software development.<\/p>\n\n<\/div>\n\n<\/div>\n\n<!-- Drei gepaarte Zeilen wie im Base-Template: je ein Problem links, der aufl\u00f6sende Schritt rechts. -->\n\n<div style=\"display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:12px;align-items:stretch;\">\n  <div style=\"display:flex;align-items:center;gap:14px;background:#FFFFFF;border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);\">\n    <span style=\"color:#0437FF;font:600 16px\/16px 'Inter',sans-serif;\">\u2192<\/span>\n    <span style=\"font:400 16px\/24px 'Roboto',sans-serif;color:#0D0D1A;\">SQL transformations that aren&#8217;t versioned anywhere and that no one can explain exactly anymore<\/span>\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:16px;background:#FFFFFF;border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);\">\n    <span style=\"flex-shrink:0;width:32px;height:32px;border-radius:9999px;background:#0437FF;color:#fff;font:600 13px\/32px 'Inter',sans-serif;text-align:center;\">01<\/span>\n    <div>\n      <h4 class=\"wp-block-heading\" style=\"margin:0 0 4px 0;font:600 16px\/24px 'Inter',sans-serif;color:#0D0D1A;\">Versioning<\/h4>\n      <p style=\"margin:0;font:400 15px\/22px 'Roboto',sans-serif;color:#6B7280;\">We place your transformation logic under version control, making it traceable for the entire team.<\/p>\n    <\/div>\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:14px;background:#FFFFFF;border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);\">\n    <span style=\"color:#0437FF;font:600 16px\/16px 'Inter',sans-serif;\">\u2192<\/span>\n    <span style=\"font:400 16px\/24px 'Roboto',sans-serif;color:#0D0D1A;\">No automated tests; errors aren&#8217;t noticed until the final report is generated<\/span>\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:16px;background:#FFFFFF;border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);\">\n    <span style=\"flex-shrink:0;width:32px;height:32px;border-radius:9999px;background:#0437FF;color:#fff;font:600 13px\/32px 'Inter',sans-serif;text-align:center;\">02<\/span>\n    <div>\n      <h4 class=\"wp-block-heading\" style=\"margin:0 0 4px 0;font:600 16px\/24px 'Inter',sans-serif;color:#0D0D1A;\">Testing<\/h4>\n      <p style=\"margin:0;font:400 15px\/22px 'Roboto',sans-serif;color:#6B7280;\">We implement automated data checks so that errors are caught before they make it into the report.<\/p>\n    <\/div>\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:14px;background:#FFFFFF;border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);\">\n    <span style=\"color:#0437FF;font:600 16px\/16px 'Inter',sans-serif;\">\u2192<\/span>\n    <span style=\"font:400 16px\/24px 'Roboto',sans-serif;color:#0D0D1A;\">Data models that are completely rebuilt from scratch for every new use case<\/span>\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:16px;background:#FFFFFF;border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);\">\n    <span style=\"flex-shrink:0;width:32px;height:32px;border-radius:9999px;background:#0437FF;color:#fff;font:600 13px\/32px 'Inter',sans-serif;text-align:center;\">03<\/span>\n    <div>\n      <h4 class=\"wp-block-heading\" style=\"margin:0 0 4px 0;font:600 16px\/24px 'Inter',sans-serif;color:#0D0D1A;\">Handover<\/h4>\n      <p style=\"margin:0;font:400 15px\/22px 'Roboto',sans-serif;color:#6B7280;\">Your team will receive documented, reusable models instead of one-time, ad-hoc solutions.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n<p><!-- ===== SERVICES \/ \"DAS BIETET DBT\" (individual) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-accent\" id=\"services\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">What dbt Offers<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What DBT Actually Does<\/h2>\n\n\n\n<p class=\"kemb-text-width wp-block-paragraph\">Three features that have made dbt the go-to tool for SQL-based data teams.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column kemb-card-accent is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-card-bignum wp-block-paragraph\">01<\/p>\n\n\n\n<p class=\"kemb-svc-tag wp-block-paragraph\">Transformation<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Structured, analyzable data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">dbt handles the transformation phase of traditional ETL processes and uses SQL to convert raw data into data models that can be analyzed directly.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card-accent is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-card-bignum wp-block-paragraph\">02<\/p>\n\n\n\n<p class=\"kemb-svc-tag wp-block-paragraph\">Cooperation<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Version control, as used in software development<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Through integration with Git, analysis code is version-controlled and traceable. Teams can collaborate on further developing data models, and CI\/CD processes can be integrated. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card-accent is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-card-bignum wp-block-paragraph\">03<\/p>\n\n\n\n<p class=\"kemb-svc-tag wp-block-paragraph\">Testing<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Built-in Data Tests &amp; Documentation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Integrated testing and documentation ensure data quality and consistency\u2014not just after the fact, but directly during the transformation process.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===== GROWTH FLYWHEEL BRIDGE (synced, \"Kemb \u00b7 Flywheel Connect\", ref 19630) ===== --><\/p>\n<p><!-- ===== GROWTH FLYWHEEL BRIDGE (individual \u2014 zwischen Leistungsbl\u00f6cken, z.B. nach Services oder Fit\/No-Fit) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-light\">\n<div class=\"kemb-flywheel-bridge\" style=\"display:flex;align-items:center;gap:44px;flex-wrap:wrap;padding:48px 64px;background:#FFFFFF;border-radius:8px;box-shadow:0 1px 3px rgba(13,13,26,0.08),0 1px 2px rgba(13,13,26,0.04);border:1px solid rgba(13,13,26,0.06);position:relative;\">\n  <span style=\"position:absolute;left:0;top:0;bottom:0;width:4px;background:#0437FF;\"><\/span>\n\n  <div class=\"kemb-flywheel-icon\" style=\"flex-shrink:0;position:relative;width:112px;height:112px;\">\n    <span style=\"position:absolute;inset:0;border-radius:9999px;background:linear-gradient(200deg,#0032F0 0%,#2EDBFF 100%);-webkit-mask:radial-gradient(closest-side,transparent 80%,black 81%);mask:radial-gradient(closest-side,transparent 80%,black 81%);\"><\/span>\n    <span style=\"position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;\">\n      <strong style=\"font:700 14px\/16px 'Inter',sans-serif;color:#0D0D1A;letter-spacing:-0.01em;\">GROWTH<\/strong>\n<span style=\"font:600 9px\/12px 'Inter',sans-serif;color:#9CA3AF;letter-spacing:0.05em;\">FLYWHEEL<\/span>\n    <\/span>\n  <\/div>\n\n  <div class=\"kemb-flywheel-copy\" style=\"flex:1;min-width:280px;display:flex;flex-direction:column;gap:8px;max-width:600px;\">\n    <p class=\"kemb-eyebrow\" style=\"margin:0;\">Part of the Growth Flywheel<\/p>\n    <p style=\"margin:0;font:600 25px\/33px 'Inter',sans-serif;color:#0D0D1A;letter-spacing:-0.01em;\">We\u2019re happy to take on the individual components. Ultimately, however, it\u2019s never about isolated pieces \u2014 it\u2019s about the bigger picture. <\/p>\n    <p style=\"margin:0;font:400 16px\/24px 'Roboto',sans-serif;color:#6B7280;\">Every service is designed to fit into the system \u2014 so that tracking, the team and activation work together to drive the flywheel.<\/p>\n  <\/div>\n\n  <div class=\"wp-block-buttons\" style=\"flex-shrink:0;margin-left:auto;\">\n    <div class=\"wp-block-button is-style-kemb-lime\">\n      <a href=\"https:\/\/wearekemb.com\/en\/services\/\" class=\"wp-block-button__link wp-element-button\" style=\"white-space:nowrap;\">More about the Growth Flywheel \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n<\/div>\n<p><!-- ===== PROOF \/ DELIVERABLE (individual, tr\u00e4gt .kemb-case-teaser, da es noch\n     keine \u00f6ffentliche dbt-Fallstudie gibt. Design-System v3.7, Sektion 29\n     blendet diesen Block global aus, bis eine echte Fallstudie steht; dann\n     einfach die Klasse hier entfernen.) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-plain kemb-case-teaser\">\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Your result<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Data models that are versioned, tested, and documented.<\/h2>\n\n\n\n<p class=\"kemb-text-width wp-block-paragraph\">You&#8217;ll receive a dbt setup with version control, automated tests, and documentation that your team actually uses. No more standalone scripts that only one person understands\u2014instead, data models that can be further developed collaboratively. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button kemb-btn-pill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wearekemb.com\/en\/contact\/\">Free Initial Consultation \u2192<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-group kemb-media kemb-media--feature kemb-grad-c is-layout-flow wp-block-group-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===== FIT \/ NO-FIT (individual, .kemb-fit-wrap comparison block) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-light\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Honesty<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Is a dbt partnership right for you?<\/h2>\n\n\n\n<p class=\"kemb-text-width wp-block-paragraph\">dbt isn&#8217;t the right solution for every data stack. Taking an honest look at the situation up front saves both sides time. <\/p>\n\n\n\n<div class=\"wp-block-group kemb-fit-wrap has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group kemb-fit-card kemb-fit-yes has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"kemb-fit-label wp-block-paragraph\">You&#8217;ll be in the right place with us if\u2026<\/p>\n\n\n\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-yes\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4L19 6\"><\/path><\/svg><\/span><p>You work with SQL and want to maintain transformation logic in a traceable way rather than in individual scripts<\/p><\/div>\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-yes\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4L19 6\"><\/path><\/svg><\/span><p>Several people or teams should work together on data models<\/p><\/div>\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-yes\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4L19 6\"><\/path><\/svg><\/span><p>If version control and automated testing for your data pipelines are important to you<\/p><\/div>\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-yes\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4L19 6\"><\/path><\/svg><\/span><p>You want to build or expand a data infrastructure for e-commerce or B2B SaaS<\/p><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group kemb-fit-card kemb-fit-no has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"kemb-fit-label kemb-fit-label-no wp-block-paragraph\">Less suitable if\u2026<\/p>\n\n\n\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-no\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#6B7280\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"><\/path><\/svg><\/span><p>If you don&#8217;t yet operate a cloud data warehouse (in which case we&#8217;ll set that up first)<\/p><\/div>\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-no\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#6B7280\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"><\/path><\/svg><\/span><p>Only a one-time data analysis is desired, without a permanent pipeline<\/p><\/div>\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-no\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#6B7280\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"><\/path><\/svg><\/span><p>No one on the team wants to or is able to work with SQL<\/p><\/div>\n<div class=\"kemb-fit-row\"><span class=\"kemb-fit-icon kemb-fit-icon-no\"><svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#6B7280\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"><\/path><\/svg><\/span><p>There is no capacity to maintain and further develop data models over the long term<\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<span class=\"kemb-fit-vs\">VS<\/span>\n<\/div>\n<\/div>\n<p><!-- ===== WHY KEMB (individual) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-dark\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Why Choose Kemb as a DBT Partner<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Experience since 2018; <span class=\"kemb-hl-lime\">no recent certificate.<\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column kemb-card-dark is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-why-num wp-block-paragraph\">Since 2018<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Practical experience over a recent certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;ve been using dbt in client projects since 2018 and know the typical pitfalls from our own experience, not just from the documentation.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card-dark is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-why-num wp-block-paragraph\">30+ projects<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Extensive industry experience<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Solutions for a wide range of industries and company sizes, with a focus on e-commerce and B2B SaaS companies.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card-dark is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-why-num wp-block-paragraph\">Tool-independent<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DBT as a building block, not an end in itself<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We recommend dbt if it fits your data stack, not because we want to sell it regardless of the use case.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card-dark is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-why-num wp-block-paragraph\">Hands-on<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">We&#8217;ll help set it up ourselves<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Upon request, we can handle your entire business intelligence setup\u2014not just dbt modeling on its own.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===== FAQ (individual, .kemb-faq, .kemb-faq-item accordion) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-light kemb-faq\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">FAQ<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<div class=\"kemb-faq-item\">\n<h3 class=\"kemb-faq-q\">What exactly is DBT?<span class=\"kemb-faq-plus\">+<\/span><\/h3>\n<p>dbt (data build tool) is an SQL-based solution that enables data teams to build transformation workflows for their data warehouse. It includes built-in features for documentation, data lineage, and data testing. <\/p>\n<\/div>\n\n\n\n<div class=\"kemb-faq-item\">\n<h3 class=\"kemb-faq-q\">How long has Kemb been working with dbt?<span class=\"kemb-faq-plus\">+<\/span><\/h3>\n<p>Since 2018. We have been using dbt regularly ever since to set up or optimize data infrastructures for clients, with over 30 projects completed. <\/p>\n<\/div>\n\n\n\n<div class=\"kemb-faq-item\">\n<h3 class=\"kemb-faq-q\">For which industries is dbt particularly well-suited?<span class=\"kemb-faq-plus\">+<\/span><\/h3>\n<p>dbt can be used across all industries. While our focus is on e-commerce and B2B SaaS companies, we have also successfully implemented solutions for other industries and companies of various sizes. <\/p>\n<\/div>\n\n\n\n<div class=\"kemb-faq-item\">\n<h3 class=\"kemb-faq-q\">Do I need any other tools besides dbt?<span class=\"kemb-faq-plus\">+<\/span><\/h3>\n<p>Generally speaking, yes. dbt handles the transformation; for extraction, loading, and visualization, you\u2019ll usually need additional tools. We tailor our selection to your existing data stack rather than considering dbt in isolation.  <\/p>\n<\/div>\n<\/div>\n<p><!-- ===== TEAM: MARTIJN (synced) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-light\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Your point of contact<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">You\u2019ll be speaking directly to the expert.<\/h2>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top kemb-card is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:120px\">\n<figure class=\"wp-block-image size-full is-resized kemb-expert-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"540\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/dr-konstantin-wemhoener.webp\" alt=\"\" class=\"wp-image-20563\" style=\"width:96px;height:96px\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/dr-konstantin-wemhoener.webp 540w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/dr-konstantin-wemhoener-300x300.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/dr-konstantin-wemhoener-150x150.webp 150w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Dr. Konstantin Wemh\u00f6ner<\/h3>\n\n\n\n<p class=\"kemb-eyebrow wp-block-paragraph\">Co-Founder \u00b7 CDO<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Konstantin has been building data architectures that companies actually use for over 15 years. From McKinsey to setting up the BI system at Stylight and beyond: at Kemb, he helps medium-sized businesses transition to a modern data stack using Snowflake, dbt and dashboards that senior management can trust. His benchmark isn\u2019t the number of reports, but the number of decisions that are made more quickly as a result.  <\/p>\n\n\n\n<p class=\"kemb-quote-lime wp-block-paragraph\">&#8220;One figure that everyone trusts is worth more than twenty that everyone debates.&#8221;<\/p>\n\n\n\n<div class=\"wp-block-group kemb-badges is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"kemb-badge wp-block-paragraph\">Data Architecture<\/p>\n\n\n\n<p class=\"kemb-badge wp-block-paragraph\">Snowflake<\/p>\n\n\n\n<p class=\"kemb-badge wp-block-paragraph\">Analytics Engineering<\/p>\n\n\n\n<p class=\"kemb-badge wp-block-paragraph\">AI &amp; Automation<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===== TESTIMONIALS (synced) ===== --><\/p>\n\n<section class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-accent\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Votes<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What customers really say.<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column kemb-card is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-stars\">\u2605\u2605\u2605\u2605\u2605<\/p>\n\n\n\n<p class=\"kemb-rev-quote-sm wp-block-paragraph\">&#8220;With kemb, we&#8217;ve been able to develop practical and robust solutions for our reporting that make management decisions much easier for us. We highly recommend them!&#8221; <\/p>\n\n\n\n<div class=\"wp-block-group kemb-testimonial-person is-nowrap is-layout-flex wp-container-core-group-is-layout-cb0a7ccb wp-block-group-is-layout-flex\">\n<div class=\"kemb-avatar kemb-avatar-sm\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/simon-koestler-prada.webp\" alt=\"Simon K\u00f6stler-Prada \u2014 Co-Founder of STUR\" width=\"64\" height=\"64\"\/><\/div>\n\n\n\n<p class=\"kemb-testimonial-meta wp-block-paragraph\"><strong>Simon K\u00f6stler-Prada<\/strong> \u2014 Co-Founder of STUR<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-stars\">\u2605\u2605\u2605\u2605\u2605<\/p>\n\n\n\n<p class=\"kemb-rev-quote-sm wp-block-paragraph\">&#8220;Very good support \u2013 super responsive, data-oriented, and providing valuable tips. Moreover, they are a great sparring partner, too.&#8221; <\/p>\n\n\n\n<div class=\"wp-block-group kemb-testimonial-person is-nowrap is-layout-flex wp-container-core-group-is-layout-cb0a7ccb wp-block-group-is-layout-flex\">\n<div class=\"kemb-avatar kemb-avatar-sm\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/teresa-fernandez.webp\" alt=\"Teresa Fernandez \u2014 Marketing Lead at Tanso\" width=\"64\" height=\"64\"\/><\/div>\n\n\n\n<p class=\"kemb-testimonial-meta wp-block-paragraph\"><strong>Teresa Fernandez<\/strong> \u2014 Marketing Lead at Tanso<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-card is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-stars\">\u2605\u2605\u2605\u2605\u2605<\/p>\n\n\n\n<p class=\"kemb-rev-quote-sm wp-block-paragraph\">&#8220;We needed help with Google Ads, and our startup has been in very good hands here from the very beginning. 100% recommended!&#8221; <\/p>\n\n\n\n<div class=\"wp-block-group kemb-testimonial-person is-nowrap is-layout-flex wp-container-core-group-is-layout-cb0a7ccb wp-block-group-is-layout-flex\">\n<div class=\"kemb-avatar kemb-avatar-sm\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/08\/max-wittrock.webp\" alt=\"Max Wittrock \u2014 Co-Founder of zeroLabs\" width=\"64\" height=\"64\"\/><\/div>\n\n\n\n<p class=\"kemb-testimonial-meta wp-block-paragraph\"><strong>Max Wittrock<\/strong> \u2014 Co-Founder of zeroLabs<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ===== WEITERE LEISTUNGEN (individual, cards auto-generated via kemb-related-services.php,\n     editor picks die 3 Seiten in der \"Weitere Leistungen\"-Metabox, Vorschlag:\n     Business Intelligence Setups, BI Reporting, BI Infrastruktur Optimierung) ===== --><\/p>\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-kemb-plain\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">More from Kemb<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Services<\/h2>\n\n\n\n<p class=\"kemb-text-width wp-block-paragraph\">dbt is usually part of a larger data stack. These services directly complement the partnership. <\/p>\n\n\n\n<\/div>\n<p><!-- ===== CTA (synced) ===== --><\/p>\n\n<section class=\"wp-block-group alignfull is-style-kemb-plain has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group kemb-cta-glow has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns kemb-cta-card is-layout-flex wp-container-core-columns-is-layout-cb0a7ccb wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column kemb-cta-visual is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"750\" src=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/06\/kemb_martijn_office-2.webp\" alt=\"\" class=\"wp-image-21566\" srcset=\"https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/06\/kemb_martijn_office-2.webp 1000w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/06\/kemb_martijn_office-2-300x225.webp 300w, https:\/\/wearekemb.com\/wp-content\/uploads\/2026\/06\/kemb_martijn_office-2-768x576.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column kemb-cta-copy is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"kemb-eyebrow wp-block-paragraph\">Let&#8217;s talk<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Take the first step toward growth<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">15 minutes\u2014no presentation, just an open conversation about where you see the greatest opportunities right now.<\/p>\n\n\n\n<button type=\"button\" class=\"kemb-cta-open\">Schedule a meeting<\/button>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n<div class=\"kemb-cta-modal\" id=\"kembCtaModal\">\n<div class=\"kemb-cta-modal-inner\">\n    <button type=\"button\" class=\"kemb-cta-close\" aria-label=\"Close\"><br>      <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#374151\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"><\/path><\/svg><br>    <\/button><p><\/p>\n<h3 class=\"kemb-cta-modal-title\">Schedule a meeting<\/h3>\n<p class=\"kemb-cta-modal-sub\">A 15-minute call\u2014no presentation, just an open conversation about where the biggest opportunities currently lie for you.  <\/p>\n<div class=\"kemb-hubspot-slot\">\n      \n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 8184650,\n\t\t\t\t\t\t\t\t\tformId: \"b5e2b2fe-0edd-43f4-88ef-fba72c755070\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1792285360000-8032307431\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1792285360000-8032307431\"><\/div>\n    <\/div>\n<p><\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>DBT Partnership \u00b7 dbt EXPERIENCE WITH DBT SINCE 2018,NOT JUST SINCERECENTLY. We\u2019ve been using dbt in client projects since 2018\u2014not just since we received our most recent certification. We\u2019ve already completed over 30 projects, with a focus on e-commerce and B2B SaaS. Our team in Frankfurt knows the tool from day-to-day experience, not just from [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":21137,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"content-type":"","footnotes":""},"class_list":["post-21145","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/pages\/21145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/comments?post=21145"}],"version-history":[{"count":6,"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/pages\/21145\/revisions"}],"predecessor-version":[{"id":21289,"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/pages\/21145\/revisions\/21289"}],"up":[{"embeddable":true,"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/pages\/21137"}],"wp:attachment":[{"href":"https:\/\/wearekemb.com\/en\/wp-json\/wp\/v2\/media?parent=21145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}