<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.1b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: oprx%2D20190930.xfr; Date: 2019%2D11%2D01T06:34:08Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80030000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:oprx="http://OPRX/20190930">
    <link:schemaRef xlink:href="oprx-20190930.xsd" xlink:type="simple" />
    <xbrli:context id="From2019-01-01to2019-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-01-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-01-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-25to2019-01-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-25</xbrli:startDate>
        <xbrli:endDate>2019-01-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_NewJerseyMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">oprx:NewJerseyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_NewJerseyMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">oprx:NewJerseyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_MichiganMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">oprx:MichiganMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_MichiganMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">oprx:MichiganMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_MichiganMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">oprx:MichiganMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_NewJerseyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">oprx:NewJerseyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_UnderwriterMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">oprx:UnderwriterMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-05-01to2018-05-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-05-01</xbrli:startDate>
        <xbrli:endDate>2018-05-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-05-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-05-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_WPPPLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:WPPPLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_custom_InvestorRelationsServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:InvestorRelationsServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-10-31_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-10-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-10-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-10-31_custom_RMDYHealthStockholdersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-10-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-11-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-11-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-02to2019-10-30_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-02</xbrli:startDate>
        <xbrli:endDate>2019-10-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-11-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-11-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USD_per_Share">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">100000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="From2019-07-01to2019-09-30_srt_DirectorMember" unitRef="shares" decimals="INF">2084</us-gaap:StockIssuedDuringPeriodSharesOther>
    <oprx:StockIssuedDuringPeriodSharesNewIssuesdAdditionally contextRef="From2019-01-01to2019-03-31_us-gaap_StockOptionMember" unitRef="shares" decimals="INF">12052</oprx:StockIssuedDuringPeriodSharesNewIssuesdAdditionally>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">29759967</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8914034</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5122573</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-09-30" unitRef="USD" decimals="0">13523002</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">7158390</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6457841</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">973177</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">360146</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">37891534</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">15732021</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">156809</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">149330</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">3678513</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3678513</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">2604677</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2766944</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">3542462</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2492123</us-gaap:OtherIntangibleAssetsNet>
    <oprx:OtherAssetsAndDeposits contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">92239</oprx:OtherAssetsAndDeposits>
    <oprx:OtherAssetsAndDeposits contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">235647</oprx:OtherAssetsAndDeposits>
    <us-gaap:OtherAssets contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">10505388</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">9173227</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">48553731</us-gaap:Assets>
    <us-gaap:Assets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">25054578</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">1095474</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">411010</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">607000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1300882</us-gaap:AccruedLiabilitiesCurrent>
    <oprx:RevenueSharePayableCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">1668287</oprx:RevenueSharePayableCurrent>
    <oprx:RevenueSharePayableCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1908616</oprx:RevenueSharePayableCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">113476</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true" />
    <oprx:ContingentPurchasePricePayable contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">810000</oprx:ContingentPurchasePricePayable>
    <oprx:ContingentPurchasePricePayable contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">1115904</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">610625</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">5410141</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">4231133</us-gaap:LiabilitiesCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">478201</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true" />
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">1530000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2365000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">2008201</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2365000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">7418342</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6596133</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommonStockValue contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">14174</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">12039</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">72561045</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">48725211</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">-31439830</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-30278805</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">41135389</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">18458445</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">6220539</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">15800058</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">9773</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">36573888</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-30363122</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">12039</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">48725211</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-30278805</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">9879</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">37517904</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-30694328</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">12279</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">49705102</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-30275505</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">14174</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">11557</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">72561045</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">46202320</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-31439830</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-30413819</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">19441876</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31" unitRef="USD" decimals="0">6833455</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">11971</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">47361086</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-30168891</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30" unitRef="USD" decimals="0">17204366</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">14117</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">71764534</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-29868888</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">41909763</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">48553731</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">25054578</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-09-30" unitRef="shares" decimals="INF">14173850</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">12038618</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-11-30" unitRef="shares" decimals="INF">382893</us-gaap:CommonStockSharesIssued>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">17218492</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">14627094</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">5002767</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">5415384</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">6251766</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">6513810</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">1981143</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">2268968</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">10966726</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">8113284</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">3021624</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">3146416</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">12341827</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">7807705</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">5008934</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">2923238</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-1375101</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">305579</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">-1987310</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">223178</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">192305</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">30679</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">136368</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">21750</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-1157796</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">336258</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">-1570942</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">244928</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-07-01to2019-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-07-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <dei:EntityRegistrantName contextRef="From2019-01-01to2019-09-30">OptimizeRx Corp</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2019-01-01to2019-09-30">0001448431</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2019-01-01to2019-09-30">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-01-01to2019-09-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType contextRef="From2019-01-01to2019-09-30">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2019-01-01to2019-09-30">2019-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-01-01to2019-09-30">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2019-01-01to2019-09-30">2019</dei:DocumentFiscalYearFocus>
    <dei:EntityFilerCategory contextRef="From2019-01-01to2019-09-30">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityExTransitionPeriod contextRef="From2019-01-01to2019-09-30">false</dei:EntityExTransitionPeriod>
    <dei:EntitySmallBusiness contextRef="From2019-01-01to2019-09-30">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-01-01to2019-09-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2019-11-01" unitRef="shares" decimals="INF">14173850</dei:EntityCommonStockSharesOutstanding>
    <oprx:ChangeInFairValueOfContingentConsideration contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">25000</oprx:ChangeInFairValueOfContingentConsideration>
    <oprx:ChangeInFairValueOfContingentConsideration contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:ChangeInFairValueOfContingentConsideration contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">280000</oprx:ChangeInFairValueOfContingentConsideration>
    <oprx:ChangeInFairValueOfContingentConsideration contextRef="From2018-07-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:LeaseRelatedLiabilities contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">94105</oprx:LeaseRelatedLiabilities>
    <oprx:LeaseRelatedLiabilities contextRef="From2018-12-25to2019-01-02" unitRef="USD" decimals="0">465000</oprx:LeaseRelatedLiabilities>
    <us-gaap:OperatingLeasePayments contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">79071</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="From2019-01-01to2019-09-30_custom_NewJerseyMember_srt_MinimumMember" unitRef="USD" decimals="0">2707</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="From2019-01-01to2019-09-30_custom_NewJerseyMember_srt_MaximumMember" unitRef="USD" decimals="0">2808</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="From2019-01-01to2019-09-30_custom_MichiganMember_srt_MinimumMember" unitRef="USD" decimals="0">6384</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="From2019-01-01to2019-09-30_custom_MichiganMember_srt_MaximumMember" unitRef="USD" decimals="0">6688</us-gaap:OperatingLeasePayments>
    <oprx:LeaseTerm contextRef="From2019-01-01to2019-09-30_custom_MichiganMember">P3Y</oprx:LeaseTerm>
    <dei:EntityCurrentReportingStatus contextRef="From2019-01-01to2019-09-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityShellCompany contextRef="From2019-01-01to2019-09-30">false</dei:EntityShellCompany>
    <dei:EntityFileNumber contextRef="From2019-01-01to2019-09-30">001-38543</dei:EntityFileNumber>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-01-01to2019-09-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="From2019-01-01to2019-09-30">NV</dei:EntityIncorporationStateCountryCode>
    <us-gaap:LeaseExpirationDate1 contextRef="From2019-01-01to2019-09-30_custom_MichiganMember">2022-11-30</us-gaap:LeaseExpirationDate1>
    <us-gaap:LeaseExpirationDate1 contextRef="From2019-01-01to2019-09-30_custom_NewJerseyMember">2022-12-31</us-gaap:LeaseExpirationDate1>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">587497</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-01-02" unitRef="USD" decimals="0">462000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_DirectorMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_DirectorMember" unitRef="shares" decimals="INF">6249</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_StockOptionMember" unitRef="shares" decimals="INF">89826</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF">130001</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_PrivatePlacementMember" unitRef="shares" decimals="INF">1666669</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-04-01to2019-06-30_custom_UnderwriterMember" unitRef="shares" decimals="INF">1769275</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-07-01to2019-09-30_us-gaap_StockOptionMember" unitRef="shares" decimals="INF">48775</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2018-09-30_us-gaap_StockOptionMember" unitRef="shares" decimals="INF">141403</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-07-01to2019-09-30_srt_DirectorMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2018-09-30_srt_DirectorMember" unitRef="shares" decimals="INF">11489</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-01-01to2018-03-31_custom_WPPPLCMember" unitRef="shares" decimals="INF">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_StockOptionMember" unitRef="shares" decimals="INF">60295</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_StockOptionMember" unitRef="shares" decimals="INF">2002</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-04-01to2019-06-30_srt_DirectorMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-04-01to2018-06-30_srt_DirectorMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2018-09-30_custom_InvestorRelationsServicesMember" unitRef="shares" decimals="INF">10000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">1666669</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">1769275</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_DirectorMember" unitRef="USD" decimals="0">106034</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_DirectorMember" unitRef="USD" decimals="0">28875</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_StockOptionMember" unitRef="USD" decimals="0">343785</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-07-01to2019-09-30_us-gaap_StockOptionMember" unitRef="USD" decimals="0">206324</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2018-09-30_us-gaap_StockOptionMember" unitRef="USD" decimals="0">451022</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-07-01to2019-09-30_srt_DirectorMember" unitRef="USD" decimals="0">120705</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2018-09-30_srt_DirectorMember" unitRef="USD" decimals="0">206082</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_StockOptionMember" unitRef="USD" decimals="0">214314</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_StockOptionMember" unitRef="USD" decimals="0">4920</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_srt_DirectorMember" unitRef="USD" decimals="0">135043</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_srt_DirectorMember" unitRef="USD" decimals="0">89945</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2018-09-30_custom_InvestorRelationsServicesMember" unitRef="USD" decimals="0">148050</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1667</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">8162807</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="0">8164474</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1769</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">21302057</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="0">21303826</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <oprx:GrossProceedsFromIssuanceOfCommonStock contextRef="From2018-04-01to2018-06-30_us-gaap_PrivatePlacementMember" unitRef="USD" decimals="0">9000000</oprx:GrossProceedsFromIssuanceOfCommonStock>
    <oprx:GrossProceedsFromIssuanceOfCommonStock contextRef="From2019-04-01to2019-06-30_custom_UnderwriterMember" unitRef="USD" decimals="0">23000575</oprx:GrossProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="From2018-04-01to2018-06-30_us-gaap_PrivatePlacementMember" unitRef="USD" decimals="0">8164474</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="From2019-04-01to2019-06-30_custom_UnderwriterMember" unitRef="USD" decimals="0">21303826</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:PaymentsForLegalSettlements contextRef="From2018-04-01to2018-06-30_us-gaap_PrivatePlacementMember" unitRef="USD" decimals="0">835526</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:PaymentsForLegalSettlements contextRef="From2019-04-01to2019-06-30_custom_UnderwriterMember" unitRef="USD" decimals="0">1696749</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2018-05-01to2018-05-14">We implemented a reverse split of our common stock by exchanging each three shares of our common stock for one share.</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:SharesIssued contextRef="AsOf2018-05-14" unitRef="shares" decimals="INF">908</us-gaap:SharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2019-09-30" unitRef="shares" decimals="INF">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:RestrictedStockExpense contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">78225</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">364008</us-gaap:RestrictedStockExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">217305</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">30679</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">416368</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">21750</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">1329713</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">878768</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 1 &amp;#8211; NATURE OF BUSINESS AND BASIS&#13;OF PRESENTATION&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The accompanying condensed consolidated financial statements&#13;include OptimizeRx Corporation and its wholly owned subsidiaries (collectively, the "Company", "we", "our",&#13;or "us").&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We are a leading provider of digital health messaging via electronic&#13;health records (EHRs), providing a direct channel for pharmaceutical companies to communicate with healthcare providers and patients.&#13;Our cloud-based solution supports patient adherence to medications by providing real-time access to financial assistance, prior&#13;authorization, education and critical clinical information. Our network is comprised of leading EHR platforms and provides more&#13;than half a million healthcare providers access to these services within their workflow at the point of care.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The condensed consolidated financial statements for the three&#13;and nine months ended September 30, 2019 and 2018 are unaudited and have been prepared pursuant to the rules and regulations of&#13;the U.S. Securities and Exchange Commission ("SEC"). In the opinion of management, all adjustments necessary to present&#13;fairly our consolidated financial position as of September 30, 2019, and our results of operations and changes in stockholders'&#13;equity for the three and nine months ended September 30, 2019 and 2018 and the statements of cash flows for the nine months ended&#13;September 30, 2019 and 2018 have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated&#13;balance sheet as of December 31, 2018 has been derived from the audited consolidated balance sheet as of that date.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Certain information and note disclosures, including a detailed&#13;discussion about the Company's significant accounting policies, normally included in our annual financial statements prepared&#13;in accordance with generally accepted accounting principles ("GAAP") have been condensed or omitted. These consolidated&#13;condensed financial statements should be read in conjunction with a reading of the financial statements and notes thereto included&#13;in our Annual Report on Form 10-K for the fiscal year ended December 31, 2018, as filed with the U.S. Securities and Exchange Commission&#13;on March 12, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The results of operations for the three and nine months ended&#13;September 30, 2019 are not necessarily indicative of the results to be expected for the full year. Certain reclassifications have&#13;been made in the prior period's condensed consolidated financial statements to conform to the current period's presentation.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 2 &amp;#8211; NEW ACCOUNTING STANDARDS&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In February 2016, the Financial Accounting Standards Board ("FASB")&#13;issued new accounting guidance on leases. The accounting standard, effective January 1, 2019, requires virtually all leases to&#13;be recognized on the balance sheet. Effective January 1, 2019, we adopted the standard using the modified retrospective method,&#13;under which we elected the package of practical expedients and transition provisions allowing us to bring our existing operating&#13;leases onto the consolidated balance sheet without adjusting comparative periods, but recognizing a cumulative-effect adjustment&#13;to the opening balance of accumulated deficit on January 1, 2019. Under the guidance, we have also elected not to separate lease&#13;and non-lease components in recognition of the lease-related assets and liabilities, as well as the related lease expense.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We have operating leases with terms greater than 12 months for&#13;office space in three multitenant facilities, which are recorded as assets and liabilities. The lease on our headquarters space&#13;in Rochester, Michigan expires November 30, 2022, with a three-year renewal option through 2025, with monthly rent payable at rates&#13;ranging from $6,384 to $6,688. We have assumed renewal of the lease. We also have a lease on office space in Cranbury, New Jersey,&#13;expiring in 2022 with monthly payments ranging from $2,707 to $2,808, as well as a lease of approximately $1,800 per month in Zagreb,&#13;Croatia expiring in 2022.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Lease-related assets, or right-of-use assets, are recognized&#13;at the lease commencement date at amounts equal to the respective lease liabilities, adjusted for prepaid lease payments, initial&#13;direct costs, and lease incentives received. Lease-related liabilities are recognized at the present value of the remaining contractual&#13;fixed lease payments, discounted using our incremental borrowing rate. Operating lease expense is recognized on a straight-line&#13;basis over the lease term, while variable lease payments are expensed as incurred.&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Upon adoption of the standard on January 1, 2019, we recorded&#13;approximately $462,000 of right of use assets and $465,000 of lease-related liabilities, with the difference recorded in accumulated&#13;deficit as the cumulative effect of change in accounting principle at that date.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;For the three and nine months ended September 30, 2019, the&#13;Company's lease cost consisted of the following components, each of which is included in operating expenses within the Company's&#13;consolidated statements of operations:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 11pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt; September 30, &lt;br /&gt; 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Nine&amp;#160;Months&amp;#160;Ended&lt;br /&gt; September 30,&lt;br /&gt; 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 76%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,868&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;98,043&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease cost (1)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;11,771&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;30,663&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;45,639&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;128,706&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;&#13;&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(1)&lt;/td&gt;&lt;td style="text-align: left"&gt;Short-term lease cost includes any lease with a term&#13;of less than 12 months.&lt;/td&gt;&#13;&lt;/tr&gt;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The table below presents the future minimum lease payments to&#13;be made under operating leases as of September 30, 2019:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left"&gt;For the year ending December 31,&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 88%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2019(a)&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,977&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2020&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;138,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2021&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;140,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2022&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;102,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2023&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;99,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;150,599&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-indent: -12pt; padding-left: 12pt; text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;664,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt"&gt;Less: present value discount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;72,861&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -12pt; padding-left: 12pt"&gt;Total lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;591,677&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;&#13;&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(a)&lt;/td&gt;&lt;td style="text-align: justify"&gt;For the remaining three-month period beginning October&#13;1, 2019.&lt;/td&gt;&#13;&lt;/tr&gt;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The weighted average remaining lease term for operating leases&#13;is 5.2 years and the weighted average discount rate used in calculating the operating lease asset and liability is 4.5%. Cash paid&#13;for amounts included in the measurement of lease liabilities is $94,105. For the nine months ended September 30, 2019, payments&#13;on lease obligations were $79,071 and amortization on the right of use assets was $80,022.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Recent Accounting Pronouncements&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In June 2016, the FASB issued Accounting Standards Update ("ASU")&#13;2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 provides&#13;for a new impairment model, which requires measurement and recognition of expected credit losses for most financial assets and&#13;certain other instruments, including but not limited to accounts receivable and available for sale debt securities. ASU 2016-13&#13;will become effective for the Company on January 1, 2020 and early adoption is permitted. The Company is currently evaluating the&#13;impact of this guidance on its consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In January 2017, the FASB issued ASU 2017-04, Intangibles-Goodwill&#13;and Other (Topic 350): Simplifying the Test for Goodwill Impairment. ASU 2017-04 simplifies the subsequent measurement of goodwill&#13;by eliminating the second step of the goodwill impairment test. The second step measures a goodwill impairment loss by comparing&#13;the implied fair value of a reporting unit's goodwill with the carrying amount of that goodwill. Under ASU 2017-04, a company&#13;will record an impairment charge based on the excess of a reporting unit's carrying amount over its fair value. ASU 2017-04&#13;will be applied prospectively and is effective for annual or interim goodwill impairment tests in fiscal years beginning after&#13;December 15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after&#13;January 1, 2017. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement&#13;(Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 modifies the disclosure&#13;requirements on fair value measurements and will become effective for the Company on January 1, 2020 and early adoption is permitted.&#13;The Company is currently evaluating the impact of this guidance on its consolidated financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:OperatingLeaseLeaseIncomeTableTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 11pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt; September 30, &lt;br /&gt; 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Nine&amp;#160;Months&amp;#160;Ended&lt;br /&gt; September 30,&lt;br /&gt; 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 76%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,868&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;98,043&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease cost (1)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;11,771&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;30,663&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;45,639&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;128,706&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;&#13;&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(1)&lt;/td&gt;&lt;td style="text-align: left"&gt;Short-term lease cost includes any lease with a term&#13;of less than 12 months.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OperatingLeaseLeaseIncomeTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left"&gt;For the year ending December 31,&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 88%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2019(a)&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,977&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2020&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;138,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2021&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;140,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2022&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;102,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;2023&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;99,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;150,599&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-indent: -12pt; padding-left: 12pt; text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;664,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt"&gt;Less: present value discount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;72,861&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -12pt; padding-left: 12pt"&gt;Total lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;591,677&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;&#13;&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(a)&lt;/td&gt;&lt;td style="text-align: justify"&gt;For the remaining three-month period beginning October&#13;1, 2019.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">98043</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">33868</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="From2019-01-01to2019-09-30" unitRef="USD" id="Foot-00-0" decimals="0">30663</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="From2019-07-01to2019-09-30" unitRef="USD" id="Foot-00-1" decimals="0">11771</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">128706</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">45639</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2019-09-30" unitRef="USD" id="Foot-01-0" decimals="0">33977</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">138019</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">140367</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">102367</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">99209</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">150599</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">664538</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">72861</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">591677</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeaseDescription contextRef="From2019-01-01to2019-09-30">We have operating leases with terms greater than 12 months for office space in three multitenant facilities, which are recorded as assets and liabilities. The lease on our headquarters space in Rochester, Michigan expires November 30, 2022, with a three-year renewal option through 2025, with monthly rent payable at rates ranging from $6,384 to $6,688. We have assumed renewal of the lease. We also have a lease on office space in Cranbury, New Jersey, expiring in 2022 with monthly payments ranging from $2,707 to $2,808, as well as a lease of approximately $1,800 per month in Zagreb, Croatia expiring in 2022.</us-gaap:LessorOperatingLeaseDescription>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2019-09-30">P5Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <oprx:OperatingLeaseRightOfUseAssetAmortization contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">80022</oprx:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2019-09-30" unitRef="pure" decimals="INF">0.045</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 3 &amp;#8211; STOCKHOLDERS' EQUITY&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;During the quarter ended June 30, 2019, in an underwritten primary&#13;offering, we issued 1,769,275 shares of our common stock for gross proceeds of $23,000,575. In connection with this transaction,&#13;we incurred equity issuance costs of $1,696,749 related to payments to the underwriter, advisors and legal fees associated with&#13;the transaction, resulting in net proceeds to the Company of $21,303,826.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;During the quarter ended June 30, 2018, in a private transaction,&#13;we issued 1,666,669 shares of our common stock for gross proceeds of $9,000,000. In connection with this transaction, we incurred&#13;equity issuance costs of $835,526 related to payments to advisors and legal fees associated with the transaction, resulting in&#13;net proceeds to the Company of $8,164,474.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;During the quarters ended September 30, 2019, June 30, 2019,&#13;and March 31, 2019, we issued 48,775, 60,295 and 89,826 shares, respectively, of our common stock and received proceeds of $206,324,&#13;$214,314, and $343,785, respectively, in connection with the exercise of stock options under our 2013 equity compensation plan.&#13;We issued an additional 12,052 shares of our common stock in the quarter ended March 31, 2019 in connection with the exercise of&#13;options using the net-settled method, whereby no cash was received, but rather the exercise price was paid by the surrender of&#13;shares underlying the options. We also issued 130,001 shares of our common stock in the quarter ended March 31, 2019 in connection&#13;with restricted stock awards awarded in 2018. We issued 141,403 and 2,002 shares of our common stock and received proceeds of $451,022&#13;and $4,920 in connection with the exercise of options in the quarters ended September 30, 2018 and June 30, 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Our Director Compensation Plan calls for issuance of 2,084 shares&#13;per quarter to each independent director. In 2019, we issued 8,336 shares each quarter, valued at $106,034, $135,043, and $120,705&#13;for the quarters ended March 31, June 30, and September 30, respectively. In 2018, we issued 6,249 shares valued at $28,875, 8,336&#13;shares valued at $89,945, and 11,489 shares valued at $206,082 for the quarters ended March 31, June 30, and September 30, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Effective May 14, 2018, in connection with our listing on the&#13;Nasdaq Capital Market, we implemented a reverse split of our common stock by exchanging each three shares of our common stock for&#13;one share. The effect of this reverse split is presented in the accompanying condensed consolidated financial statements as if&#13;it had been effective as of the beginning of the earliest period presented. We elected to round fractional shares up to the nearest&#13;whole number rather than redeem them for cash, and as a result we issued 908 additional shares.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In the quarter ended March 31, 2018, we issued 100,000 shares&#13;of common stock to a subsidiary of WPP, plc, a shareholder at the time, in full payment of all amounts due under a co-marketing&#13;agreement that covered certain WPP, plc agencies, whereby we shared a portion of our revenue with those agencies related to programs&#13;awarded to us by those agencies. The shares were valued at $447,000, the market value of the stock on the date of issuance. The&#13;amount due was recorded as a liability in revenue share payable at December 31, 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In the quarter ended September 30, 2018, we issued 10,000 shares&#13;valued at $148,050 in connection with investor relations services.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 4 &amp;#8211; STOCK BASED COMPENSATION&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We use the fair value method to account for stock-based compensation.&#13;We recorded $1,329,713 and $878,768 in compensation expense in the nine months ended September 30, 2019 and 2018, respectively,&#13;related to options issued under our stock-based incentive compensation plan. This includes expense related to options issued in&#13;prior years for which the requisite service period for those options includes the current period as well as options issued in the&#13;current period. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $1,462,423&#13;of remaining expense related to unvested options to be recognized in the future over a weighted average remaining period of less&#13;than one year. The total intrinsic value of outstanding options at September 30, 2019 is $13,318,970.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The company also recorded expense related to restricted stock&#13;awards of $78,225 and $364,008 for the nine months ended September 30, 2019 and 2018, respectively. As of September 30, 2019, there&#13;is $1,513,475 of remaining expense related to unvested restricted stock awards to be recognized in the future related to 140,000&#13;shares of restricted stock awards that are unvested at September 30, 2019.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">13318970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">1462423</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <oprx:UnvestedRestrictedStockExpenses contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">1513475</oprx:UnvestedRestrictedStockExpenses>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 5 &amp;#8211; CONTINGENCIES&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Litigation&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company is not currently involved in any legal proceedings.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 6 &amp;#8211; (LOSS) EARNINGS PER SHARE&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table sets forth the computation of basic and&#13;diluted (loss) earnings per share.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Three Months Ended &lt;br /&gt; September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Nine Months Ended&lt;br /&gt; September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Numerator&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 52%; text-align: left; padding-bottom: 4pt; padding-left: 10pt"&gt;Net (loss) income&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;(1,570,942&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;244,928&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;(1,157,796&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;336,258&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Denominator&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Weighted average shares outstanding used in computing (loss) earnings per share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,146,489&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,755,500&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,996,590&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,840,584&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 20pt"&gt;Effect of dilutive stock options, warrants, and unvested restricted stock awards&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,166,268&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;936,170&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,146,489&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,921,768&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,996,590&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,776,754&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;(Loss) earnings per share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.03&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.03&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;No calculation of diluted earnings per share is included for&#13;2019 as the effect of the calculation would be antidilutive.&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-1157796</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">336258</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">-1570942</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">244928</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-01-01to2019-09-30" unitRef="shares" decimals="INF">12996590</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-01-01to2018-09-30" unitRef="shares" decimals="INF">10840584</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-07-01to2019-09-30" unitRef="shares" decimals="INF">14146489</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-07-01to2018-09-30" unitRef="shares" decimals="INF">11755500</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <oprx:EffectOfDilutiveStockOptionsWarrantsAndStockGrants contextRef="From2019-01-01to2019-09-30" unitRef="shares" xsi:nil="true" />
    <oprx:EffectOfDilutiveStockOptionsWarrantsAndStockGrants contextRef="From2018-01-01to2018-09-30" unitRef="shares" decimals="INF">936170</oprx:EffectOfDilutiveStockOptionsWarrantsAndStockGrants>
    <oprx:EffectOfDilutiveStockOptionsWarrantsAndStockGrants contextRef="From2019-07-01to2019-09-30" unitRef="shares" xsi:nil="true" />
    <oprx:EffectOfDilutiveStockOptionsWarrantsAndStockGrants contextRef="From2018-07-01to2018-09-30" unitRef="shares" decimals="INF">1166268</oprx:EffectOfDilutiveStockOptionsWarrantsAndStockGrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-01-01to2019-09-30" unitRef="shares" decimals="INF">12996590</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-01-01to2018-09-30" unitRef="shares" decimals="INF">11766754</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-07-01to2019-09-30" unitRef="shares" decimals="INF">14146489</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-07-01to2018-09-30" unitRef="shares" decimals="INF">12921768</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-01-01to2019-09-30" unitRef="USD_per_Share" decimals="INF">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-01-01to2018-09-30" unitRef="USD_per_Share" decimals="INF">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-07-01to2019-09-30" unitRef="USD_per_Share" decimals="INF">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-07-01to2018-09-30" unitRef="USD_per_Share" decimals="INF">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-01-01to2019-09-30" unitRef="USD_per_Share" decimals="INF">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-01-01to2018-09-30" unitRef="USD_per_Share" decimals="INF">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-07-01to2019-09-30" unitRef="USD_per_Share" decimals="INF">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-07-01to2018-09-30" unitRef="USD_per_Share" decimals="INF">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2019-01-01to2019-09-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 7 &amp;#8211; SUBSEQUENT EVENTS&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In October 2019, we completed the acquisition of 100% of the&#13;outstanding shares of RMDY Health, Inc., a privately held leading provider of collaborative digital therapeutics SaaS solutions&#13;for the healthcare industry. This strategic acquisition allows us to extend our ability to engage doctors and patients for our&#13;pharmaceutical clients, introduce important client segments to our solution site, and continue expanding on our patient engagement&#13;revenue stream. The purchase price was $16.0 million, which will be adjusted for final working capital acquired. Total cash paid&#13;in October as part of the transaction was $8.7 million, which included payments for closing indebtedness, transaction expenses,&#13;escrows, and payments to RMDY Health stockholders. There were approximately $300,000 of costs directly related to the acquisition&#13;included in the condensed consolidated statements of operations for the three and nine months ended September 30, 2019 as well.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Additionally, a portion of the purchase price, $5.9 million,&#13;is payable in shares of our common stock, and 382,893 shares will be issued in November 2019 in connection with this acquisition.&#13;Additional shares may be issued in future years at the time of the escrow release. Two additional payments not to exceed $30.0&#13;million may become due as part of an earnout in the amount of 1.75 times the amount that we exceed $4.0 million of revenues related&#13;to the "RMDY" product in 2020, and 1.75 times the amount that we exceed 2020 revenues related to the "RMDY"&#13;product in 2021.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Since the acquisition occurred subsequent to September 30, 2019,&#13;no results from operations of RMDY Health are included in our consolidated statement of operations for the three and nine months&#13;ended September 30, 2019. It is currently impractical to disclose a preliminary purchase price allocation of RMDY Health or pro&#13;forma financial information combining both companies as of the earliest period presented in these financial statements as RMDY&#13;Health is currently in the process of both closing its books and records and converting them to U.S. GAAP.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Notwithstanding the foregoing, all required financial information&#13;concerning the RMDY Health acquisition will be included in an amended 8K with a due date of December 19, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In accordance with ASC 855-10, we have analyzed events and transactions&#13;that occurred subsequent to September 30, 2019 through the date these financial statements were issued and have determined that&#13;other than as discussed above, we do not have any material subsequent events to disclose or recognize in these financial statements.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <oprx:AcquisitionOfOutstandingShares contextRef="From2019-10-01to2019-10-31_us-gaap_SubsequentEventMember" unitRef="pure" decimals="INF">1.00</oprx:AcquisitionOfOutstandingShares>
    <us-gaap:BusinessAcquisitionsPurchasePriceAllocationSubsequentYearsRemainingAdjustments contextRef="AsOf2019-10-31" unitRef="USD" decimals="0">16000000</us-gaap:BusinessAcquisitionsPurchasePriceAllocationSubsequentYearsRemainingAdjustments>
    <us-gaap:BusinessAcquisitionsPurchasePriceAllocationSubsequentYearsRemainingAdjustments contextRef="AsOf2019-11-30" unitRef="USD" decimals="0">5900000</us-gaap:BusinessAcquisitionsPurchasePriceAllocationSubsequentYearsRemainingAdjustments>
    <us-gaap:AssetRetirementObligationCashPaidToSettle contextRef="From2019-10-01to2019-10-31_custom_RMDYHealthStockholdersMember" unitRef="USD" decimals="0">8700000</us-gaap:AssetRetirementObligationCashPaidToSettle>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity contextRef="From2019-10-02to2019-10-30_us-gaap_SubsequentEventMember">Two additional payments not to exceed $30.0 million may become due as part of an earnout in the amount of 1.75 times the amount that we exceed $4.0 million of revenues related to the "RMDY" product in 2020, and 1.75 times the amount that we exceed 2020 revenues related to the "RMDY" product in 2021.</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2019-01-01to2019-09-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Three Months Ended &lt;br /&gt; September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Nine Months Ended&lt;br /&gt; September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Numerator&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 52%; text-align: left; padding-bottom: 4pt; padding-left: 10pt"&gt;Net (loss) income&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;(1,570,942&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;244,928&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;(1,157,796&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;336,258&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Denominator&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Weighted average shares outstanding used in computing (loss) earnings per share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,146,489&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,755,500&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,996,590&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,840,584&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 20pt"&gt;Effect of dilutive stock options, warrants, and unvested restricted stock awards&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,166,268&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;936,170&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,146,489&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,921,768&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,996,590&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,776,754&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;(Loss) earnings per share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.03&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 4pt; padding-left: 20pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.03&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-09-30" unitRef="USD_per_Share" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-09-30" unitRef="shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-09-30" unitRef="shares" xsi:nil="true" />
    <us-gaap:PreferredStockSharesIssued contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" xsi:nil="true" />
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2019-09-30" unitRef="shares" xsi:nil="true" />
    <us-gaap:PreferredStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" xsi:nil="true" />
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-09-30" unitRef="USD_per_Share" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-09-30" unitRef="shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-09-30" unitRef="shares" decimals="INF">14173850</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">12038618</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">9772694</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">12038618</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">9878943</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">12278833</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">14173850</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">11556858</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">11970976</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">14116739</us-gaap:SharesOutstanding>
    <oprx:IncreaseInDeferredRevenue contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <oprx:IncreaseInDeferredRevenue contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <oprx:IncreaseInDeferredRevenue contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-142027</oprx:IncreaseInDeferredRevenue>
    <oprx:IncreaseInDeferredRevenue contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <oprx:IncreaseInDeferredRevenue contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <oprx:IncreaseInDeferredRevenue contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-3229</oprx:IncreaseInDeferredRevenue>
    <oprx:IncreaseInDeferredRevenue contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-142027</oprx:IncreaseInDeferredRevenue>
    <oprx:IncreaseInDeferredRevenue contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-3229</oprx:IncreaseInDeferredRevenue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">6</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">28869</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">8</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">106026</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">120705</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">354847</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">28875</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">8</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">22</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">120697</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-07-01to2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">354825</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-07-01to2018-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">106034</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">8</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">89937</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="0">89945</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">8</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">135035</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="0">135043</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">6249</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">21489</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="shares" decimals="INF">468247</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="shares" decimals="INF">530312</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-07-01to2019-09-30" unitRef="shares" decimals="INF">469539</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-07-01to2018-09-30" unitRef="shares" decimals="INF">353511</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-01-01to2018-03-31" unitRef="shares" decimals="INF">468247</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="shares" decimals="INF">469539</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-07-01to2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="shares" decimals="INF">353311</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-07-01to2018-09-30_us-gaap_RetainedEarningsMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-01-01to2019-03-31" unitRef="shares" decimals="INF">530312</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="shares" decimals="INF">426755</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2018-04-01to2018-06-30" unitRef="shares" decimals="INF">426755</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="shares" decimals="INF">408087</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="From2019-04-01to2019-06-30" unitRef="shares" decimals="INF">408087</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">100</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">446900</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">447000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-189179</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">6529</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">-1570942</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">244928</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-189179</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-07-01to2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-1570942</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-07-01to2018-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">244928</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">6529</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">280509</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="0">280509</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">406617</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="0">406617</us-gaap:ProfitLoss>
    <oprx:StockIssuedDuringPeriodValuesReverseStockSplits contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1</oprx:StockIssuedDuringPeriodValuesReverseStockSplits>
    <oprx:StockIssuedDuringPeriodValuesReverseStockSplits contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-1</oprx:StockIssuedDuringPeriodValuesReverseStockSplits>
    <oprx:StockIssuedDuringPeriodValuesReverseStockSplits contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <oprx:StockIssuedDuringPeriodValuesReverseStockSplits contextRef="From2018-04-01to2018-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">908</us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">102</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">343683</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">206324</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-09-30" unitRef="USD" decimals="0">451022</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">49</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">141</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">206275</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">450881</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">343785</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">2</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">4918</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="0">4920</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">61</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">214253</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="0">214314</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">101878</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">48775</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">141403</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">2002</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">60295</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <oprx:SharesIssuedForCashlessExerciseOfWarrantsShares contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">251046</oprx:SharesIssuedForCashlessExerciseOfWarrantsShares>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">130</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-130</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="shares" decimals="INF">130001</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:DepreciationAndAmortization contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">745928</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">163418</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">1407938</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">1242776</us-gaap:ShareBasedCompensation>
    <oprx:StockOptionsIssuedForServices contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-361782</oprx:StockOptionsIssuedForServices>
    <oprx:StockOptionsIssuedForServices contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">-479203</oprx:StockOptionsIssuedForServices>
    <oprx:GainLossOnFairValueOfContingentConsideration contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-25000</oprx:GainLossOnFairValueOfContingentConsideration>
    <oprx:GainLossOnFairValueOfContingentConsideration contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">700549</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">1734128</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">469623</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">-54108</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">184464</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">-291831</us-gaap:IncreaseDecreaseInAccountsPayable>
    <oprx:IncreaseDecreaseInRevenueSharePayable contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">240329</oprx:IncreaseDecreaseInRevenueSharePayable>
    <oprx:IncreaseDecreaseInRevenueSharePayable contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">414722</oprx:IncreaseDecreaseInRevenueSharePayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-772953</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">-139417</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">505279</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">164129</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-160859</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">-140206</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">61457</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">23131</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">1000000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">56651</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">-1061457</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">-79782</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">22369960</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">9455943</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">301711</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">835526</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">22068249</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">8620417</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">20845933</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">8400429</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:InterestPaidNet contextRef="From2019-01-01to2019-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:InterestPaidNet contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaid contextRef="From2019-01-01to2019-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaid contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:NonCashIntangibleAssetAdditionsIncludedInAccountsPayable contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">500000</oprx:NonCashIntangibleAssetAdditionsIncludedInAccountsPayable>
    <oprx:NonCashIntangibleAssetAdditionsIncludedInAccountsPayable contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:NonCashEffectofCumulativeAdjustmentsToAccumulatedDeficit contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">3229</oprx:NonCashEffectofCumulativeAdjustmentsToAccumulatedDeficit>
    <oprx:NonCashEffectofCumulativeAdjustmentsToAccumulatedDeficit contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:LeaseLiabilitiesArisingFromRightOfUseAssets contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">672809</oprx:LeaseLiabilitiesArisingFromRightOfUseAssets>
    <oprx:LeaseLiabilitiesArisingFromRightOfUseAssets contextRef="From2018-01-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:NonCashIssuanceOfSharesToWpp contextRef="From2019-01-01to2019-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:NonCashIssuanceOfSharesToWpp contextRef="From2018-01-01to2018-09-30" unitRef="USD" decimals="0">447000</oprx:NonCashIssuanceOfSharesToWpp>
    <oprx:SharesIssuedForCashlessExercisesOfWarrants contextRef="From2018-07-01to2018-09-30" unitRef="USD" xsi:nil="true" />
    <oprx:SharesIssuedForCashlessExercisesOfWarrants contextRef="From2018-07-01to2018-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">251</oprx:SharesIssuedForCashlessExercisesOfWarrants>
    <oprx:SharesIssuedForCashlessExercisesOfWarrants contextRef="From2018-07-01to2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-251</oprx:SharesIssuedForCashlessExercisesOfWarrants>
    <oprx:SharesIssuedForCashlessExercisesOfWarrants contextRef="From2018-07-01to2018-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AcquisitionCosts contextRef="From2019-01-01to2019-09-30" unitRef="USD" decimals="0">300000</us-gaap:AcquisitionCosts>
    <us-gaap:AcquisitionCosts contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="0">300000</us-gaap:AcquisitionCosts>
    <link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="#Foot-00-0" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-1" xlink:label="Foot-00_loc" />
      <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Foot-00_loc" xlink:to="Footnote-01" order="1" />
      <link:loc xlink:type="locator" xlink:href="#Foot-01-0" xlink:label="Foot-01_loc" />
      <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Foot-01_loc" xlink:to="Footnote-02" order="1" />
      <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="Footnote-01" xml:lang="en-US">Short-term lease cost includes any lease with a term of less than 12 months.</link:footnote>
      <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="Footnote-02" xml:lang="en-US">For the remaining three-month period beginning October 1, 2019.</link:footnote>
    </link:footnoteLink>
</xbrli:xbrl>
