The transaction fee is deducted from the donation before the funds are disbursed to the organization.
A 2.9% + $.30 transaction fee is charged per donation made on Visa, Mastercard and Discover.
For American Express, the transaction fee is 3.5% + $0.30.