Preview:
IF(
    {Dot Goal},
    REPT(
        ' ',
        3-LEN(
            INT(
                (IF(
                    Current<={Dot Goal},
                    Current,
                    {Dot Goal}
                    )/{Dot Goal})*100
                )&''
            )
        )&
        INT(
           (IF(
                Current<={Dot Goal},
                Current,
                {Dot Goal}
                )/{Dot Goal})*100
            )&
        '% '&
        REPT(
            '🔴',
            INT(
                (IF(
                    Current<={Dot Goal},
                    Current,
                    {Dot Goal}
                    )/{Dot Goal})*10
                )
            )&
            IF(
                ROUND(
                    MOD(
                        (IF(
                            Current<={Dot Goal},
                            Current,
                            {Dot Goal}
                            )/{Dot Goal})*10,
                        1
                        ),  
                    0
                    )=1,
                '❗️'
                )
				)
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter