<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" href="/favicon.ico" sizes="any" />
    <link rel="icon" href="/favicon.webp" type="image/webp" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>FreeCRM — Free Sales CRM with Email, Voice & SMS Campaigns</title>
    <meta name="description" content="FreeCRM is the free sales CRM with built-in email marketing, voice calling, SMS, and multi-channel campaigns. A modern HubSpot alternative — start free, no credit card, no contact limits.">
    <meta name="keywords" content="free CRM, FreeCRM, sales CRM, email marketing, voice calling, SMS campaigns, multi-channel campaigns, HubSpot alternative">
    <meta name="author" content="FreeCRM" />
    <link rel="canonical" href="https://www.freecrm.com/" />

    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://www.freecrm.com/" />
    <meta property="og:site_name" content="FreeCRM" />
    <meta property="og:image" content="https://www.freecrm.com/og-image.png" />
    <meta property="og:title" content="FreeCRM — Free Sales CRM with Email, Voice & SMS Campaigns">
    <meta property="og:description" content="FreeCRM is the free sales CRM with built-in email marketing, voice calling, SMS, and multi-channel campaigns. A modern HubSpot alternative — start free, no credit card, no contact limits.">

    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:site" content="@FreeCRM" />
    <meta name="twitter:title" content="FreeCRM — Free Sales CRM with Email, Voice & SMS Campaigns">
    <meta name="twitter:description" content="FreeCRM is the free sales CRM with built-in email marketing, voice calling, SMS, and multi-channel campaigns. A modern HubSpot alternative — start free, no credit card, no contact limits.">
    <meta name="twitter:image" content="https://www.freecrm.com/og-image.png" />

    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap" onload="this.onload=null;this.rel='stylesheet'" />
    <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap" /></noscript>

    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-8LK7CFLV9S"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-8LK7CFLV9S');
    </script>

    <!-- Schema.org: Organization (publisher) -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "@id": "https://www.freecrm.com/#organization",
      "name": "FreeCRM",
      "url": "https://www.freecrm.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.freecrm.com/og-image.png"
      },
      "sameAs": [
        "https://x.com/freecrm",
        "https://youtube.com/@getfreecrm"
      ]
    }
    </script>

    <!-- Schema.org: WebSite -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "@id": "https://www.freecrm.com/#website",
      "url": "https://www.freecrm.com/",
      "name": "FreeCRM",
      "publisher": { "@id": "https://www.freecrm.com/#organization" },
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://www.freecrm.com/?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    }
    </script>
    <script type="module" crossorigin src="/assets/index-CBxW7vJ1.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-murIvmUh.css">
  </head>
  <body>
    <div id="root"></div>
    <div id="messenger-button" class="messenger-button-shown" style="position: fixed; bottom: 24px; right: 24px; width: 64px; height: 64px; background-color: rgb(23, 73, 77); border-radius: 50%; cursor: pointer; z-index: 9999; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(0,0,0,0.15);">
      <div class="default-button-container" onclick="zE('messenger', 'open');">
        <svg id="default-button-icon" width="44px" height="44px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg">
          <g id="icons" stroke="none" fill="none">
            <g id="icon/chat" fill="#FFFFFF">
              <path d="M10 18l-4 4v-4h4zm7-12a5 5 0 010 10H7A5 5 0 017 6z" id="icon"></path>
            </g>
          </g>
        </svg>
      </div>
    </div>
    <!-- Lazy-loaded Zendesk widget -->
    <script>
      (function(){var l=false;function load(){if(l)return;l=true;var s=document.createElement("script");s.id="ze-snippet";s.src="https://static.zdassets.com/ekr/snippet.js?key=ea4248fa-1528-46f6-b22b-8eb8f5a1991d";document.head.appendChild(s);}["scroll","mousemove","touchstart","keydown"].forEach(function(e){window.addEventListener(e,load,{once:true,passive:true});});if(document.readyState==="complete"){setTimeout(load,3000);}else{window.addEventListener("load",function(){setTimeout(load,3000);});}})();
    </script>
  </body>
</html>
