Marketing Tech Stack: How to Build a B2B Martech Stack From the Data Up

Build a marketing tech stack that works: the 6 layers of a B2B martech stack, the data layer first, example stacks by team size and an audit checklist.

Updated 16 min read

Share:

What is a marketing tech stack?

A marketing tech stack is the set of software a marketing team uses to reach, convert and measure its audience, connected so that data flows from one tool to the next. It usually includes a CRM, a website and content system, email and automation, advertising, analytics and a data layer that says who your accounts and contacts are.

You will also see it called a martech stack or a marketing technology stack. The three terms mean the same thing. Martech is short for marketing technology; adtech is the narrower part of it used to buy and serve ads. A martech stack can contain adtech, but most of what a B2B team runs every day (CRM, email, content, analytics) is not advertising technology.

The word "stack" matters. A list of subscriptions is not a stack. Tools become a stack when they share the same records: the person who downloads a guide, opens an email, clicks an ad and books a demo should be one contact with one history, not four partial copies in four tools. Most of the work of building a stack is making that true.

This guide covers the layers of a B2B martech stack, why stacks fail, why the data layer should come first, three example stacks by team size, how to build one in six steps, how to audit the one you have, and where AI assistants now plug in.

The 6 layers of a B2B martech stack

Every B2B marketing tech stack, from a founder with three tools to a team of fifty with thirty, can be read as six layers. The table gives the role of each and the question it should answer.

LayerWhat it doesTypical tool categoriesThe question it answers
1. DataHolds and completes the records of accounts and contactsCRM, data enrichment, spreadsheets, sometimes a customer data platformWho are our accounts and contacts, and is their information current?
2. CaptureTurns visitors and prospects into recordsForms, landing pages, chat, scheduling, lead generation toolsHow does a stranger become a known contact?
3. EngagementSends the right message to the right record at the right timeEmail marketing, marketing automation, outreach sequencesWhat does each contact receive, and when?
4. ContentPublishes what buyers read, watch and search forCMS, design, video, SEO toolsWhat do we publish, and does anyone find it?
5. AdvertisingBuys attention on channels you do not ownSearch ads, social ads, account-targeted ads, retargetingWho sees our ads, and what does a result cost?
6. AnalyticsMeasures what each layer producesWeb analytics, product analytics, dashboards, attributionWhat worked, for which accounts, and what did it cost?

Two layers carry the others. The data layer is what every other tool reads from and writes to: if a contact's company or title is wrong there, the email goes to the wrong segment, the ad audience is off and the dashboard counts the wrong accounts. The analytics layer is what tells you whether the rest is worth paying for. The four layers in the middle are where most of the budget goes, and where most stacks start.

A short note on integration tools. Connectors such as Zapier, Make or n8n are not a layer of their own; they are the wiring between layers. They matter a lot in small stacks, where they replace native integrations, and they become a source of quiet breakage in large ones.

The minimum martech stack for a B2B team

If you are starting from nothing, the minimum marketing technology stack for a B2B team is shorter than most vendor diagrams suggest. You need one system of record for accounts and contacts (a CRM, or a single spreadsheet at the very start), a way to complete those records, a website with forms that write to the record, one email tool, and web analytics. That is five pieces of martech, and a small team can run a full year of campaigns on them.

Everything else is added when a specific job appears: a scheduling tool when demos start, an SEO tool when content becomes a channel, an ad platform when there is budget to test, a sales engagement tool when outbound grows beyond what one person can send by hand. Adding martech before the job exists is the fastest way to end up with licences nobody opens.

Martech, adtech and salestech

The boundaries between categories are blurry, and they matter mostly for budgets and ownership. Martech covers the tools marketing owns; adtech the subset used to buy media; salestech the tools sales owns (pipeline, outreach, call recording). In B2B the three share the same records, which is why the data layer belongs to neither team alone: when marketing and sales each keep their own copy of an account, the marketing stack and the sales stack disagree from the first week.

Why most martech stacks fail

Stacks rarely fail because a tool is bad. They fail for three reasons that have little to do with any single tool.

  1. The data is fragmented. Each tool keeps its own copy of the contact. The CRM has the title from two years ago, the email tool has the title from the signup form, the ad platform has none. Segments disagree, reports do not match, and nobody trusts the numbers. In our experience, fragmented data is the most common reason a stack disappoints, and adding tools makes it worse.
  2. The tools are not connected. A tool that does not send its data back to the CRM is a silo. Webinar attendees who never reach the CRM cannot be followed up by sales; ad clicks that never reach analytics cannot be measured. A tool that does not connect does not count as part of the stack, whatever it costs.
  3. Nobody uses them. Tools are bought for a project, the person who chose them leaves, and the licences keep renewing. Low adoption is invisible on the invoice and obvious in the audit (see the audit checklist further down).

All three point the same way. The order in which you build the stack matters more than the brand of each tool. A team that starts from the data layer, connects each new tool to it and checks adoption before renewing often gets more from five tools than another team gets from twenty.

In the web app or Google Sheets

Fill the data layer your stack reads from

Every tool in the stack segments, scores and reports on the same account fields. Import your accounts into the web app or the Google Sheets sidebar and Derrick fills industry, headcount, headquarters and website for each company from its LinkedIn page, at 1 credit per company, then re-import the file into your CRM as an update. Your LinkedIn account connects through the Derrick Chrome extension.

Feature
LinkedIn Companies Profile Enrichment
Credit cost
1 credit per company enriched

The first button opens the web app (nothing to install): 1 credit per company enriched, 100 free credits every month. The second details the feature and its cost per plan.

Start with the data layer

The data layer answers three questions: where do your accounts and contacts come from, what do you know about each one, and how does that information stay current?

Where records come from

In a B2B stack, records arrive from many places: website forms, product signups, event lists, LinkedIn, purchased or built prospect lists, and imports from sales. Each source brings different fields. A form gives an email and a name; a signup may give only an email; a prospect list gives a company and a title but no history. Decide which tool is the system of record (usually the CRM) and make every source write to it.

What you know about each record

Most marketing decisions need a few fields that sources rarely provide: company, industry, headcount, country, the person's title and seniority, and sometimes the tools the company already uses. Segmentation, lead scoring, ad audiences and reporting by segment all depend on them. When these fields are empty, every layer above works on guesses.

This is where enrichment comes in: starting from what you have (a name and a company, a LinkedIn URL, a company domain) and adding the missing fields from public sources. Derrick is a data enrichment platform that does this in its web app, in Google Sheets, in Claude, ChatGPT or any MCP client, and through a REST API. In practice:

  • Import a list of contacts into the web app and run Enrich Leads to add title, company and location from LinkedIn, at 1 credit per profile.
  • Run Enrich Companies on your accounts to add industry, headcount, headquarters and website from each company's LinkedIn page, at 1 credit per company.
  • Use Website Technologies (2 credits per website, paid plans) to see which tools an account's website runs, useful when your product integrates with a specific platform.
  • Add work emails with Email Finder (5 credits per email found, paid plans) when a list needs to reach the engagement layer.

The LinkedIn-based features need your LinkedIn account connected through the Derrick Chrome extension. The free plan gives 100 credits a month, enough to test enrichment on a sample of your CRM before deciding anything.

How information stays current

People change jobs, companies grow, titles change. A record that was right a year ago is partly wrong today. Plan a refresh: re-enrich active records on a schedule (every quarter is a common rhythm), and re-check a record when it re-enters a campaign. Teams with a developer can call the API (Plus plan and above) to enrich new records as they arrive and refresh old ones in the background; others can export from the CRM, enrich in the web app or in Google Sheets, and re-import as an update.

For a deeper look at running marketing from a clean database, see our guide to B2B database marketing.

B2B marketing tech stack examples by team size

Whatever the size, the data row decides whether the others work. The three stacks below are illustrative examples, not surveys of real companies. They show how the same six layers fill up as a B2B team grows, using tool categories rather than brands so you can map them to what you already pay for.

LayerFounder aloneTeam of 5Team of 50
DataA spreadsheet as the record, enrichment on demandA CRM as the system of record, enrichment on new lists and signupsCRM plus automated enrichment and refresh through an API, sometimes a customer data platform
CaptureWebsite form, a scheduling linkLanding page builder, forms connected to the CRM, chatSeveral capture tools by channel, routing rules, lead scoring
EngagementA simple email toolMarketing automation with segments and lifecycle emailsMarketing automation plus a sales engagement tool, shared rules
ContentA website builderCMS, a design tool, an SEO toolCMS, design, video, SEO, a content calendar and approval flow
AdvertisingNone, or one channel with a fixed budgetSearch and LinkedIn adsSeveral channels, account-targeted ads, a dedicated owner
AnalyticsGoogle Analytics and Google Search ConsoleWeb analytics plus CRM reportsWeb and product analytics, a BI dashboard, attribution

The founder alone

Five or six tools, mostly free or cheap. The spreadsheet is the CRM, and that is fine as long as one sheet is the single source. The founder builds a list of target accounts, enriches it in the Derrick web app or in Google Sheets, and works it by hand. The mistake at this stage is buying a large automation platform before there are enough contacts to automate.

The team of 5

The first real CRM arrives, and with it the first integration work. Every form, signup and list now writes to the CRM. Enrichment becomes a habit on every new list and every new signup batch, so segments and lead scores have the fields they need. This is also when tools start to overlap: two email tools, two form builders. The quarterly audit begins here.

The team of 50

Thirty tools or more, several owners, and a dedicated person for marketing operations. Data no longer moves by hand: new records are enriched automatically through an API before they reach the CRM, and active records are refreshed on a schedule. The risk changes from missing tools to unused ones, and from empty fields to conflicting ones. Governance (who can buy a tool, who owns each integration) becomes part of the stack.

Whatever the size, the data row is the one that decides whether the others work. A team of five with a clean CRM will run better campaigns than a team of fifty whose tools disagree on who the customer is. For the capture and engagement layers in detail, see our guides to lead generation tools and sales automation tools.

How to build a martech stack in 6 steps

Build in this order: data first, then only the missing tools, then the connections, then measurement.

  1. Write the goals and the motion. What should marketing produce this year (signups, demos, pipeline on target accounts), and how do customers buy? A product sold through demos to a few hundred accounts needs a different stack than a self-serve product with thousands of signups. If you sell software by subscription, our guide to B2B SaaS marketing shows how the acquisition model shapes the plan.
  2. Audit what you already have. List every tool, its owner, its cost and who actually uses it. You may already own most of what you need (the audit method is below).
  3. Fix the data layer. Choose the system of record, define the fields every record should have, and fill them for the accounts and contacts you already hold. Measure the fill rate of each key field before and after.
  4. Add tools only where a layer is missing. For each gap, write the job it should do and the metric it should move. Buy for the job, not for the feature list.
  5. Connect every tool to the system of record. Before you sign, check that the tool reads from and writes back to your CRM, natively or through a connector. If it cannot, treat it as a temporary experiment, not as part of the stack.
  6. Measure, then review every quarter. Set up the analytics layer so each tool can be judged on the metric you wrote in step 4, and put the audit in the calendar.

The order is the point. Many teams start at step 4 and discover steps 3 and 5 a year later, when the reports do not match.

How to audit your martech stack, tool by tool

A martech audit is an inventory with a decision on each line. Strategy questions (who the stack serves, what it should achieve) come first, but the savings and the fixes come from going through the tools one by one. Build a sheet with one row per tool and these columns.

ColumnWhat to writeRed flag
Tool and layerName and which of the six layers it servesTwo tools for the same layer and the same job
OwnerThe person accountable for itNobody, or someone who left
Cost per yearLicences, add-ons, usage feesCost that grew with no change in use
Active usersPeople who used it in the last 30 daysFar fewer active users than paid seats
Cost per active userCost per year divided by active usersA high figure for a tool nobody can explain
IntegrationDoes it read from and write to the system of record?Data that stays inside the tool
Job and metricThe job it does and the number it movesNo job anyone can name
DecisionKeep, connect, consolidate or cancel"Keep" by default

Then check the data layer itself. Export a sample of contacts and accounts from the CRM and measure, for each key field (company, industry, headcount, title, country), the share of records where it is filled and the share where it is still right. A quick way to check correctness is to enrich the sample again and compare: the fields that changed show how fast your data ages. Run the audit every quarter; the first one usually finds tools to cancel, the following ones mostly find data to fix.

Where AI agents plug into the stack

AI assistants are becoming a working surface of the marketing tech stack, not a separate tool. A marketer asks an assistant to build a segment, draft a sequence, summarize a campaign or research an account, and the assistant needs to read and write data to do it.

The Model Context Protocol (MCP) is the standard that lets an assistant such as Claude or ChatGPT call tools directly. Through Derrick's MCP server, a marketer can ask "who leads marketing at these five target accounts?" or "add headcount and industry to this list" in a conversation, and get enriched data back without leaving the chat. MCP and API access start on the Plus plan.

The rule from the rest of this guide still holds. An assistant is only as good as the records it reads. Connecting AI to a fragmented, outdated CRM produces confident answers about the wrong people. Fix the data layer first, then give assistants access to it.

Common marketing tech stack mistakes

  • Buying the execution layer first. An automation platform on top of an empty CRM sends well-designed emails to badly segmented lists.
  • Counting tools instead of jobs. The question is not how many tools you have but whether each job (capture, engage, publish, advertise, measure) has one clear owner and one tool.
  • Accepting tools that do not connect. Every tool that keeps its data to itself creates a second version of the truth.
  • Never refreshing the data. Enriching a list once and never again turns a clean database into a stale one within a year.
  • Renewing by default. Without a quarterly audit, unused licences renew for years.
  • Letting each team buy alone. Marketing, sales and customer success buying overlapping tools on their own budgets is how a team of fifty ends up with three email tools.

Your marketing tech stack on one page

If you keep one thing from this guide, keep the order: data first, then capture, engagement, content and advertising, then measurement, with every tool connected to the same records. Write your stack on one page, with a line per layer, the tool that fills it, its owner and the metric it moves, and review it every quarter.

For the full list of what Derrick can add to a record, see the features page. And if you want the wider picture of how marketing teams in this space use data, browse the B2B marketing guides.

FAQ

Frequently asked questions

What is a marketing tech stack?

A marketing tech stack, or martech stack, is the set of software a marketing team uses to reach, convert and measure its audience, connected so that the same account and contact records flow between tools. It typically includes a CRM, a data enrichment tool, a CMS, email and automation, advertising and analytics.

What should be in a B2B martech stack?

At minimum: one system of record for accounts and contacts, a way to complete those records, a website with forms that write to the record, an email tool and web analytics. Scheduling, SEO, advertising and sales engagement tools are added when a specific job appears.

How do you build a martech stack?

Write the goals and the way customers buy, audit the tools you already have, fix the data layer, add tools only where a layer is missing, connect every tool to the system of record, then measure and review every quarter.

How do you audit a marketing technology stack?

List every tool with its layer, owner, yearly cost, active users in the last 30 days, cost per active user, integration with the CRM and the metric it moves, then decide to keep, connect, consolidate or cancel each one. Check the data layer too: the fill rate and accuracy of key fields on a sample of records.

What is the difference between martech and adtech?

Martech is all the technology marketing uses: CRM, email, content, automation, analytics. Adtech is the narrower part used to buy and serve ads. A martech stack can include adtech, but most daily B2B marketing work runs on non-advertising tools.

Why do martech stacks fail?

Mostly for three reasons: data fragmented across tools that each keep their own copy of a contact, tools that do not connect back to the CRM, and licences nobody uses. Adding more tools usually makes the first problem worse.

Keep reading

Continue exploring this cluster