Learn how to add credit card processing fees to invoices in QuickBooks. This guide covers manual methods, app integrations, and essential compliance best practices.

Passing credit card processing fees to your customers is a common way to protect your profit margins, but adding them to an invoice requires care. To do it correctly, you need a system that is transparent for your client, books the income properly, and respects legal guidelines. This guide walks you through the best methods for adding a processing fee in QuickBooks and covers the critical compliance and accounting best practices involved.
Before adding a fee to any invoice, you must understand the rules surrounding this practice. Adding a fee to a customer's bill for using a credit card is called "surcharging," and it's regulated at both the state and card-brand levels. Getting this wrong can lead to legal issues and fines from payment processors.
First, check your state and local laws. Surcharging is prohibited in some states (like Connecticut and Massachusetts) and regulated in others. Many states that permit surcharging put a cap on the amount you can charge, often limiting it to the actual cost you incur from the processor or a maximum percentage (frequently around 4%). These laws change, so always verify the current rules for your specific jurisdiction and any states where you have a significant customer base.
Second, you must comply with the rules set by the major credit card brands like Visa and Mastercard. Their requirements typically include:
Failing to follow these guidelines violates your merchant agreement and can result in your ability to accept credit cards being revoked. Always review the latest surcharging policies directly from Visa and Mastercard. The key takeaway is simple: do your homework on legal compliance before implementing either of the methods below.
The most direct way to add a processing fee in QuickBooks is by creating a dedicated service item that you add manually to invoices. This method gives you complete control and works regardless of your payment processor. Here's how to set it up properly.
First, you need to create the item you'll use on your invoices. This ensures the fee revenues are tracked correctly in your chart of accounts.
Your "Processing Fee" item is now ready to use.
Now, when you create an invoice for a client who you expect will pay by credit card, you can add your new line item.
Pros of this method: It's free, offers you complete control over when and how much you charge, and is transparent to the customer. It forces a conversation about the fee.
Cons of this method: The entire process is manual. Your team has to remember to add the fee, calculate it correctly every single time, and adjust the invoice if the scope of work changes. It's easy to make errors or forget to include it, costing you money. Furthermore, some find that including the fee on the initial invoice before the customer has even chosen a payment method can feel presumptive or create friction.
For businesses that process a high volume of card payments, the manual method is inefficient and prone to errors. A much better solution is to use a third-party application from the QuickBooks App Store that automates the surcharging process. These apps integrate with both QuickBooks and your payment processor to handle the entire workflow seamlessly.
Here's how they generally work: when your customer receives your invoice and clicks the "Pay Now" link, they are taken to a payment portal. On that portal, they see the payment options. If they select "Credit Card," the application automatically calculates and adds the correct surcharge in real-time. Crucially, the customer sees and agrees to the final amount before they enter their card details. If they choose a no-fee option you offer, like an ACH bank transfer, no surcharge is added.
This approach has several significant benefits:
To find a solution, explore the Payments section of the QuickBooks App Store and search for a "surcharging" or "convenience fee" app that integrates with your chosen payment processor (e.g., Stripe, Authorize.net) or works with QuickBooks Payments. Look for a solution with strong reviews and clear documentation on how it handles compliance.
Start using Feather now and get audit-ready answers in seconds.
Regardless of the method you choose, follow these best practices to maintain good customer relationships and ensure your accounting stays clean.
Offer Fee-Free Alternatives: Surcharging is much better received when customers have a clear choice to avoid the fee. The most common and effective alternative is an ACH bank transfer. When you frame the surcharge as an optional fee for the convenience of using a card, customers are far more receptive.
Communicate Clearly and Proactively: Don't let the surcharge fee on an invoice be a surprise. Mention it in your new client onboarding, service agreements, or sales quotes. A simple sentence like, "Invoices can be paid at no cost via ACH; a 3% processing fee will be added for all credit card payments" sets expectations from the start.
Only Recover Your Actual Cost: Remember, the purpose of a surcharge is to offset your expenses, not create a new revenue stream. Passing on anything more than your actual cost from the processor violates card brand rules and is a sure way to damage customer trust.
You can add a processing fee in QuickBooks by manually adding a pre-configured line item or using an automated app to apply the charge at the time of payment. Whichever route you take, success depends on understanding state laws, adhering to card brand rules, and communicating clearly with your customers.
For accounting professionals, advising clients on complex issues like the state-specific taxability of these fees or how to properly record them requires precise, verifiable information. Instead of relying on generalized web searches for these nuanced questions, we built Feather AI to give you answers straight from authoritative sources. It delivers instant, citation-backed guidance from the IRC and state tax codes, ensuring you provide accurate advice every single time.
Written by Feather Team
Published on January 1, 2026