<?xml version="1.0"?>
<ownershipDocument>

    <schemaVersion>X0306</schemaVersion>

    <documentType>4/A</documentType>

    <periodOfReport>2019-05-08</periodOfReport>

    <dateOfOriginalSubmission>2019-05-10</dateOfOriginalSubmission>

    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0001334325</issuerCik>
        <issuerName>Coda Octopus Group, Inc.</issuerName>
        <issuerTradingSymbol>CODA</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001697957</rptOwnerCik>
            <rptOwnerName>Ezralow Bryan</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>23622 CALABASAS ROAD</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 200</rptOwnerStreet2>
            <rptOwnerCity>CALABASAS</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>91302</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001704066</rptOwnerCik>
            <rptOwnerName>Bryan Ezralow 1994 Trust dated December 22, 1994</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>23622 CALABASAS ROAD</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 200</rptOwnerStreet2>
            <rptOwnerCity>CALABASAS</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>91302</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2019-05-08</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>S</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>4035.5</value>
                    <footnoteId id="F1"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>17.2789</value>
                    <footnoteId id="F2"/>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>1008533.5</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>By Bryan Ezralow 1994 Trust dated December 22, 1994</value>
                    <footnoteId id="F8"/>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2019-05-08</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>S</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>18519</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>18.4292</value>
                    <footnoteId id="F3"/>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>990014.5</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>By Bryan Ezralow 1994 Trust dated December 22, 1994</value>
                    <footnoteId id="F8"/>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2019-05-08</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>S</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>20.5</value>
                    <footnoteId id="F1"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>19.3795</value>
                    <footnoteId id="F4"/>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>989994</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>By Bryan Ezralow 1994 Trust dated December 22, 1994</value>
                    <footnoteId id="F8"/>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2019-05-09</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>S</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>31223</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>15.3499</value>
                    <footnoteId id="F5"/>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>958771</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>By Bryan Ezralow 1994 Trust dated December 22, 1994</value>
                    <footnoteId id="F8"/>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2019-05-10</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>S</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>24317</value>
                    <footnoteId id="F7"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>15.2307</value>
                    <footnoteId id="F6"/>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>934454</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>By Bryan Ezralow 1994 Trust dated December 22, 1994</value>
                    <footnoteId id="F8"/>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">The fractional number of shares shown results from the aggregation of these shares based on the price range of one dollar (or less) within which these shares were sold. The total number of shares sold on May 8, 2019 was 22,575 shares.</footnote>
        <footnote id="F2">The original Form 4 did not report that these shares were sold in multiple transactions at a range of prices. This amended Form 4 is being filed to show that the price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $17.08 to $17.30, inclusive. The reporting person undertakes to provide to Coda Octopus Group, Inc., any security holder of Coda Octopus Group, Inc. or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the range set forth in footnote (2) to this Form 4.</footnote>
        <footnote id="F3">The original Form 4 did not report that these shares were sold in multiple transactions at a range of prices. This amended Form 4 is being filed to show that the price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $18.25 to $19.23, inclusive. The reporting person undertakes to provide to Coda Octopus Group, Inc., any security holder of Coda Octopus Group, Inc. or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the range set forth in footnote (3) to this Form 4.</footnote>
        <footnote id="F4">The original Form 4 did not report that these shares were sold in multiple transactions at a range of prices. This amended Form 4 is being filed to show that the price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $19.28 to $19.40, inclusive. The reporting person undertakes to provide to Coda Octopus Group, Inc., any security holder of Coda Octopus Group, Inc. or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the range set forth in footnote (4) to this Form 4.</footnote>
        <footnote id="F5">The original Form 4 did not report that these shares were sold in multiple transactions at a range of prices. This amended Form 4 is being filed to show that the price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $15.00 to $16.00, inclusive. The reporting person undertakes to provide to Coda Octopus Group, Inc., any security holder of Coda Octopus Group, Inc. or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the range set forth in footnote (5) to this Form 4.</footnote>
        <footnote id="F6">The original Form 4 did not report that these shares were sold in multiple transactions at a range of prices. This amended Form 4 is being filed to show that the price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions at prices ranging from $14.75 to $15.60, inclusive. The reporting person undertakes to provide to Coda Octopus Group, Inc., any security holder of Coda Octopus Group, Inc. or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the range set forth in footnote (6) to this Form 4.</footnote>
        <footnote id="F7">Due to a clerical error, the 26,110 shares reported in the original Form 4 as being sold on May 10, 2019 was incorrect. The correct number of shares sold on May 10, 2019 was 24,317 shares.</footnote>
        <footnote id="F8">These shares are owned directly by the Bryan Ezralow 1994 Trust dated December 22, 1994, a ten percent beneficial owner of the Issuer, and indirectly by Bryan Ezralow as trustee of such Trust. Bryan Ezralow is a ten percent beneficial owner of the Issuer.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Bryan Ezralow</signatureName>
        <signatureDate>2019-05-20</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Bryan Ezralow, Trustee of Bryan Ezralow 1994 Trust dated December 22, 1994</signatureName>
        <signatureDate>2019-05-20</signatureDate>
    </ownerSignature>
</ownershipDocument>
