How to Set Up Payment Processing Fees

Payment processing fees — charged by Stripe for handling credit and debit card transactions — can either be absorbed by your organization or passed on to students at checkout. CPR Enroll+ lets you configure a surcharge that is automatically added to student payments, keeping your advertised course prices clean while covering your processing costs.
This article walks you through configuring the account-level surcharge and assigning the fee on a per-course basis.
Before You Begin
- Decide whether you want to absorb processing fees as a cost of doing business, or pass them on to students at checkout.
- Check your Stripe dashboard for your account's specific processing rates, especially if you accept international cards.
Step-by-Step Instructions
Step 1: Configure a Payment Processing Surcharge
- From the sidebar, go to Payments > Payment Settings > Payment Processing.
- Enter a Label for the fee — this is the name students see on the checkout page (e.g., "Processing Fee" or "Convenience Fee").
- Toggle the surcharge ON.
- Enter the Percentage portion of the fee (e.g., 2.9 for 2.9%).
- Enter the Fixed Amount portion of the fee (e.g., 0.30 for $0.30).
- Click Save.
ℹ Standard Stripe fees: Stripe's standard processing fee for US cards is 2.9% + $0.30 per successful charge. If you want to fully offset this, enter 2.9 in the Percentage field and 0.30 in the Fixed Amount field. International cards may have higher fees — check your Stripe dashboard for your account's specific rates.
Step 2: Assign the Fee Per Course
In addition to the account-level surcharge, you can control whether the platform fee is charged to the student or absorbed by your account on a course-by-course basis:
- Go to Course Builder > Courses.
- Click ⋮ > Edit on a course.
- In the course form, find the Platform Fee toggle.
- Set to Student Paid to add the fee to the student's checkout total for this course.
- Set to Account Paid (default) to absorb the fee for this course.
- Click Save.
✔ Consider your pricing strategy: Some organizations keep prices clean (e.g., $60.00) and absorb fees, treating them as a cost of doing business. Others prefer to list $60.00 and add a small processing fee at checkout. Whichever you choose, be consistent across your courses so students are not surprised.
Best Practices
- Match your Percentage and Fixed Amount fields to your actual Stripe rate if your goal is to fully offset processing costs.
- Use a clear, honest Label like "Processing Fee" so students understand what the charge is for.
- Apply the Platform Fee setting consistently across similar courses to avoid confusing pricing inconsistencies.
- Recheck your Stripe dashboard periodically, since international card fees can differ from your standard domestic rate.
Frequently Asked Questions
| Question | Answer |
|---|---|
| What's the standard Stripe processing fee for US cards? | 2.9% + $0.30 per successful charge. Enter 2.9 in the Percentage field and 0.30 in the Fixed Amount field to fully offset it. |
| Can I choose to absorb the fee for some courses and pass it on for others? | Yes. The Platform Fee toggle on each course lets you set it to Student Paid or Account Paid individually. |
| What is the default Platform Fee setting for a new course? | Account Paid — meaning your account absorbs the fee unless you switch it to Student Paid. |
✔ You're all set. Your payment processing fee is configured, and each course is set to either absorb or pass on the cost according to your pricing strategy.
Was this article helpful?
Related articles
- Setup & Connecting Your Stripe AccountCPR Enroll uses Stripe as its payment processing partner. Every student payment made during class registration, store purchases, or invoice payments flows through your connected Stripe account, so connecting Stripe is one of the first things to complete when setting up your account. This article walGetting Started
- How to Add Billing Information?Your billing information in CPR Enroll+ covers two distinct things: the payment method on file for your CPR Enroll+ subscription (how you pay CPR Enroll+ for the platform), and the payment setup for accepting student payments (handled via Stripe). This article covers your subscription billing. BeforGetting Started
- How do I Add or Update my Credit Card Details?You may need to update your credit card details if your card expires, is replaced, or if you want to use a different payment method for your CPR Enroll+ subscription. This article explains how to update the card on file for your platform subscription. Before You Begin - Have your new card number, exGetting Started
- How to Manage Taxes in CPR Enroll+?If your training classes or store products are subject to sales tax in your jurisdiction, CPR Enroll+ lets you create tax rates that can be applied to courses, add-ons, and store products. Once configured, the tax amount is automatically calculated and added to the student's total at checkout. This Getting Started