Hi @Ben Levy ,
In order to calculate pricing for Application Gateway with WAF you need to select the tier as WAF or WAF_v2.
Application Gateway charge is based on the amount of time that the gateway is provisioned and available, as well as the amount of data processed by the application gateways. This charge is applicable per instance i.e., the number of instances you configure for your Application Gateway.
The charges for differen SKUs (Small/Medium/Large) are mentioned in the pricing document: https://azure.microsoft.com/en-us/pricing/details/application-gateway/. It also varies for Basic Tier and WAF tier. There is also a difference in the rates for Application Gateway and Application Gateway Standard V2 due to additional features offered.
Inbound Data transfers are free and Outbound Data transfers are charged as per the standard data transfer rates mentioned here: https://azure.microsoft.com/en-us/pricing/details/bandwidth/.
Hope this was helpful. Please let us know in case of any additional questions or concerns.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.