{"id":7,"date":"2026-10-03T18:52:25","date_gmt":"2026-10-03T18:52:25","guid":{"rendered":"https:\/\/luisdlopez.wpenginepowered.com\/?page_id=7"},"modified":"2026-10-03T20:02:44","modified_gmt":"2026-10-03T20:02:44","slug":"luis-lopez","status":"publish","type":"page","link":"https:\/\/luisdlopez.com\/","title":{"rendered":"Luis Lopez"},"content":{"rendered":"\n<style>\n  body { margin: 0; background: #f6f4ef; }\n  .wp-site-blocks { padding: 0 !important; }\n  .wp-site-blocks > * { margin-block-start: 0 !important; }\n  .ll { --ink:#12161c; --muted:#5b6470; --line:#e2ded4; --paper:#f6f4ef; --card:#ffffff; --navy:#0e1b2c; --navy2:#16293f; --amber:#e9a23b; --amber-ink:#14110a;\n        color: var(--ink); font: 17px\/1.65 \"Segoe UI\", system-ui, -apple-system, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }\n  .ll *, .ll *::before, .ll *::after { box-sizing: border-box; }\n  .ll a { color: inherit; }\n  .ll .wrap { max-width: 1080px; margin: 0 auto; padding: 0 24px; }\n  .ll a:focus-visible { outline: 3px solid var(--amber); outline-offset: 3px; border-radius: 6px; }\n\n  \/* top bar *\/\n  .ll .top { background: var(--navy); color: #fff; }\n  .ll .top .wrap { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 18px; padding-bottom: 18px; }\n  .ll .brand { display: flex; align-items: center; gap: 12px; font-weight: 700; letter-spacing: .01em; text-decoration: none; }\n  .ll .badge { width: 38px; height: 38px; border-radius: 10px; background: var(--amber); color: var(--amber-ink); display: grid; place-items: center; font-weight: 800; font-size: 15px; letter-spacing: .04em; }\n  .ll .nav { display: flex; gap: 22px; font-size: 15px; }\n  .ll .nav a { text-decoration: none; color: #c9d3df; }\n  .ll .nav a:hover { color: #fff; }\n\n  \/* hero *\/\n  .ll .hero { background: linear-gradient(160deg, var(--navy) 0%, var(--navy2) 100%); color: #fff; padding: 72px 0 84px; position: relative; overflow: hidden; }\n  .ll .hero::after { content: \"\"; position: absolute; right: -120px; top: -120px; width: 420px; height: 420px; border-radius: 50%; border: 60px solid rgba(233,162,59,.10); }\n  .ll .eyebrow { display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--amber); margin: 0 0 18px; }\n  .ll h1 { font-size: clamp(44px, 8vw, 84px); line-height: 1; letter-spacing: -.03em; font-weight: 800; margin: 0 0 22px; }\n  .ll .lede { font-size: clamp(18px, 2.3vw, 22px); line-height: 1.55; color: #d7dfe8; max-width: 660px; margin: 0 0 32px; }\n  .ll .cta { display: flex; flex-wrap: wrap; gap: 12px; position: relative; z-index: 1; }\n  .ll .btn { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 22px; border-radius: 10px; font-weight: 700; font-size: 16px; text-decoration: none; transition: transform .15s ease, background .15s ease; }\n  .ll .btn:hover { transform: translateY(-1px); }\n  .ll .btn.primary { background: var(--amber); color: var(--amber-ink); }\n  .ll .btn.ghost { border: 1.5px solid rgba(255,255,255,.35); color: #fff; }\n  .ll .btn.ghost:hover { background: rgba(255,255,255,.08); }\n  .ll .hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 56px; align-items: center; position: relative; z-index: 1; }\n  .ll .portrait { margin: 0; }\n  .ll .portrait img { display: block; width: 100%; height: auto; border-radius: 18px; border: 4px solid rgba(255,255,255,.14); box-shadow: 0 24px 60px rgba(0,0,0,.35); }\n  .ll .portrait figcaption { margin-top: 12px; font-size: 13.5px; color: #aab6c4; text-align: center; }\n  .ll .facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 0; margin-top: 56px; border-top: 1px solid rgba(255,255,255,.14); position: relative; z-index: 1; }\n  .ll .fact { padding: 22px 20px 0 0; }\n  .ll .fact b { display: block; font-size: 22px; letter-spacing: -.01em; }\n  .ll .fact span { font-size: 14px; color: #aab6c4; }\n\n  \/* sections *\/\n  .ll section { padding: 72px 0; }\n  .ll .label { font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #a36a12; margin: 0 0 10px; }\n  .ll h2 { font-size: clamp(28px, 4vw, 40px); line-height: 1.12; letter-spacing: -.02em; font-weight: 800; margin: 0 0 22px; }\n  .ll .about { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; align-items: start; }\n  .ll .about p { margin: 0 0 16px; color: #2a313a; }\n  .ll .about a { color: #8a5a10; font-weight: 600; }\n\n  .ll .alt { background: #fff; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }\n  .ll .cards { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }\n  .ll .card { background: var(--paper); border: 1px solid var(--line); border-radius: 16px; padding: 26px 24px; }\n  .ll .card .num { font-size: 13px; font-weight: 800; color: #a36a12; letter-spacing: .1em; }\n  .ll .card h3 { font-size: 21px; line-height: 1.25; letter-spacing: -.01em; margin: 10px 0 8px; font-weight: 750; }\n  .ll .card p { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.55; }\n\n  .ll .posts { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }\n  .ll .posts li { border-bottom: 1px solid var(--line); }\n  .ll .posts a { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 4px; text-decoration: none; font-size: 19px; font-weight: 650; line-height: 1.35; transition: color .15s ease, padding .15s ease; }\n  .ll .posts a:hover { color: #8a5a10; padding-left: 10px; }\n  .ll .posts .tag { flex: none; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); border: 1px solid var(--line); border-radius: 999px; padding: 5px 12px; background: #fff; }\n  .ll .more { display: inline-block; margin-top: 26px; font-weight: 700; color: #8a5a10; text-decoration: none; }\n  .ll .more:hover { text-decoration: underline; }\n\n  .ll .pills { display: flex; flex-wrap: wrap; gap: 10px; }\n  .ll .pill { display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border-radius: 999px; background: #fff; border: 1px solid var(--line); text-decoration: none; font-weight: 600; font-size: 15.5px; transition: border-color .15s ease, transform .15s ease; }\n  .ll .pill:hover { border-color: var(--amber); transform: translateY(-1px); }\n\n  .ll .contact { background: var(--navy); color: #fff; border-radius: 22px; padding: 48px 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px; }\n  .ll .contact h2 { margin: 0 0 6px; color: #fff; }\n  .ll .contact p { margin: 0; color: #c9d3df; }\n\n  .ll footer { padding: 30px 0 46px; color: var(--muted); font-size: 14.5px; }\n  .ll footer .wrap { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }\n  .ll footer a { color: var(--muted); }\n\n  @media (max-width: 820px) {\n    .ll .nav { display: none; }\n    .ll .hero { padding: 52px 0 60px; }\n    .ll .hero-grid { grid-template-columns: 1fr; gap: 28px; }\n    .ll .portrait { order: -1; max-width: 170px; }\n    .ll .portrait figcaption { text-align: left; }\n    .ll .facts { grid-template-columns: 1fr; }\n    .ll .fact { padding: 16px 0 0; }\n    .ll section { padding: 52px 0; }\n    .ll .about { grid-template-columns: 1fr; gap: 8px; }\n    .ll .cards { grid-template-columns: 1fr; }\n    .ll .posts a { font-size: 17px; }\n    .ll .posts .tag { display: none; }\n    .ll .contact { padding: 34px 24px; }\n  }\n  @media (prefers-reduced-motion: reduce) { .ll * { transition: none !important; } }\n<\/style>\n\n<div class=\"ll\">\n  <div class=\"top\">\n    <div class=\"wrap\">\n      <a class=\"brand\" href=\"\/\"><span class=\"badge\" aria-hidden=\"true\">LL<\/span> Luis Lopez<\/a>\n      <nav class=\"nav\" aria-label=\"Sections\">\n        <a href=\"#about\">About<\/a>\n        <a href=\"#topics\">Topics<\/a>\n        <a href=\"#articles\">Articles<\/a>\n        <a href=\"#contact\">Contact<\/a>\n      <\/nav>\n    <\/div>\n  <\/div>\n\n  <header class=\"hero\">\n    <div class=\"wrap\">\n      <div class=\"hero-grid\">\n        <div>\n          <p class=\"eyebrow\">AI Transportation Consultant &middot; Miami, Florida<\/p>\n          <h1>Luis Lopez<\/h1>\n          <p class=\"lede\">CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast. I write about how the freight industry works and where AI is useful in it.<\/p>\n          <div class=\"cta\">\n            <a class=\"btn primary\" href=\"https:\/\/thefreightguru.io\/blog\/\">Read my articles &rarr;<\/a>\n            <a class=\"btn ghost\" href=\"https:\/\/luisdlopez.com\/wp-content\/uploads\/2026\/10\/Luis-Lopez-Freight-Guru-Brochure-2026.pdf\">Download brochure<\/a>\n            <a class=\"btn ghost\" href=\"mailto:luisdlopez@thefreightguru.io\">Email me<\/a>\n          <\/div>\n        <\/div>\n        <figure class=\"portrait\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/luisdlopez.com\/wp-content\/uploads\/2026\/10\/luis-lopez.jpg\" alt=\"Luis Lopez\" width=\"440\" height=\"516\">\n          <figcaption>Luis Lopez, the Freight Guru<\/figcaption>\n        <\/figure>\n      <\/div>\n      <div class=\"facts\">\n        <div class=\"fact\"><b>Since 2005<\/b><span>Working in South Florida freight<\/span><\/div>\n        <div class=\"fact\"><b>Freight Guru Podcast<\/b><span>Host<\/span><\/div>\n        <div class=\"fact\"><b>New articles daily<\/b><span>At TheFreightGuru.io<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <section id=\"about\">\n    <div class=\"wrap about\">\n      <div>\n        <p class=\"label\">About<\/p>\n        <h2>Practical about freight. Skeptical about hype.<\/h2>\n      <\/div>\n      <div>\n        <p>Luis Lopez was born and raised in Miami, Florida. He left college early to go into business for himself, started in hazardous materials shipping, and went on to work across drayage, LTL, truckload and warehousing.<\/p>\n        <p>He started building software for his own operation because he could not find a platform that connected shippers, dispatchers and drivers in real time. That experience shapes how he covers technology today: focused on what helps the people doing the work.<\/p>\n        <p>Known in the industry as the Freight Guru, he publishes daily at <a href=\"https:\/\/thefreightguru.io\/\">TheFreightGuru.io<\/a>.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"topics\" class=\"alt\">\n    <div class=\"wrap\">\n      <p class=\"label\">What I write and speak about<\/p>\n      <h2>Three subjects, in plain English<\/h2>\n      <div class=\"cards\">\n        <div class=\"card\"><span class=\"num\">01<\/span><h3>AI in logistics<\/h3><p>Dispatch, document automation, quoting, visibility, fraud prevention, and how to evaluate an AI tool.<\/p><\/div>\n        <div class=\"card\"><span class=\"num\">02<\/span><h3>The freight industry<\/h3><p>Rates and capacity, ports and drayage, LTL and truckload, warehousing, trade and regulation.<\/p><\/div>\n        <div class=\"card\"><span class=\"num\">03<\/span><h3>Freight law and risk<\/h3><p>Cargo claims, broker-carrier contracts, insurance and compliance.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"articles\">\n    <div class=\"wrap\">\n      <p class=\"label\">Selected articles<\/p>\n      <h2>Start here<\/h2>\n      <ul class=\"posts\">\n        <li><a href=\"https:\/\/thefreightguru.io\/top-10-ways-ai-is-changing-drayage-port-trucking\/\">Top 10 Ways AI Is Changing Drayage and Port Trucking <span class=\"tag\">AI<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/thefreightguru.io\/how-to-evaluate-an-ai-vendor-for-trucking-logistics\/\">How to Evaluate an AI Vendor for a Trucking or Logistics Company <span class=\"tag\">AI<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/thefreightguru.io\/top-10-uses-of-ai-in-warehousing-3pl-operations\/\">Top 10 Uses of AI in Warehousing and 3PL Operations <span class=\"tag\">AI<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/thefreightguru.io\/freight-market-cycle-explained\/\">The Freight Market Cycle Explained <span class=\"tag\">Industry<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/thefreightguru.io\/carmack-amendment-explained-cargo-liability\/\">The Carmack Amendment Explained: Who Pays When Freight Is Lost or Damaged <span class=\"tag\">Law &amp; Risk<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/thefreightguru.io\/cargo-insurance-vs-carrier-liability\/\">Cargo Insurance vs. Carrier Liability: What Shippers Get Wrong <span class=\"tag\">Law &amp; Risk<\/span><\/a><\/li>\n      <\/ul>\n      <a class=\"more\" href=\"https:\/\/thefreightguru.io\/blog\/\">All articles at TheFreightGuru.io &rarr;<\/a>\n    <\/div>\n  <\/section>\n\n  <section class=\"alt\">\n    <div class=\"wrap\">\n      <p class=\"label\">Find me elsewhere<\/p>\n      <h2>Profiles and podcast<\/h2>\n      <div class=\"pills\">\n        <a class=\"pill\" href=\"https:\/\/thefreightguru.io\/about-luis-lopez\/\">The Freight Guru<\/a>\n        <a class=\"pill\" href=\"https:\/\/www.youtube.com\/channel\/UCTG4Z6YgWe8DLLtzMkydwuA\">YouTube<\/a>\n        <a class=\"pill\" href=\"https:\/\/open.spotify.com\/show\/4LoT2sXyJfMBgQ3rpdj4Bi\">Spotify<\/a>\n        <a class=\"pill\" href=\"https:\/\/medium.com\/@luis_lopez_freight_hub_group\">Medium<\/a>\n        <a class=\"pill\" href=\"https:\/\/www.crunchbase.com\/person\/luis-lopez-freight-hub-group\">Crunchbase<\/a>\n        <a class=\"pill\" href=\"https:\/\/about.me\/luis_lopez_freight_hub_group\">about.me<\/a>\n        <a class=\"pill\" href=\"https:\/\/www.instagram.com\/freightgurupodcast\/\">Instagram<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"contact\">\n    <div class=\"wrap\">\n      <div class=\"contact\">\n        <div>\n          <h2>Media and speaking<\/h2>\n          <p>For interviews, podcast guest spots and speaking requests.<\/p>\n        <\/div>\n        <a class=\"btn primary\" href=\"mailto:luisdlopez@thefreightguru.io\">luisdlopez@thefreightguru.io<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <footer>\n    <div class=\"wrap\">\n      <span>&copy; 2026 Luis Lopez &middot; Miami, Florida<\/span>\n      <a href=\"https:\/\/thefreightguru.io\/\">TheFreightGuru.io<\/a>\n    <\/div>\n  <\/footer>\n<\/div>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Person\",\"@id\":\"https:\/\/luisdlopez.com\/#luis-lopez\",\"name\":\"Luis Lopez\",\"alternateName\":[\"Luis D. Lopez\",\"The Freight Guru\"],\"url\":\"https:\/\/luisdlopez.com\/\",\"image\":\"https:\/\/luisdlopez.com\/wp-content\/uploads\/2026\/10\/luis-lopez.jpg\",\"jobTitle\":\"AI Transportation Consultant; CEO, Go Hub.io Holdings Corp\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Go Hub.io Holdings Corp\"},\"description\":\"Luis Lopez is a Miami-based AI transportation consultant and logistics entrepreneur, the CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast.\",\"homeLocation\":{\"@type\":\"Place\",\"name\":\"Miami, Florida\"},\"knowsAbout\":[\"Freight transportation\",\"Logistics\",\"Drayage\",\"Less-than-truckload shipping\",\"Warehousing\",\"Hazardous materials transportation\",\"Artificial intelligence in logistics\",\"Freight claims and liability\"],\"sameAs\":[\"https:\/\/thefreightguru.io\/about-luis-lopez\/\",\"https:\/\/www.crunchbase.com\/person\/luis-lopez-freight-hub-group\",\"https:\/\/about.me\/luis_lopez_freight_hub_group\",\"https:\/\/medium.com\/@luis_lopez_freight_hub_group\",\"https:\/\/freightguru.medium.com\/\",\"https:\/\/www.youtube.com\/channel\/UCTG4Z6YgWe8DLLtzMkydwuA\",\"https:\/\/www.instagram.com\/freightgurupodcast\/\",\"https:\/\/www.facebook.com\/freightgurupodcast\"]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Luis Lopez is a Miami-based AI transportation consultant, CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast. He writes about the freight industry and AI in logistics.<\/p>\n","protected":false},"author":1,"featured_media":13,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank-canvas","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luisdlopez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":3,"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":17,"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/17"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/luisdlopez.com\/index.php?rest_route=\/wp\/v2\/media\/13"}],"wp:attachment":[{"href":"https:\/\/luisdlopez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}