{"id":29010,"date":"2021-05-17T10:00:00","date_gmt":"2021-05-17T14:00:00","guid":{"rendered":"https:\/\/www.litmus.com\/?p=29010"},"modified":"2025-10-08T16:55:31","modified_gmt":"2025-10-08T20:55:31","slug":"how-to-organize-email-modules","status":"publish","type":"post","link":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules","title":{"rendered":"7 ways to organize your email modules into useful categories"},"content":{"rendered":"\n\n\t<div id=\"simple-text-block-block_4cbb7796f7707d5db4bae54bc643143e\" class=\"block-simple-text-block alignfull \" style=\"background-color:\">\n  <div class=\"container\">\n  \t<div class=\"row\">\n  \t\t<div class=\"col\">\n  \t\t\t<div class=\"copy\">\n  \t\t\t\t<p>So you\u2019re using <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/email-modules-and-modular-email\/\">email modules<\/a> or components to build your emails, which is saving you a good deal of time. But now you\u2019re running into new issues. With your growing number of code modules, how do you organize them for easy reference? How do you pass off these modules for other team members to use? And make sure they use the right ones?<\/p>\n<p>To keep your email production process running smoothly, there has to be some way to organize email modules\u2026<\/p>\n<p>Imagine I\u2019m flourishing a top hat while I introduce you to Litmus\u2019 newest feature: <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/new-in-litmus-april-2021-product-release\/\">Categories for Design Library<\/a>.<\/p>\n<p>Design Library lets you seamlessly create, QA test, and store key email components in one place for quick collaboration across your team. And now, <b>Litmus Enterprise customers can use tags to categorize and organize modules in Design Library\u2014including snippets and partials. <\/b>Modules can even be in multiple categories for flexible ease of use.<\/p>\n<div class=\"cta\">\n<table style=\"background-color: #f2f3f6;\">\n<tbody>\n<tr>\n<td class=\"block-1\" style=\"padding: 20px 10px 20px 20px;\"><img decoding=\"async\" class=\"alignleft size-full wp-image-4104\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/logo.png\" alt=\"Litmus logo\" width=\"140\" height=\"165\" \/><\/td>\n<td class=\"block-2\" style=\"padding: 20px 20px 20px 10px;\">\n<p class=\"zero\"><strong>Take your email marketing to the next level with Litmus Enterprise<br \/>\n<\/strong><\/p>\n<p class=\"zero\">Create emails with a quick drag and drop, automate QA testing, collect reviews and approvals, and get advanced analytics all in one spot. Plus, integrate with popular ESPs for a seamless workflow.<\/p>\n<p class=\"zero\"><a class=\"btn medium orange button\" rel=\"noopener\" href=\"https:\/\/www.litmus.com\/pricing\/enterprise\/#enterprise-request\" target=\"_blank\" rel=\"noopener noreferrer\">Interested? Let\u2019s chat \u2192<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><\/h2>\n<h2>Ideas for categorizing your modules<\/h2>\n<p>So <i>how<\/i> should you organize your email code modules for ultimate efficiency? If you\u2019ve ever used a platform with folders, you know this isn\u2019t as simple as it sounds.<\/p>\n<p>Would you find this week\u2019s newsletter under Marketing &gt; Emails &gt; Newsletters &gt; Week of 5\/17? Or Marketing &gt; Email Team &gt; Q2 2021 &gt; Copy?<\/p>\n<p>While we might expect to find our email in one folder, another person on the team may be looking in a different place.<\/p>\n<p>The great thing about organizing your code modules in the Design Library is you can use <i>tags.<\/i> These allow you to \u201cstore\u201d your modules in multiple places\u2014so whether you\u2019re looking in \u201cHeaders\u201d or \u201cNewsletter,\u201d you\u2019ll be able to find your newsletter header! \ud83d\ude4c<\/p>\n<p>I recently sat down with our email team to learn their favorite ways to organize code. Here\u2019s what they shared, including some suggestions of my own:<\/p>\n<h3>1. By module type<\/h3>\n<p>In this approach, you categorize your modules by <i>what<\/i> they are. This might look like:<\/p>\n<ul>\n<li aria-level=\"1\">Headers<\/li>\n<li aria-level=\"1\">Footers<\/li>\n<li aria-level=\"1\">Emojis<\/li>\n<li aria-level=\"1\">Headshots<\/li>\n<li aria-level=\"1\">Buttons<\/li>\n<\/ul>\n<p>This is great if your emails are pretty straightforward and have the flexibility to use almost any module. It\u2019s also easy to recognize where a module should go. So if you have a design mockup, you know exactly where to grab the right snippet or partial to bring it to life. No accidentally putting a footer into your header.<\/p>\n<h3>2. By audience<\/h3>\n<p>With this option, you group code blocks by who they\u2019re geared toward. Are there certain headers and footers you use for prospects vs. customers? Do you send email internally? Are there modules specific to stakeholder emails? Tag modules based on the audience for easy reference.<\/p>\n<p>We talk a lot about personalization and segmentation. Each audience is unique and may engage with certain email elements differently than another group. Organizing your modules by audience makes it easy to stick to high-performing design.<\/p>\n<h3>3. By email type<\/h3>\n<p>You might also organize your modules by use case. This is a great option for emails you regularly send that you\u2019re handing off to someone else. With tags, you can simply say, \u201cIf it\u2019s tagged for that email, use it. If it\u2019s not, don\u2019t use it.\u201d It makes building each of those emails a lot faster because we know the code\u2019s all in one place.<\/p>\n<h3>4. By customer or client<\/h3>\n<p>If you\u2019re an agency, you might organize your code by client. Thanks go to <a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/edwardcoespethmann\/\">Edward Spethmann<\/a> from Blue North Strategies for sharing this idea! You definitely don\u2019t want to mix up one client\u2019s email design for another\u2019s. Having a category dedicated to each of your customers makes it clear which design elements you should access to build the right email.<\/p>\n<h3>5. By team or department<\/h3>\n<p>Organizing your snippets and partials by team or department is especially helpful for decentralized email teams. Keep every email on-brand, consistent, and without rendering issues while empowering others to create emails for their team\u2019s needs. Even non-coders will be able to tell which modules are for them to use.<\/p>\n<h3>6. By language or geography<\/h3>\n<p>If you send emails in different languages, then you\u2019ll want to pay particular attention to the language your HTML is set in. For example, HTML that\u2019s set in English won\u2019t work well for French text. And screen readers won\u2019t be able to read your copy properly. Categorizing by language or geography ensures the right code is used for the perfect reading experience.<\/p>\n<h3>7. By email service provider (ESP)<\/h3>\n<p>Similar to the previous idea, each ESP has their own language when it comes to personalization or merge tags and dynamic content. So if you work in more than one, you\u2019ve got to be careful or else risk the all-too-common \u201cHello %%FirstName%%\u201d mishap. Creating ESP-specific categories in your Design Library is a great way to avoid that awkward situation.<\/p>\n<h2>3 guiding principles for organizing code modules<\/h2>\n<p>This is certainly not an exhaustive list of options.<\/p>\n<p>As with many things in marketing, there\u2019s no one right way to organize your code. What works for us may not work for you\u2014and that\u2019s OK! Here are a few guiding principles to help you establish your tags:<\/p>\n<h3>Use your existing organizational system, if you have one<\/h3>\n<p>No need to reinvent the wheel here. If you already have an established way of organizing your work, stick with that. This might be the system you use for cloud storage, design platforms, or your ESP.<\/p>\n<h3>Incorporate all your stakeholders, if starting from scratch<\/h3>\n<p>Make sure to gather insights from the different people involved in your email process. Gather folks from your product team, design team, and marketing team. Include designers, developers, and strategists who might be referencing or using this code. Gaining buy-in from this group will help make sure your organizational system not only functions, but is actually used across teams.<\/p>\n<h3>Keep the goal top of mind<\/h3>\n<p><b>When organizing your code, the most important thing is people can find it. <\/b>Think about the people further down your <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/resources\/agile-email-process-workflow-ebook\/\">email workflow<\/a>. Think about the person who will have your job next: Where would they expect to find the code? You\u2019re not just building an organizational system for you, but for others involved in the process as well\u2014currently and in the future.<\/p>\n<h2>Make finding and using the right modules easy<\/h2>\n<p>Whether you use our ideas or find another way of organizing that works best for you and your team\u2014awesome! And <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/new-in-litmus-april-2021-product-release\/\">Categories in Design Library<\/a> can help. We\u2019d love to hear what you\u2019re doing in the comments.<\/p>\n<p>Currently a Litmus Enterprise customer? <a rel=\"noopener\" href=\"https:\/\/litmus.com\/builder\/design\/templates\">Go to your Design Library<\/a> to get started.<\/p>\n<p>Otherwise, <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/pricing\/enterprise\/#enterprise-request\">contact us<\/a> to find out how you can stay organized with Litmus.<\/p>\n<\/div>\n  \t\t\t<\/div>\n  \t\t<\/div>\n  \t<\/div>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Get ideas for how to organize your email modules and empower anyone to build the right emails. And see how Litmus\u2019 Categories in Design Library can help.<\/p>\n","protected":false},"author":25,"featured_media":29011,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"tags":[478,499,1163],"blog_category":[53],"class_list":["post-29010","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-design","tag-email-coding","tag-snippets","blog_category-tips-resources"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>7 ways to organize email modules for ultimate efficiency - Litmus<\/title>\n<meta name=\"description\" content=\"Get ideas for how to organize your email modules and empower anyone to build the right emails. And see how Litmus\u2019 Categories in Design Library can help.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7 ways to organize your email modules into useful categories\" \/>\n<meta property=\"og:description\" content=\"Get ideas for how to organize your email modules and empower anyone to build the right emails. And see how Litmus\u2019 Categories in Design Library can help.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules\" \/>\n<meta property=\"og:site_name\" content=\"Litmus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/litmusapp\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-17T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T20:55:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2021\/05\/Litmus-Design-Library-Categories-blog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1381\" \/>\n\t<meta property=\"og:image:height\" content=\"725\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@litmusapp\" \/>\n<meta name=\"twitter:site\" content=\"@litmusapp\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"7 ways to organize email modules for ultimate efficiency - Litmus","description":"Get ideas for how to organize your email modules and empower anyone to build the right emails. And see how Litmus\u2019 Categories in Design Library can help.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules","og_locale":"en_US","og_type":"article","og_title":"7 ways to organize your email modules into useful categories","og_description":"Get ideas for how to organize your email modules and empower anyone to build the right emails. And see how Litmus\u2019 Categories in Design Library can help.","og_url":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules","og_site_name":"Litmus","article_publisher":"https:\/\/www.facebook.com\/litmusapp","article_published_time":"2021-05-17T14:00:00+00:00","article_modified_time":"2025-10-08T20:55:31+00:00","og_image":[{"width":1381,"height":725,"url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2021\/05\/Litmus-Design-Library-Categories-blog.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@litmusapp","twitter_site":"@litmusapp","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#article","isPartOf":{"@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules"},"author":{"name":"","@id":""},"headline":"7 ways to organize your email modules into useful categories","datePublished":"2021-05-17T14:00:00+00:00","dateModified":"2025-10-08T20:55:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules"},"wordCount":9,"commentCount":0,"publisher":{"@id":"https:\/\/www.litmus.com\/#organization"},"image":{"@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#primaryimage"},"thumbnailUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2021\/05\/Litmus-Design-Library-Categories-blog.png","keywords":["Design","Email Coding","Snippets"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules","url":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules","name":"7 ways to organize email modules for ultimate efficiency - Litmus","isPartOf":{"@id":"https:\/\/www.litmus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#primaryimage"},"image":{"@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#primaryimage"},"thumbnailUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2021\/05\/Litmus-Design-Library-Categories-blog.png","datePublished":"2021-05-17T14:00:00+00:00","dateModified":"2025-10-08T20:55:31+00:00","description":"Get ideas for how to organize your email modules and empower anyone to build the right emails. And see how Litmus\u2019 Categories in Design Library can help.","breadcrumb":{"@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#primaryimage","url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2021\/05\/Litmus-Design-Library-Categories-blog.png","contentUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2021\/05\/Litmus-Design-Library-Categories-blog.png","width":1381,"height":725,"caption":"Litmus Design Library Categories"},{"@type":"BreadcrumbList","@id":"https:\/\/www.litmus.com\/blog\/how-to-organize-email-modules#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.litmus.com\/"},{"@type":"ListItem","position":2,"name":"7 ways to organize your email modules into useful categories"}]},{"@type":"WebSite","@id":"https:\/\/www.litmus.com\/#website","url":"https:\/\/www.litmus.com\/","name":"Litmus","description":"Are you getting the most out of your email marketing?","publisher":{"@id":"https:\/\/www.litmus.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.litmus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.litmus.com\/#organization","name":"Litmus Software","url":"https:\/\/www.litmus.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.litmus.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2025\/04\/featured-image.png","contentUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2025\/04\/featured-image.png","width":600,"height":314,"caption":"Litmus Software"},"image":{"@id":"https:\/\/www.litmus.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/litmusapp","https:\/\/x.com\/litmusapp"]},{"@type":"Person","@id":""}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/29010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/comments?post=29010"}],"version-history":[{"count":1,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/29010\/revisions"}],"predecessor-version":[{"id":120504,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/29010\/revisions\/120504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/media\/29011"}],"wp:attachment":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/media?parent=29010"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/tags?post=29010"},{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/blog_category?post=29010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}