<style>.vtc-partnership-page,
  .vtc-partnership-page * {
    box-sizing: border-box;
  }
  .vtc-partnership-page {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
  }
  /* TOP BANNER */
  .vtc-banner {
    width: 100%;
    padding: 28px 4.5% 24px;
    background: #1e4e79;
    border-bottom: 12px solid #13a198;
  }
  .vtc-banner-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    width: 100%;
    max-width: 1700px;
    margin: 0 auto;
  }
  .vtc-banner-left {
    flex: 1;
  }
  .vtc-banner-logo {
    display: block;
    width: 280px;
    max-width: 100%;
    height: auto;
    margin: 0;
    object-fit: contain;
  }
  .vtc-banner-right {
    flex-shrink: 0;
    text-align: right;
  }
  .vtc-banner-right .subtitle {
    margin: 0 0 10px;
    color: #d1d7dd;
    font-size: clamp(18px, 1.6vw, 24px);
    line-height: 1.25;
    font-weight: 700;
  }
  .vtc-banner-right .website {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(15px, 1.3vw, 19px);
    line-height: 1.3;
  }
  .vtc-banner-right .tagline {
    margin: 0;
    color: #9fb4c7;
    font-size: clamp(14px, 1.2vw, 18px);
    line-height: 1.3;
  }
  /* CONTENT BELOW BANNER */
  .vtc-main-content {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 45px 4.5% 24px;
  }
  .vtc-tools-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 50px;
    margin-bottom: 20px;
  }
  /* CALCULATOR */
  .pharmacy-calculator {
    width: 100%;
    max-width: 560px;
    padding: 20px 24px 22px;
    border: 1px solid #dddddd;
    border-radius: 14px;
    background: #ffffff;
  }
  .pharmacy-calculator > label {
    display: block;
    margin-bottom: 10px;
    color: #222222;
    font-weight: 700;
  }
  .pharmacy-calculator input[type="number"] {
    display: block;
    width: 100%;
    padding: 12px 14px;
    margin: 0 0 14px;
    border: 1px solid #cccccc;
    border-radius: 8px;
    background: #ffffff;
    font-size: 18px;
  }
  /* ADJUSTABLE ASSUMPTIONS */
  .vtc-assumptions {
    margin: 4px 0 8px;
    padding: 14px 16px;
    border: 1px solid #e6e9ec;
    border-radius: 10px;
    background: #f7f9fb;
  }
  .vtc-assumptions-title {
    margin: 0 0 12px;
    color: #1e4e79;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
  }
  .vtc-assump {
    margin-bottom: 12px;
  }
  .vtc-assump:last-child {
    margin-bottom: 0;
  }
  .vtc-assump label {
    display: block;
    margin-bottom: 6px;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
  }
  .vtc-assump .vtc-hint {
    font-weight: 400;
    color: #6a7a88;
  }
  .vtc-assump input[type="number"] {
    width: 130px;
    padding: 8px 10px;
    margin: 0;
    border: 1px solid #cccccc;
    border-radius: 8px;
    background: #ffffff;
    font-size: 15px;
  }
  .vtc-assump input[type="range"] {
    width: 100%;
    margin: 2px 0 0;
    accent-color: #13a198;
  }
  .pharmacy-calculator button {
    margin-top: 6px;
    padding: 12px 18px;
    border: none;
    border-radius: 8px;
    background: #0b5cab;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
  }
  .pharmacy-calculator button:hover {
    opacity: 0.9;
  }
  /* RESULTS */
  #revenueResult {
    margin-top: 16px;
    color: #222222;
  }
  #revMsg {
    font-size: 16px;
    font-weight: 700;
    color: #b02a2a;
  }
  .vtc-res-block {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid #e6e9ec;
  }
  .vtc-res-block.is-first {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  .vtc-res-head {
    margin-bottom: 8px;
    color: #1e4e79;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
  }
  .vtc-res-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 4px 0;
    font-size: 16px;
  }
  .vtc-res-row span {
    color: #333333;
  }
  .vtc-res-row strong {
    color: #111111;
    font-size: 18px;
    font-weight: 800;
    white-space: nowrap;
  }
  .vtc-res-row.is-headline strong {
    color: #1e4e79;
    font-size: 22px;
  }
  .vtc-res-note {
    margin: 12px 0 0;
    color: #6a7a88;
    font-size: 12px;
    line-height: 1.45;
  }
  /* REPORT LINK */
  .vtc-report-link {
    padding-top: 8px;
  }
  .vtc-report-link a {
    color: #1e4e79;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
  }
  /* REPORT IMAGE */
  .vtc-report-image {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #dddddd;
  }
  .vtc-report-image img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  /* MOBILE */
  @media (max-width: 750px) {
    .vtc-banner {
      padding: 24px 22px 22px;
    }
    .vtc-banner-inner {
      display: block;
    }
    .vtc-banner-logo {
      width: 220px;
    }
    .vtc-banner-right {
      margin-top: 20px;
      text-align: left;
    }
    .vtc-banner-right .subtitle {
      font-size: 19px;
    }
    .vtc-main-content {
      padding: 32px 22px 22px;
    }
    .vtc-tools-row {
      display: block;
      margin-bottom: 18px;
    }
    .pharmacy-calculator {
      padding: 16px 18px;
    }
    .vtc-report-link {
      margin-top: 24px;
      padding-top: 0;
    }
  }</style><section>
        <img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDg4IiBoZWlnaHQ9IjE1MiIgdmlld0JveD0iMCAwIDIwODggMTUyIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" decoding="async" data-src="https://virtualtravelclinic.ca/wp-content/uploads/2026/07/VTC_white_on_trans_logos.png" alt="Virtual Travel Clinic" style="display:block;width:280px;max-width:100%;height:auto;"  width="2088" height="152" /><noscript><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDg4IiBoZWlnaHQ9IjE1MiIgdmlld0JveD0iMCAwIDIwODggMTUyIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" decoding="async" data-src="https://virtualtravelclinic.ca/wp-content/uploads/2026/07/VTC_white_on_trans_logos.png" alt="Virtual Travel Clinic" style="display:block;width:280px;max-width:100%;height:auto;"  width="2088" height="152" /><noscript><img decoding="async" src="https://virtualtravelclinic.ca/wp-content/uploads/2026/07/VTC_white_on_trans_logos.png" alt="Virtual Travel Clinic" style="display:block;width:280px;max-width:100%;height:auto;"  width="2088" height="152" /></noscript></noscript>
        <p>Pharmacy Partnership Overview</p>
        <p>virtualtravelclinic.ca</p>
        <p>Preventive travel-health infrastructure</p>
  </section>
        <label for="revenueLocations">Enter Number of Pharmacy Locations:</label>
        <input id="revenueLocations" min="0" step="1" type="number" placeholder="#" />
          <p>Assumptions (adjustable)</p>
            <label for="netNewPct">New (net-new) customers &mdash; % of consults</label>
            <input id="netNewPct" type="number" min="0" max="100" step="1" value="20" />
            <label for="retentionYears">Retention horizon: <strong id="retentionYearsOut">7</strong> years</label>
            <input id="retentionYears" type="range" min="5" max="10" step="1" value="7" />
            <label for="frontStoreMonthly">Front-store spend / customer / month &mdash; optional, $</label>
            <input id="frontStoreMonthly" type="number" min="0" step="1" placeholder="leave blank until confirmed" />
        <button id="calculateRevenueValue" type="button">Calculate</button>
              Annual &mdash; at run-rate
                Travel-prescription revenue (gross), per year
                <strong id="outAnnualRev"></strong>
                Pharmacy margin kept (estimate), per year
                <strong id="outAnnualMargin"></strong>
              Lifetime value &mdash; new customers acquired in one year
                New customer households acquired / year
                <strong id="outHouseholds"></strong>
                Prescription throughput over retention
                <strong id="outLtvRx"></strong>
                Front-store throughput over retention
                <strong id="outLtvFront"></strong>
            <p>Estimates based on the assumptions above. Revenue is top-line; margin is what the pharmacy keeps. Lifetime figures are prescription (and front-store) throughput &mdash; customer spend over the retention window, on which the pharmacy earns dispensing and markup economics. They are not annual and not margin, and should not be added to the annual figures. Sources: VTC operating data; CIHI (~$1,000/person/yr).</p>
        <a href="https://virtualtravelclinic.ca/wp-content/uploads/2026/07/VTC_PharmacyPartnerOverview_2026.07.07.pdf" target="_blank" rel="noreferrer noopener nofollow">Download Full Report</a>
      <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://virtualtravelclinic.ca/wp-content/uploads/2026/07/VTC_Exec_Summary_Onepager_Revenue-scaled.png?wsr" alt="Virtual Travel Clinic Pharmacy Partnership Overview" /><noscript><img decoding="async" src="https://virtualtravelclinic.ca/wp-content/uploads/2026/07/VTC_Exec_Summary_Onepager_Revenue-scaled.png?wsr" alt="Virtual Travel Clinic Pharmacy Partnership Overview" /></noscript>

				
			
Virtual Travel Clinic

Pharmacy Partnership Overview

virtualtravelclinic.ca

Preventive travel-health infrastructure


Assumptions (adjustable)








Annual — at run-rate
Travel-prescription revenue (gross), per year

Pharmacy margin kept (estimate), per year

Lifetime value — new customers acquired in one year
New customer households acquired / year

Prescription throughput over retention

Front-store throughput over retention

Estimates based on the assumptions above. Revenue is top-line; margin is what the pharmacy keeps. Lifetime figures are prescription (and front-store) throughput — customer spend over the retention window, on which the pharmacy earns dispensing and markup economics. They are not annual and not margin, and should not be added to the annual figures. Sources: VTC operating data; CIHI (~$1,000/person/yr).


Download Full Report

Virtual Travel Clinic Pharmacy Partnership Overview