CanadaHelps charges 2% - 5.5% on every transaction.
CanadaHelps automatically issues electronic tax receipts. However, those receipts are issued under CandaHelps's name, not under the name of your NPO.
CanadaHelps charges a transaction fee between 2%-5.5% per donation and offers a donor management system starting at $99 per month for <1000 contacts.