1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title>The Mailworks - Direct Mail Experts</title> 7 <meta name="description" content="Your full service, direct mail marketing partner. We take care of everything from printing, mailing to tracking results, so you can focus on your business."> 8 <link rel="canonical" href="https://themailworks.com/"> 9 10 <meta property="og:site_name" content="The Mailworks"> 11 <meta property="og:title" content="The Mailworks - Direct Mail Experts"> 12 <meta property="og:description" content="Your full service, direct mail marketing partner. We take care of everything from printing, mailing to tracking results, so you can focus on your business."> 13 <meta property="og:type" content="website"> 14 <meta property="og:image" content="https://themailworks.com/static/img/h4_GY-QE1BuVMTEKvGowvw/shared/mchinery-1_2.jpg"> 15 <meta name="twitter:card" content="summary_large_image"> 16 17 <link rel="icon" href="/static/favicon.svg" type="image/svg+xml"> 18 19 <!-- Proxima Nova has no variable cut, so the two faces that paint above the 20 fold on every page are preloaded by hand: Regular for body copy and the 21 nav, Extrabold for the h1. Bold (700) is left to load normally; it is 22 never the first thing you read. Self-hosted, so no third-party request. --> 23 <link rel="preload" href="/static/fonts/proximanova-reg-webfont.woff" as="font" type="font/woff" crossorigin> 24 <link rel="preload" href="/static/fonts/proximanova-xbold_copy-webfont.woff" as="font" type="font/woff" crossorigin> 25 26 <!-- Opt in to scroll-reveal only when JS is available, so content is never 27 gated behind an animation that might not run. This runs in the head, 28 before the body paints, so reveal targets start hidden rather than 29 flashing in before the observer catches them. 30 31 The page segue no longer touches the arriving page: it is a delayed 32 loading indicator that segue.js arms on the page being left, so there is 33 nothing to set up here. See static/js/segue.js. --> 34
34<script> 35 (function () { 36 var root = document.documentElement; 37 if (matchMedia('(prefers-reduced-motion: reduce)').matches) return; 38 if ('IntersectionObserver' in window) root.className += ' js-reveal'; 39 })(); 40 </script>
40 41 <link rel="stylesheet" href="/static/css/tokens.css?v=16a09b2ba6"> 42 <link rel="stylesheet" href="/static/css/base.css?v=16a09b2ba6"> 43 <link rel="stylesheet" href="/static/css/nav.css?v=16a09b2ba6"> 44 <link rel="stylesheet" href="/static/css/components.css?v=16a09b2ba6"> 45 <link rel="stylesheet" href="/static/css/animations.css?v=16a09b2ba6"> 46</head> 47<body class=""> 48 <a class="skip-link" href="#main">Skip to main content</a> 49 50 <!-- =========================================================================== 51 Site header. ONE source for desktop and mobile. 52 53 The live site ships two independent Showit blocks (`header` and 54 `mobile-nav`) which have drifted apart: mobile says "HIPPA + SOC2 55 Compliance" and "Built For Franchises" and "Your future begins here" where 56 desktop says "HIPAA", "Built for", "starts here". Rendering both from this 57 one markup block makes that impossible. 58 59 Dropdown behaviour (Owen's request): 60 - opens on HOVER, no click needed 61 - once open, stays open; moving the mouse away does NOT close it 62 - closes only by clicking the trigger again, pressing Escape, or 63 opening a different menu 64 See site/static/js/nav.js. Triggers are real <button> elements with 65 aria-expanded, not the href="#/" anchors the current site uses. 66 =========================================================================== --> 67<header class="site-header" data-header> 68 <div class="site-header__inner"> 69 <a class="site-header__logo" href="/" aria-label="The Mailworks, home"> 70 <!-- group_159.png is the navy/pink lockup the live header uses. The 71 other file in the export (the_mailworks_logo_whitepink_rgb.png) is 72 the reversed version for dark backgrounds, so it belongs in the 73 footer only; on a white header it renders as pink fragments. --> 74 <img src="/static/img/d1dPZlM8V-UA5jaJA-7M9Q/shared/group_159.png" 75 alt="The Mailworks, Direct Mail Experts" width="185" height="80"> 76 </a> 77 78 <button class="site-header__burger" type="button" 79 data-menu-toggle aria-expanded="false" aria-controls="primary-nav"> 80 <span class="sr-only">Menu</span> 81 <span class="burger-bars" aria-hidden="true"><i></i><i></i><i></i></span> 82 </button> 83 84 <nav class="primary-nav" id="primary-nav" aria-label="Main"> 85 <ul class="primary-nav__list"> 86 87 <!-- data-accent now colours the caret and nothing else. It used to also 88 tint the panel's left edge and its item titles; both are gone at 89 Owen's request, so the attribute stays only on the <li> that holds 90 the caret and is not repeated on the panel. --> 91 <li class="primary-nav__item has-menu" data-dropdown data-accent="pink"> 92 <button class="primary-nav__trigger" type="button" 93 aria-expanded="false" aria-controls="menu-solutions"> 94 Solutions <span class="caret" aria-hidden="true"></span> 95 </button> 96 <div class="mega" id="menu-solutions" hidden> 97 <ul class="mega__list"> 98 <li> 99 <a href="/services" data-nav="services"> 100 <span class="mega__label">Our Services</span> 101 <span class="mega__caption">See what we can do</span> 102 </a> 103 </li> 104 <li> 105 <a href="/campaign-types" data-nav="campaign-types"> 106 <span class="mega__label">Campaign Types</span> 107 <span class="mega__caption">Learn more about our campaign types</span> 108 </a> 109 </li> 110 <li> 111 <a href="/industries/franchises" data-nav="franchises"> 112 <span class="mega__label">Built For Franchises</span> 113 <span class="mega__caption">See how we help your franchise grow</span> 114 </a> 115 </li> 116 <li> 117 <a href="/industries" data-nav="industries"> 118 <span class="mega__label">Industries We Serve</span> 119 <span class="mega__caption">The industries we serve most</span> 120 </a> 121 </li> 122 <!-- "NEW: The Portal" removed with all other Portal content. --> 123 <li> 124 <a href="/partner-program" data-nav="partner-program">
125 <span class="mega__label">Partner Program</span> 126 <span class="mega__caption">Your large-scale mailing solution</span> 127 </a> 128 </li> 129 </ul> 130 </div> 131 </li> 132 133 <li class="primary-nav__item has-menu" data-dropdown data-accent="teal"> 134 <button class="primary-nav__trigger" type="button" 135 aria-expanded="false" aria-controls="menu-about"> 136 About <span class="caret" aria-hidden="true"></span> 137 </button> 138 <div class="mega" id="menu-about" hidden> 139 <ul class="mega__list mega__list--2col"> 140 <li> 141 <a href="/about" data-nav="about"> 142 <span class="mega__label">Who We Are</span> 143 <span class="mega__caption">Learn about us and our history</span> 144 </a> 145 </li> 146 <li> 147 <a href="/about/team" data-nav="team"> 148 <span class="mega__label">Meet The Team</span> 149 <span class="mega__caption">Your direct mail experts</span> 150 </a> 151 </li> 152 <li> 153 <a href="/direct-mail-academy" data-nav="academy"> 154 <span class="mega__label">Direct Mail Academy</span> 155 <span class="mega__caption">Learn about direct mail, step by step</span> 156 </a> 157 </li> 158 <li> 159 <a href="/hipaa-soc2" data-nav="hipaa"> 160 <span class="mega__label">HIPAA + SOC2 Compliance</span> 161 <span class="mega__caption">Your data, our highest priority</span> 162 </a> 163 </li> 164 <li> 165 <a href="/careers" data-nav="careers"> 166 <span class="mega__label">Careers</span> 167 <span class="mega__caption">
167Your future starts here</span> 168 </a> 169 </li> 170 </ul> 171 </div> 172 </li> 173 174 <!-- The Pricing menu (Pro & Premier Memberships) is removed with all 175 other membership-pricing content. Partner Program, its only 176 non-membership child, has moved into Solutions above. --> 177 </ul> 178 179 <div class="site-header__actions"> 180 <!-- HEADS UP, one line to restore. 181 The "Portal Login" button is removed because the instruction was to 182 strip everything mentioning the Portal. Worth knowing what that 183 costs: portal.themailworks.com still works, but existing customers 184 lose the only signposted way in from the marketing site, so anyone 185 without a bookmark has nowhere to click. If that is not what you 186 wanted, put this back: 187 188 <a class="site-header__login" href="https://portal.themailworks.com/login" 189 target="_blank" rel="noopener">Portal Login</a> 190 --> 191 <a class="btn site-header__cta" href="/schedule-a-call" data-nav="schedule">Schedule A Call</a> 192 </div> 193 </nav> 194 </div> 195</header> 196 197 198 <main id="main"> 199<!-- ========================================================================= 200 HERO 201 Live copy verbatim. The headline is two-tone: navy then pink, which the 202 current site achieves with two separate absolutely-positioned text layers. 203 Here it is one <h1> with a span, so it is a single heading to a screen 204 reader and it reflows properly. 205 ========================================================================= --> 206<section class="hero"> 207 <div class="container"> 208 <div class="hero__inner"> 209 <div class="hero__media" data-reveal> 210 <img src="/static/img/h4_GY-QE1BuVMTEKvGowvw/shared/mchinery-1_2.jpg" 211 alt="A Premium Optics direct mail campaign: a postcard, insert and eyeglasses case" 212 width="800" height="600" fetchpriority="high"> 213 </div> 214 215 <div class="hero__copy" data-reveal data-reveal-delay="120"> 216 <h1>Direct Mail That<br><span class="accent">Really Delivers.</span></h1> 217 <p class="hero__body"> 218 The mail works. It's in our name! 219 Our clients reached <strong>100 million of their ideal customers</strong> 220 last year alone. Who will you reach? 221 </p> 222 <div class="btn-row"> 223 <a class="btn" href="/schedule-a-call">Get Started</a> 224 </div> 225 </div> 226 </div> 227 </div> 228</section> 229 230<!-- ========================================================================= 231 RIGHT PEOPLE / MESSAGE / TIME 232 ========================================================================= --> 233<section class="points"> 234 <img class="points__bg" src="/static/img/E4R_E3yxWlXaLMjs2GGasg/shared/mchinery-1_1.jpg" 235 alt="" aria-hidden="true"> 236 <div class="container"> 237 <div class="grid grid--3 points__grid" data-reveal-group data-reveal-step="110"> 238 <div class="points__item" data-reveal> 239 <span class="icon-circle" aria-hidden="true"> 240 <img src="/static/img/8RRAuWqoAeAfnvGiVB0WWA/shared/circle-user.svg" alt="" width="42" height="42"> 241 </span> 242 <h3>Right People</h3> 243 <p>Connect with the right people by targeting specific demographics and geographic areas.</p> 244 </div> 245 246 <div class="points__item" data-reveal> 247 <span class="icon-circle" aria-hidden="true"> 248 <img src="/static/img/kUWrKVhJ-w1SqlvCqkNweg/shared/comment.svg" alt="" width="42" height="42"> 249 </span> 250 <h3>Right Message</h3> 251 <p>Create strong designs and messaging on each campaign – then track the results!</p> 252 </div> 253 254 <div class="points__item" data-reveal> 255 <span class="icon-circle" aria-hidden="true"> 256 <img src="/static/img/1iInfk992JWLJX8wyzE3nQ/shared/clock.svg" alt="" width="42" height="42"> 257 </span> 258 <h3>Right Time</h3> 259 <p>Timing is everything. Reaching the right people at the right time is our specialty.</p> 260 </div> 261 </div> 262 </div> 263</section> 264 265<!-- ========================================================================= 266 WHY OUR CLIENTS TRUST US 267 Statistic values match the majority figures used sitewide. Two industry 268 pages currently disagree (25+ years, 20+ tested); flagged in AUDIT.md for
269 marketing to reconcile rather than silently picking one here. 270 ========================================================================= --> 271<section class="section section--deep trust"> 272 <div class="container"> 273 <div class="trust__inner"> 274 275 <!-- Narrative rail: left-aligned, italic subheading, one clear CTA. --> 276 <div class="trust__rail" data-reveal> 277 <span class="eyebrow eyebrow--light">Why Our Clients Trust Us</span> 278 <h2>Proof, not promises.</h2> 279 <p class="trust__subheading">Four decades. A billion pieces. One team.</p> 280 <p class="lead"> 281 With decades of experience and millions of pieces mailed each week, The Mailworks 282 knows what it takes to get results. From design to delivery, and every step in 283 between, we help you get better results, faster. 284 </p> 285 <a class="btn" href="/schedule-a-call">See what we would send you</a> 286 </div> 287 288 <!-- Proof stack: one dominant figure leads, two supporting facts follow. 289 Figures keep the .stat__value class + "number then words" text so the 290 existing count-up (animations.js) and its sr-only copy still work. The 291 dominant "+" sits outside .stat__value so count-up cannot strip it, and 292 carries the lone pink accent in this block. --> 293 <div class="trust__stats" data-reveal-group data-reveal-step="110"> 294 <div class="trust__stat trust__stat--lead" data-reveal> 295 <p class="trust__figure"> 296 <span class="stat__value">1 Billion</span><span class="trust__plus">+</span> 297 </p> 298 <span class="stat__label">Direct mail pieces delivered</span> 299 </div> 300 301 <div class="trust__secondary" data-reveal> 302 <div class="trust__stat"> 303 <span class="stat__value">40+ Years</span> 304 <span class="stat__label">In the direct mail business</span> 305 </div> 306 <div class="trust__stat"> 307 <span class="stat__value">30+ Tested</span> 308 <span class="stat__label">And proven mail formats</span> 309 </div> 310 </div> 311 </div> 312 313 </div> 314 </div> 315</section> 316 317<!-- ========================================================================= 318 OUR SERVICES: Plan / Produce / Deliver 319 On the live site these are Showit canvas "view states" swapped by 320 href="#/" anchors, which is why the same three headings appear three times 321 in the source. Here they are one real tablist. 322 ========================================================================= --> 323<section class="section" id="services"> 324 <div class="container"> 325 <div class="section__head"> 326 <span class="eyebrow">Our Services</span> 327 <h2>Our Job Is To Make Yours Easier.</h2> 328 </div> 329 330 <div class="split" data-tabs> 331 <div> 332 <ul class="tabs__list" role="tablist" aria-label="How we work"> 333 <li role="presentation"> 334 <button class="tabs__tab" role="tab" id="tab-plan" 335 aria-controls="panel-plan" aria-selected="true">Plan</button> 336 </li> 337 <li role="presentation"> 338 <button class="tabs__tab" role="tab" id="tab-produce" 339 aria-controls="panel-produce" aria-selected="false">Produce</button> 340 </li> 341 <li role="presentation"> 342 <button class="tabs__tab" role="tab" id="tab-deliver" 343 aria-controls="panel-deliver" aria-selected="false">Deliver</button> 344 </li> 345 </ul> 346 347 <div class="tabs__panel" role="tabpanel" id="panel-plan" aria-labelledby="tab-plan"> 348 <ul class="checklist"> 349 <li>Strategic campaign consulting</li> 350 <li>Campaign types built to your goal: one-time now, Always On soon</li> 351 <li>Full-service direct mail design</li> 352 <li>List acquisition & data management</li> 353 </ul> 354 </div> 355 356 <div class="tabs__panel" role="tabpanel" id="panel-produce" aria-labelledby="tab-produce" hidden> 357 <ul class="checklist"> 358 <li>Over 30 direct mail formats</li> 359 <li>Full color, dynamic personalization</li> 360 <li>Intelligent inserting & finishing</li> 361 <li>All-in-house production</li> 362 </ul> 363 </div> 364 365 <div class="tabs__panel" role="tabpanel" id="panel-deliver" aria-labelledby="tab-deliver" hidden> 366 <ul class="checklist"> 367 <li>USPS® postage savings</li> 368 <li>Nationwide drop-ship delivery</li> 369 <li>Select targeted in-home dates</li> 370 <li>USPS® tracking at your fingertips</li> 371 </ul> 372 </div> 373 374 <div class="btn-row"> 375 <a class="btn" href="/services">Explore Our Services</a> 376 </div> 377 </div> 378 379 <!-- One photo per tab, cross-faded by tabs.js. These are the three 380 images the live site swaps between for Plan, Produce and Deliver. --> 381 <div class="tab-images" data-reveal> 382 <img data-tab-image class="is-active" 383 src="/static/img/4EeRebMhMlumTBl253z6Cg/shared/dscn0191_1.jpg" 384 alt="Planning a direct mail campaign at The Mailworks" 385 width="800" height="600" loading="lazy"> 386 <img data-tab-image 387 src="/static/img/uW2Tiqi45j_imvWYND4jGw/312742/2024_09_10_kikivassilakis_themailworks_spacepics_all_lg_116_of_153.jpg" 388 alt="Producing mail in house on the production floor" 389 width="800" height="600" loading="lazy"> 390 <img data-tab-image 391 src="/static/img/0R6mrzsFZRAF84O0xhO5Ng/shared/dscn0191_2.jpg" 392 alt="Mail prepared for USPS handoff and delivery" 393 width="800" height="600" loading="lazy"> 394 </div> 395 </div> 396 </div> 397</section> 398 399<!-- The Mailworks Portal section is removed, along with all other Portal and 400 membership-pricing content, per Owen's instruction. --> 401 402<!-- ========================================================================= 403 TESTIMONIALS: the waterfall. 404 405 One partial, included by the eleven pages that carry this band. It used to 406 be copy-pasted per page, which is exactly how two of the quotes drifted
407 apart on the live Showit site (see content-audit/seed/testimonials.json, 408 `text_drift`). There is now one copy of the text in the repo. 409 410 The quotes and attributions here are the authoritative ones from that seed 411 file, which was extracted from the live site. Note that the hand-written 412 homepage had the attributions shuffled: Jorge's quote was credited to 413 Diana, Patrick's to Ellen, and Ellen's to Jorge. Corrected here. 414 415 Layout: intro copy on the left, two columns of quotes to its right that 416 scroll continuously in opposite directions and stop when the pointer lands 417 on them. Cards are split across the columns by length so the two tracks 418 come out roughly the same height. 419 420 Per-page overrides, set in a page's front matter: 421 422 t_section classes on the <section> default: section section--light 423 t_eyebrow extra class on the eyebrow default: (none) 424 425 The scrolling itself is set up by static/js/waterfall.js, which clones each 426 track for the seamless loop and normalises the speed. Without JS, or with 427 prefers-reduced-motion, the columns render as two plain static lists. 428 ========================================================================= --> 429<section class="section section--light"> 430 <div class="container"> 431 <div class="wf"> 432 433 <div class="wf__intro" data-reveal> 434 <span class="eyebrow ">Testimonials</span> 435 <h2>Your Success Is Our Goal.</h2> 436 <p>Don't just take our word for it. Hear from people like YOU who have 437 experienced real success with our solutions.</p> 438 <!-- =========================================================================== 439 TrustPilot rating. 440 441 Figures verified against Trustpilot's own structured data on the profile 442 for themailworks.com: ratingValue 5, reviewCount 744, businessUnitId 443 608849bc0a55d400018d11fa. 444 445 These are HARDCODED and will go stale as reviews come in. Two options when 446 that matters: drop in Trustpilot's official TrustBox widget (the business 447 already has a paid subscription, so it is available), or have the build 448 fetch the figure. Left static for now because a widget adds a third-party 449 script to every page and the count moves slowly. 450 =========================================================================== --> 451<a class="trustpilot" href="https://www.trustpilot.com/review/themailworks.com" 452 target="_blank" rel="noopener"> 453 <span class="trustpilot__stars" aria-hidden="true"> 454 <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg> 455 <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg> 456 <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg> 457 <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg> 458 <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg> 459 </span> 460 <span class="trustpilot__text"> 461 <strong>5.0</strong> out of 5 from <strong>744</strong> reviews on TrustPilot 462 </span> 463</a> 464 465 </div> 466 467 <!-- aria-label rather than a heading, because the h2 above already names 468 this region and the cards are quotes, not a list of controls. --> 469 <div class="wf__cols" data-waterfall role="region" aria-label="Client testimonials"> 470 471 <div class="wf__col" data-waterfall-col> 472 <ul class="wf__track" data-waterfall-track> 473 <li class="wf-card"> 474 <blockquote> 475 <p>I had actually stopped doing direct mail altogether until someone 476 recommended them to me, and I'm so glad they did. The results I got 477 were better than expected, and since then I've made direct mail a 478 consistent part of my marketing again. Everyone I've worked with on 479 their team has been professional, proactive, and genuinely helpful. 480 They make the process easy and effective. Highly recommend!</p> 481 <footer>
481Jorge</footer> 482 </blockquote> 483 </li> 484 <li class="wf-card"> 485 <blockquote> 486 <p>Mailworks is my secret weapon. They are my trusted development 487 partner. Their fast expert service makes all of our fundraising 488 direct mail pieces super simple and effective.</p> 489 <footer>Ellen</footer> 490 </blockquote> 491 </li> 492 <li class="wf-card"> 493 <blockquote> 494 <p>Great results! We have used Mailworks for years. They are 495 responsive, have great reporting, and get us consistent results 496 and positive ROI.</p> 497 <footer>Diana</footer> 498 </blockquote> 499 </li> 500 </ul> 501 </div> 502 503 <div class="wf__col wf__col--down" data-waterfall-col> 504 <ul class="wf__track" data-waterfall-track> 505 <li class="wf-card"> 506 <blockquote> 507 <p>This is the 3rd mail appeal that we have done through The Mailworks, 508 and I couldn't be happier. Everyone is extremely helpful (and I 509 definitely needed some hand-holding through the process), and 510 everything is done in a timely manner. They make you feel that your 511 mailing is as important to them as it is to you.</p> 512 <footer>Lori</footer> 513 </blockquote> 514 </li> 515 <li class="wf-card"> 516 <blockquote> 517 <p>Reliable, results-driven direct mail partner that delivers real 518 leads. The Mailworks is efficient, professional, and truly 519 full-service. From helping us refine demographic targeting and 520 purchasing accurate mailing lists, to designing eye-catching 521 mailpieces that actually convert, they've been an invaluable part 522 of our marketing process.</p> 523 <footer>Patrick</footer> 524 </blockquote> 525 </li> 526 </ul> 527 </div> 528 529 </div> 530 </div> 531 </div> 532</section> 533 534 535<!-- ========================================================================= 536 IT ALL HAPPENS RIGHT HERE + video 537 ========================================================================= --> 538<section class="section"> 539 <!-- Mail truck driving the dotted route, full page width rather than inside 540 the container so it genuinely crosses the page. The road is a flat dashed 541 line so the truck stays upright and level; a curved path would need the 542 truck rotated along its tangent, which reads as a truck tipping over. 543 544 The truck is drawn here rather than pulled from the Showit export: every 545 truck_icon in that export is a white-filled glyph, which is invisible on 546 a white section. This one is the brand navy with the real logo lockup on 547 the box, which is what the vans actually look like. --> 548 <div class="roadtrip" data-roadtrip aria-hidden="true"> 549 <svg class="roadtrip__road" viewBox="0 0 1200 6" preserveAspectRatio="none"> 550 <line x1="0" y1="3" x2="1200" y2="3"/> 551 </svg> 552 <svg class="roadtrip__truck" viewBox="0 0 150 92" width="150" height="92"> 553 <!-- Cargo box, cab, then the wheels on top so the tyres overlap the body. --> 554 <path fill="var(--navy)" d="M6 12h90v60H6z"/> 555 <path fill="var(--pink)" d="M6 64h90v8H6z"/> 556 <path fill="var(--navy)" d="M96 30h23l17 20h7a3 3 0 0 1 3 3v19H96z"/> 557 <path fill="var(--sky)" d="M101 35h17l13 15h-30z"/> 558 <path fill="var(--pink)" d="M142 64h7a2 2 0 0 1 2 2v6h-9z"/> 559 <rect fill="var(--amber-signal)" x="143" y="54" width="6" height="5" rx="1.5"/> 560 <!-- The side panel and the logo that rides on it. --> 561 <rect fill="var(--white)" x="14" y="20" width="74" height="36" rx="3"/> 562 <image href="/static/img/d1dPZlM8V-UA5jaJA-7M9Q/shared/group_159.png" 563 x="18" y="23" width="66" height="30"/> 564 <g class="roadtrip__wheel"> 565 <circle fill="var(--navy-deep)" cx="32" cy="81" r="11"/> 566 <circle fill="var(--off-white)" cx="32" cy="81" r="4.5"/> 567 <path stroke="var(--navy-deep)" stroke-width="1.5" d="M32 76.5v9M27.5 81h9"/> 568 </g> 569 <g class="roadtrip__wheel"> 570 <circle fill="var(--navy-deep)" cx="112" cy="81" r="11"/> 571 <circle fill="var(--off-white)" cx="112" cy="81" r="4.5"/> 572 <path stroke="var(--navy-deep)" stroke-width="1.5" d="M112 76.5v9M107.5 81h9"/> 573 </g> 574 </svg> 575 </div> 576 577 <div class="container"> 578 <div class="section__head section__head--center"> 579 <h2>It All Happens Right Here.</h2> 580 <p>From direct mail design concepts to USPS® handoff, everything stays under
581 our roof. With expert guidance and efficient in-house production, you can 582 count on campaigns that land on time, every time.</p> 583 </div> 584 585 <div class="embed" data-reveal> 586 <iframe src="https://www.youtube-nocookie.com/embed/bPXT4nW59Ro?rel=0" 587 title="Inside The Mailworks: direct mail from design to USPS handoff" 588 loading="lazy" allowfullscreen 589 allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture"></iframe> 590 </div> 591 592 <div class="btn-row" style="justify-content:center"> 593 <a class="btn btn--secondary" href="/about">About Us</a> 594 </div> 595 </div> 596</section> 597 598<!-- ========================================================================= 599 SPOT-ON CAMPAIGNS 600 ========================================================================= --> 601<section class="section section--light"> 602 <div class="container"> 603 <div class="split split--reverse split--media-wide"> 604 <!-- Three photos, which is what the live block has: dscn0195_1, _3 and 605 _4. The fourth image that used to sit bottom-right (dscn0191_2) was 606 an addition of this rebuild and duplicated the Deliver tab photo 607 further up the page; removed at Owen's request. --trio renders the 608 three at equal size, side by side, as the live block does. --> 609 <div class="photo-strip photo-strip--trio" data-reveal> 610 <img src="/static/img/gYWPqmVWD8FQM6ek-Z_Pbw/shared/dscn0195_1.jpg" 611 alt="Printed direct mail postcards" width="400" height="400" loading="lazy"> 612 <img src="/static/img/f6ljN5fxatFuwRL0haV_4w/shared/dscn0195_3.jpg" 613 alt="A self-mailer being finished" width="400" height="400" loading="lazy"> 614 <img src="/static/img/o14u5z6AO53zlu7z3uxNbg/shared/dscn0195_4.jpg" 615 alt="Envelopes prepared for mailing" width="400" height="400" loading="lazy"> 616 </div> 617 618 <div data-reveal data-reveal-delay="120"> 619 <!-- The launching rocket that used to sit beside this heading is gone 620 at Owen's request, along with its CSS and its entry in 621 animations.js. Commit history has the whole thing if it is ever 622 wanted back; rocket_only.svg is still in the asset store. --> 623 <!-- Live reads "Spot-On Campaigns. Transparent Pricing." The pricing half 624 of the heading is gone with the rest of the pricing content. --> 625 <h2>Spot-On Campaigns. Proven Products.</h2> 626 <p>Choose from a curated set of high-performing direct mail products, built to 627 fit your goal and your audience.</p> 628 <div class="btn-row"> 629 <a class="btn" href="/campaign-types">Explore Campaign Types</a> 630 </div> 631 </div> 632 </div> 633 </div> 634</section> 635 636<!-- ========================================================================= 637 LEAD CAPTURE: DEBUNKING THE TOP 5 DIRECT MARKETING MYTHS 638 Was a teaser card linking to the article. Now a lead-gen offer, per Owen. 639 640 WIRED. On submit the form posts firstname + email to HubSpot form 641 "5 MYTHS DOWNLOAD" (guid c954d333-5179-4703-b227-5dafd89e9ce6, portal 642 21139502) through MW.submitLead (see site/static/js/lead-submit.js). 643 644 DELIVERY IS BY EMAIL, per Owen (2026-09-16): the guide is sent by the 645 HubSpot "5 Marketing Myths" email, not linked from this page. That is why 646 there is no data-guide-url here anymore, and the confirmation copy points 647 the visitor at their inbox rather than showing an "Open the guide" button. 648 REQUIRES a HubSpot-side follow-up/automation on form c954d333 that sends 649 that email on submission; if that is not set up in HubSpot, submitters get 650 nothing. That configuration lives in HubSpot and cannot be verified here. 651 652 The teaser photograph is gone at Owen's request: the words carry this 653 block now, so the heading runs at section scale and the type is centred in 654 a narrow measure rather than sharing a split row with an image. 655 ========================================================================= --> 656<section class="section section--tight" id="marketing-myths"> 657 <div class="container"> 658 <div class="card offer offer--split" data-reveal> 659 <div class="offer__copy">
660 <span class="eyebrow">Free Guide</span> 661 <h2>Debunking the Top 5 Direct Marketing Myths</h2> 662 <p class="lead">“Nobody reads their mail.” “It's too 663 expensive.” “You can't track it.” We take the five 664 myths we hear most and put real numbers against each one.</p> 665 </div> 666 667 <form class="lead-form offer__form" data-lead-form data-hs-form="homepage_guide" 668 data-done-message="Thanks! Your guide is on its way to your inbox." novalidate> 669 <div class="lead-form__row"> 670 <div class="field"> 671 <label class="field__label" for="myths-first-name">First Name</label> 672 <input class="field__input" id="myths-first-name" name="firstname" 673 type="text" autocomplete="given-name" required 674 placeholder="Jane" aria-describedby="myths-first-name-error"> 675 <p class="field__error" id="myths-first-name-error" data-error-for="firstname"></p> 676 </div> 677 <div class="field"> 678 <label class="field__label" for="myths-email">Email</label> 679 <input class="field__input" id="myths-email" name="email" 680 type="email" autocomplete="email" required 681 placeholder="[email protected]" aria-describedby="myths-email-error"> 682 <p class="field__error" id="myths-email-error" data-error-for="email"></p> 683 </div> 684 </div> 685 686 <!-- Honeypot. Off-screen and hidden from assistive tech. --> 687 <div class="hp-field" aria-hidden="true"> 688 <label for="myths-website">Website</label> 689 <input id="myths-website" name="website" type="text" tabindex="-1" autocomplete="off"> 690 </div> 691 692 <button class="btn btn--block" type="submit">Send Me The Guide</button> 693 <p class="lead-form__fineprint">You'll get the guide right away. No list rental, 694 no reselling, unsubscribe any time.</p> 695 </form> 696 </div> 697 </div> 698</section> 699 700<!-- The "Let's Get Your Mail Moving" CTA band is deliberately NOT on the 701 homepage: it was an addition of mine, not something the live homepage has, 702 and Owen confirmed it does not belong here. Other pages keep their own 703 closing CTA, which comes from their real content. --> 704 705 </main> 706 707 <!-- =========================================================================== 708 Site footer, single source for every page. 709 710 Two defects from the live footer are fixed here rather than reproduced: 711 1. "Follow Us:" was hyperlinked to a Google Maps short URL. It is a 712 plain heading now. 713 2. The copyright year was hardcoded to 2025. Rendered from the build. 714 A third: "We're hiring!" duplicated the Careers link in the same footer, 715 so it is dropped. Flag any of these if Meagan wants them back as-is. 716 =========================================================================== --> 717<footer class="site-footer"> 718 <div class="container"> 719 <div class="site-footer__top"> 720 721 <div class="site-footer__brand"> 722 <img src="/static/img/aszv1xX1t3FavAiIY_KpmA/312742/the_mailworks_logo_whitepink_rgb.png" 723 alt="The Mailworks" width="200" height="58"> 724 <address class="site-footer__address"> 725 <a href="https://maps.app.goo.gl/JN2hspGn2fBfcDnK6" target="_blank" rel="noopener"> 726 236 Broadway<br>Menands, NY 12204 727 </a><br> 728 <a href="tel:+15184359300">518.435.9300</a><br> 729 <a href="tel:+18889461850">888.946.1850</a> 730 </address> 731 732 <p class="site-footer__follow">Follow Us:</p> 733 <div class="site-footer__social"> 734 <a href="https://www.facebook.com/themailworks" target="_blank" rel="noopener" aria-label="The Mailworks on Facebook"> 735 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M14 9h3V6h-3c-2.2 0-4 1.8-4 4v2H8v3h2v7h3v-7h3l1-3h-4v-2c0-.6.4-1 1-1z"/></svg> 736 </a> 737 <a href="https://www.instagram.com/themailworks/" target="_blank" rel="noopener" aria-label="The Mailworks on Instagram"> 738 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2c2.7 0 3 0 4.1.1 1.1 0 1.7.2 2.1.4.5.2.9.5 1.3.9.4.4.7.8.9 1.3.2.4.4 1 .4 2.1C21 7.9 21 8.2 21 12s0 4.1-.1 5.2c0 1.1-.2 1.7-.4 2.1-.2.5-.5.9-.9 1.3-.4.4-.8.7-1.3.9-.4.2-1 .4-2.1.4-1.1.1-1.4.1-4.2.1s-3.1 0-4.2-.1c-1.1 0-1.7-.2-2.1-.4-.5-.2-.9-.5-1.3-.9-.4-.4-.7-.8-.9-1.3-.2-.4-.4-1-.4-2.1C3 16.1 3 15.8 3 12s0-4.1.1-5.2c0-1.1.2-1.7.4-2.1.2-.5.5-.9.9-1.3.4-.4.8-.7 1.3-.9.4-.2 1-.4 2.1-.4C8.9 2 9.2 2 12 2zm0 5a5 5 0 100 10 5 5 0 000-10zm0 2a3 3 0 110 6 3 3 0 010-6zm5.5-3.3a1.2 1.2 0 100 2.4 1.2 1.2 0 000-2.4z"/></svg> 739 </a> 740 <a href="https://www.linkedin.com/company/the-mailworks/" target="_blank" rel="noopener" aria-label="The Mailworks on LinkedIn"> 741 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.9 8.5H4V20h2.9V8.5zM5.4 4a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM20 13.4c0-3-1.6-4.4-3.8-4.4-1.7 0-2.5.9-2.9 1.6V8.5H10.4V20h2.9v-6.1c0-1.3.6-2.1 1.7-2.1s1.6.8 1.6 2.1V20H20v-6.6z"/></svg> 742 </a> 743 </div> 744 </div> 745
746 <nav class="site-footer__col" aria-label="Solutions"> 747 <h2>Solutions</h2> 748 <ul> 749 <li><a href="/services">Our Services</a></li> 750 <li><a href="/campaign-types">Campaign Types</a></li> 751 <li><a href="/industries">Industries</a></li> 752 <li><a href="/partner-program">Partner Program</a></li> 753 </ul> 754 </nav> 755 756 <nav class="site-footer__col" aria-label="Company"> 757 <h2>Company</h2> 758 <ul> 759 <li><a href="/about">About Us</a></li> 760 <li><a href="/about/team">Meet the Team</a></li> 761 <li><a href="/careers">Careers</a></li> 762 <li><a href="/contact">Contact Us</a></li> 763 </ul> 764 </nav> 765 766 <nav class="site-footer__col" aria-label="Resources"> 767 <h2>Resources</h2> 768 <ul> 769 <li><a href="/direct-mail-academy">Direct Mail Academy</a></li> 770 <li><a href="/hipaa-soc2">HIPAA + SOC2 Compliance</a></li> 771 </ul> 772 </nav> 773 </div> 774 775 <div class="site-footer__bottom"> 776 <p class="mb-0">Copyright © 2026 The Mailworks. All Rights Reserved.</p> 777 <div class="site-footer__legal"> 778 <a href="/privacy-policy">Privacy Policy</a> 779 </div> 780 </div> 781 </div> 782</footer> 783 784 785 <!-- =========================================================================== 786 Page segue: the full-screen loading indicator shown only when a navigation 787 is genuinely slow. 788 789 A deep-navy screen that fades up over the page being left and plays a short 790 scene on it while the next page loads. Three scenes, rotating between the 791 navigations that are slow enough to show one: 792 793 plane the pink paper airplane flies on the spot, wind streaming past 794 truck a Mailworks van drives on the spot, bumping and smoking 795 letter a sheet drops into an envelope and the flap seals 796 797 static/js/segue.js puts segue-plane, segue-truck or segue-letter on <html> 798 alongside segue-waiting once a load crosses the threshold. See .segue in 799 static/css/animations.css. 800 801 Three things about this markup: 802 803 - It is inert. aria-hidden plus pointer-events:none in the CSS, so it is 804 never announced and never intercepts a click. 805 806 - It is display:none until <html> carries segue-waiting, so on a fast 807 navigation, which is almost all of them, it is never rendered at all. 808 809 - Every scene is drawn inside a fixed coordinate box, scaled as a unit on 810 small screens, so its parts cannot drift apart. 811 =========================================================================== --> 812<div class="segue" data-segue aria-hidden="true"> 813 <div class="segue__panel"></div> 814 815 <!-- ---- Plane: flying on the spot ------------------------------------ --> 816 <!-- The plane is cropped straight out of the site's own artwork 817 (shared/group_35.png, the /careers hero), which bakes the plane and a 818 dotted trail into one raster. scripts/extract_plane.py lifts just the pink 819 plane out of it into img/local/segue-plane.png so it can be animated on 820 its own. --> 821 <div class="segue__stage segue__stage--plane"> 822 <div class="segue__scene segue__scene--plane"> 823 <span class="segue__wind" aria-hidden="true"> 824 <i></i><i></i><i></i><i></i><i></i> 825 </span> 826 <img class="segue__plane" src="/static/img/local/segue-plane.png" 827 alt="" width="304" height="112"> 828 </div> 829 </div> 830 831 <!-- ---- Truck: driving on the spot ------------------------------------ --> 832 <!-- No road and no scenery: the bump, the turning wheels and the exhaust are 833 what say "driving", and on a bare navy screen they carry it on their own. --> 834 <div class="segue__stage segue__stage--truck"> 835 <div class="segue__scene segue__scene--truck"> 836 <div class="segue__van"> 837 <span class="segue__smoke" aria-hidden="true"> 838 <i></i><i></i><i></i> 839 </span> 840 <svg viewBox="0 0 150 92" role="presentation" focusable="false"> 841 <!-- Cargo box, cab, then the wheels last so the tyres overlap the body. --> 842 <path class="segue__van-body" d="M6 12h90v60H6z" /> 843 <path class="segue__van-stripe" d="M6 64h90v8H6z" /> 844 <path class="segue__van-body" d="M96 30h23l17 20h7a3 3 0 0 1 3 3v19H96z" /> 845 <path class="segue__van-glass" d="M101 35h17l13 15h-30z" /> 846 <path class="segue__van-stripe" d="M142 64h7a2 2 0 0 1 2 2v6h-9z" /> 847 <rect class="segue__van-lamp" x="143" y="54" width="6" height="5" rx="1.5" /> 848 <image href="/static/img/d1dPZlM8V-UA5jaJA-7M9Q/shared/group_159.png" 849 x="12" y="20" width="78" height="36" /> 850 <g class="segue__wheel"> 851 <circle class="segue__tyre" cx="32" cy="81" r="11" /> 852 <circle class="segue__hub" cx="32" cy="81" r="4.5" /> 853 <path class="segue__spoke" d="M32 76.5v9M27.5 81h9" /> 854 </g> 855 <g class="segue__wheel"> 856 <circle class="segue__tyre" cx="112" cy="81" r="11" /> 857 <circle class="segue__hub" cx="112" cy="81" r="4.5" /> 858 <path class="segue__spoke" d="M112 76.5v9M107.5 81h9" /> 859 </g> 860 </svg> 861 </div> 862 </div> 863 </div> 864 865 <!-- ---- Letter: into the envelope, then sealed ------------------------- --> 866 <div class="segue__stage segue__stage--letter"> 867 <div class="segue__scene segue__scene--letter"> 868 <svg viewBox="0 0 520 360" role="presentation" focusable="false"> 869 <!-- Painting order is the whole trick here, twice over. 870 1. The sheet is drawn BEFORE the envelope's front panel, so sliding 871 it down past y=150 tucks it behind the envelope, not over it. 872 2. The flap is TWO copies of the same triangle. A real flap is 873 hinged at the back: it sits behind the sheet while it is open and 874 comes in front once it folds shut, and SVG cannot reorder mid 875 animation. So the raised half is drawn back here and the folding 876 half is drawn over the front panel below. Each covers half the 877 fold and they hand over at scaleY(0), where both are edge-on and 878 invisible, so the swap cannot be seen. --> 879 <polygon class="segue__env-flap segue__env-flap--back" points="60,150 460,150 260,262" /> 880 881 <g class="segue__sheet"> 882 <rect class="segue__sheet-paper" x="118" y="-42" width="284" height="150" rx="4" /> 883 <g class="segue__sheet-rule"> 884 <rect x="146" y="-14" width="118" height="9" rx="4.5" /> 885 <rect x="146" y="10" width="228" height="7" rx="3.5" /> 886 <rect x="146" y="28" width="228" height="7" rx="3.5" /> 887 <rect x="146" y="46" width="180" height="7" rx="3.5" /> 888 </g> 889 <rect class="segue__sheet-accent" x="146" y="-14" width="118" height="9" rx="4.5" /> 890 </g> 891 892 <rect class="segue__env-front" x="60" y="150" width="400" height="170" rx="6" /> 893 <!-- The envelope's own creases, so the front does not read as a plain box. --> 894 <path class="segue__env-crease" d="M60 320 L260 208 L460 320" /> 895 896 <!-- The folding half: starts edge-on and swings down over the front. --> 897 <polygon class="segue__env-flap segue__env-flap--front" points="60,150 460,150 260,262" /> 898 899 <circle class="segue__env-seal" cx="260" cy="252" r="17" /> 900 </svg> 901 </div> 902 </div> 903</div> 904 905 906
906<script src="/static/js/nav.js?v=16a09b2ba6" defer></script>
906 907
907<script src="/static/js/reveal.js?v=16a09b2ba6" defer></script>
907 908
908<script src="/static/js/carousel.js?v=16a09b2ba6" defer></script>
908 909
909<script src="/static/js/waterfall.js?v=16a09b2ba6" defer></script>
909 910
910<script src="/static/js/tabs.js?v=16a09b2ba6" defer></script>
910 911
911<script src="/static/js/attribution.js?v=16a09b2ba6" defer></script>
911 912
912<script src="/static/js/lead-submit.js?v=16a09b2ba6" defer></script>
912 913
913<script src="/static/js/lead-form.js?v=16a09b2ba6" defer></script>
913 914
914<script src="/static/js/schedule-form.js?v=16a09b2ba6" defer></script>
914 915
915<script src="/static/js/contact-form.js?v=16a09b2ba6" defer></script>
915 916
916<script src="/static/js/animations.js?v=16a09b2ba6" defer></script>
916 917
917<script src="/static/js/segue.js?v=16a09b2ba6" defer></script>
917 918</body> 919</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.