Erwägungen:
1.
1.1. Mit Eingabe vom 3. Juli 2019 erhob B._ als Vertreter seiner Mutter A._ Beschwerde beim Bundesgericht gegen den Nichteintretensentscheid des Verwaltungsgerichts des Kantons Aargau vom 20. Juni 2019 betreffend Kantons- und Gemeindesteuern 2015. Weil die Unterschrift und die Vollmacht fehlten und der angefochtene Entscheid nicht vollständig eingereicht worden war, setzte ihm das Bundesgericht am 11. Juli 2019 eine Frist bis 27. August 2019 zur Behebung dieser Mängel an. Am 27. August 2019 reichte B._ lediglich eine unterschriebene Beschwerde sowie die Vollmacht nach. Deshalb wurde er mit Verfügung vom 2. September 2019 nochmals darauf hingewiesen, dass er den angefochtenen Entscheid nur unvollständig eingereicht habe, und ihm eine Nachfrist bis 12. September 2019 zur Behebung des Mangels angesetzt unter der Androhung, dass seine Rechtsschrift sonst unbeachtet bleibe. Auf diese Verfügung hat B._ nicht reagiert.
1.2. Die Anforderungen an Rechtsschriften im Verfahren vor Bundesgericht sind in <ref-law> geregelt. Richtet sich die Rechtsschrift gegen einen Entscheid, so ist dieser nach <ref-law> beizulegen. Fehlt der angefochtene Entscheid oder ist dieser unvollständig, so wird eine angemessene Frist zur Behebung des Mangels angesetzt mit der Androhung, dass die Rechtsschrift sonst unbeachtet bleibt (<ref-law>). Im vorliegenden Fall hat der Vertreter lediglich die ungeraden Seiten des angefochtenen Entscheids eingereicht. Er ist zwei Mal aufgefordert worden, diesen Mangel zu beheben. Nachdem er dieser Aufforderung nicht nachgekommen ist, hat seine Rechtsschrift androhungsgemäss unbeachtet zu bleiben und ist auf die Beschwerde nach <ref-law> nicht einzutreten.
2.
Die Gerichtskosten (<ref-law>) werden in der Regel der unterliegenden Partei auferlegt (<ref-law>). Unnötige Kosten hat zu bezahlen, wer sie verursacht (<ref-law>). Nach der Rechtsprechung sind die Kosten ausnahmsweise nicht der unterliegenden Partei, sondern deren Rechtsvertreter aufzuerlegen, wenn dieser bei der Erhebung des Rechtsmittels die elementarsten Sorgfaltspflichten nicht beachtet hat (Urteil 2C_822/2017 vom 27. September 2017 E. 3). Diese Voraussetzung ist im vorliegenden Fall erfüllt. Die Gerichtskosten sind deshalb dem Vertreter aufzuerlegen.

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 300.-- werden B._ auferlegt.
3.
Dieses Urteil wird den Verfahrensbeteiligten, dem Verwaltungsgericht des Kantons Aargau, 2. Kammer, und der Eidgenössischen Steuerverwaltung schriftlich mitgeteilt.
Lausanne, 4. Oktober 2019
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Der Gerichtsschreiber: Businger