APPF · AppFolio Inc. Class A Common Stock
View on chartInsiders & Stakes
| Schauser Klaus 10% Owner | ▼ Sell | Other | 505,000 Shares held | 11/17/2025 | View profile |
| Goon Fay Sien Chief Financial Officer | ▼ Sell | Tax Withholding | 90,971 Shares held | 8/10/2024 | View profile |
| William Shane Trigg General Manager, Real Estate | ▼ Sell | Open Market | 70,772 Shares held | 8/14/2026 | View profile |
| Maurice J. Duca 10% Owner | ▼ Sell | Open Market | 31,500 Shares held | 8/21/2026 | View profile |
| Casey Robert Donald III Director | ▲ Buy | Grant | 28,399 Shares held | 8/1/2025 | View profile |
| Walker Jonathan Chief Technology Officer | ▼ Sell | Tax Withholding | 26,348 Shares held | 11/10/2022 | View profile |
| Mazza Matthew S Chief Legal Officer | ▼ Sell | Open Market | 25,015 Shares held | 9/15/2025 | View profile |
| BLISS TIMOTHY K Director | ▲ Buy | Open Market | 22,000 Shares held | 6/9/2025 | View profile |
| Elizabeth Erin Barat Chief People Officer | ▼ Sell | Tax Withholding | 20,301 Shares held | 8/10/2026 | View profile |
| Timothy Mathias Eaton Int. Chief Financial Officer | ▼ Sell | Open Market | 16,714 Shares held | 8/19/2026 | View profile |
| Janet Kerr Director | ▼ Sell | Gift | 10,352 Shares held | 3/10/2026 | View profile |
| Winifred Markus Webb Director | ▲ Buy | Grant | 9,225 Shares held | 6/29/2026 | View profile |
| Scanlan Agnes Bundy Director | ▲ Buy | Grant | 7,343 Shares held | 6/29/2026 | View profile |
| von Blottnitz Andreas Director | ▲ Buy | Grant | 6,764 Shares held | 6/27/2025 | View profile |
| RAUTH WILLIAM R III Director | ▲ Buy | Open Market | 6,698 Shares held | 10/20/2021 | View profile |
| WILSON ANN M Principal Accounting Officer | ▼ Sell | Other | 5,911 Shares held | 2/10/2022 | View profile |
| Evan Pickering General Counsel | ▼ Sell | Open Market | 5,167 Shares held | 8/12/2026 | View profile |
| Don Rigler Principal Accounting Officer | ▼ Sell | Tax Withholding | 4,025 Shares held | 8/10/2026 | View profile |
| Olivia Nottebohm Chief Operating Officer | ▲ Buy | Grant | 4,019 Shares held | 6/29/2026 | View profile |
| Saori Casey Chief Financial Officer | ▲ Buy | Grant | 2,358 Shares held | 6/29/2026 | View profile |
| APPFOLIO INC Director | ▲ Buy | Grant | 2,217 Shares held | 6/29/2026 | View profile |
| Wolf Alexander Director | ▲ Buy | Open Market | 2,000 Shares held | 2/14/2025 | View profile |
| Randall Jason Robert Chief Executive Officer | ▼ Sell | Open Market | 0 Shares held | 12/21/2021 | View profile |
Transaction History
| Maurice J. Duca | ▼ Sell | Open Market | 8 | $2K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 17 | $4K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 8 | $2K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 35 | $8K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 94 | $21K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 62 | $14K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 92 | $20K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 183 | $40K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 92 | $20K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 365 | $81K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,006 | $224K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 694 | $156K | 8/21/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 178 | $38K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 198 | $43K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 452 | $98K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 551 | $120K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 199 | $44K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 22 | $5K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 622 | $134K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 702 | $152K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,550 | $337K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,947 | $425K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 701 | $154K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 78 | $17K | 8/20/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 510 | $110K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 88 | $19K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 78 | $16K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 219 | $47K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 584 | $125K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 78 | $16K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 132 | $27K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 23 | $5K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 156 | $33K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 22 | $4K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 22 | $4K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 38 | $8K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 7 | $1K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 44 | $9K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 66 | $14K | 8/19/2026 |
| Timothy Mathias Eaton | ▼ Sell | Open Market | 373 | $76K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 234 | $49K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 781 | $166K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 2,005 | $429K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,801 | $387K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 312 | $67K | 8/19/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 164 | $33K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 356 | $71K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 576 | $116K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 359 | $73K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 2,588 | $528K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,000 | $205K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 434 | $89K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 15 | $3K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 18 | $4K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 42 | $8K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 123 | $24K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 64 | $13K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 41 | $8K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 314 | $64K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 113 | $23K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 50 | $10K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 35 | $7K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 45 | $9K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 102 | $20K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 160 | $32K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 100 | $20K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 755 | $154K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 281 | $58K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 122 | $25K | 8/18/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 52 | $10K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,830 | $359K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 890 | $175K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 263 | $52K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 679 | $132K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,886 | $368K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 425 | $83K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,182 | $231K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,141 | $224K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 556 | $110K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 74 | $15K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 163 | $32K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 33 | $7K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 196 | $38K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 539 | $105K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 522 | $102K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 254 | $50K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 15 | $3K | 8/17/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 890 | $179K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 394 | $80K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 33 | $7K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 203 | $41K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 479 | $97K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 180 | $37K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,050 | $212K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 687 | $140K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 409 | $82K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 446 | $89K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 314 | $64K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 15 | $3K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 718 | $144K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,434 | $288K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,671 | $337K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 626 | $127K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,099 | $224K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 52 | $11K | 8/14/2026 |
| William Shane Trigg | ▼ Sell | Open Market | 2,057 | $422K | 8/14/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 327 | $67K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 261 | $51K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 246 | $48K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 363 | $75K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 53 | $11K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 572 | $118K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 208 | $42K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 314 | $64K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 523 | $107K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 578 | $112K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 540 | $106K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 675 | $132K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 360 | $71K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 295 | $59K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 33 | $7K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 132 | $27K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 197 | $40K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 315 | $62K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 164 | $32K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 134 | $27K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 15 | $3K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 60 | $12K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 90 | $18K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 150 | $31K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 165 | $34K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 919 | $179K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 866 | $169K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,100 | $216K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 576 | $114K | 8/13/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 469 | $93K | 8/13/2026 |
| Evan Pickering | ▼ Sell | Open Market | 161 | $32K | 8/12/2026 |
| Evan Pickering | ▼ Sell | Open Market | 161 | $32K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 15 | $3K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 747 | $146K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 2,328 | $458K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,964 | $388K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 467 | $91K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,453 | $286K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,229 | $243K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 220 | $44K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 98 | $20K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 33 | $7K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 210 | $41K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 669 | $131K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 45 | $9K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 352 | $70K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 157 | $31K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 52 | $10K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 561 | $111K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 100 | $20K | 8/12/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 158 | $31K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 469 | $94K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 97 | $19K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 810 | $163K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 45 | $9K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 60 | $12K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 135 | $27K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 505 | $101K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 370 | $75K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 440 | $89K | 8/11/2026 |
| Evan Pickering | ▼ Sell | Open Market | 141 | $28K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 158 | $31K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 209 | $41K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,787 | $359K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,286 | $259K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,533 | $311K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 97 | $19K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 131 | $26K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 296 | $59K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,108 | $222K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 961 | $195K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 45 | $9K | 8/11/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,465 | $290K | 8/10/2026 |
| Maurice J. Duca | ▼ Sell | Open Market | 1,481 | $296K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 300 | $60K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 269 | $54K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 142 | $28K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 102 | $20K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 110 | $22K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 147 | $29K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 88 | $18K | 8/10/2026 |
| Elizabeth Erin Barat | ▼ Sell | Tax Withholding | 86 | $17K | 8/10/2026 |
| Don Rigler | ▼ Sell | Open Market | 150 | $29K | 8/10/2026 |
| Don Rigler | ▼ Sell | Tax Withholding | 45 | $9K | 8/10/2026 |
| Don Rigler | ▼ Sell | Tax Withholding | 62 | $12K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 599 | $120K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 539 | $108K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 984 | $196K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 202 | $40K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 219 | $44K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 378 | $75K | 8/10/2026 |
| William Shane Trigg | ▼ Sell | Tax Withholding | 797 | $159K | 8/10/2026 |
| Timothy Mathias Eaton | ▼ Sell | Tax Withholding | 315 | $63K | 8/10/2026 |
| Timothy Mathias Eaton | ▼ Sell | Tax Withholding | 170 | $34K | 8/10/2026 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
October 7, 2026
UBS downgrades AppFolio citing reduced upside potential
UBS downgraded AppFolio, noting that recent share price recovery has limited further upside. This move contrasts with other analyst actions, such as upgrades for Marvell and downgrades for Intel. The stock is currently trading near its 52-week low, with an average analyst target of $236.04.
UBS downgrades AppFolio citing reduced upside potential. UBS downgraded AppFolio, noting that recent share price recovery has limited further upside. This move contrasts with other analyst actions, such as upgrades for Marvell and downgrades for Intel. The stock is currently trading near its 52-week low, with an average analyst target of $236.04.