Skip to content
× FreshBooks App Logo
Official App
Free - Google Play
Get it
You're currently on our US site. Select your regional site here:

Accept Payments Online and Get Paid Faster


0 x

Get paid 2x faster than before, with FreshBooks

0 days

On average, users get paid 18 days faster by using FreshBooks

0 %

of users love online payment features available in FreshBooks

Get Paid 2x Faster With Easy Ways to Pay

Accept ACH and credit card payment on invoices, in-person or on the phone with Virtual Terminal, and create subscriptions for full automation. Or, use Checkout Links to get paid without invoicing.

Automatically Track Payments

FreshBooks records and notifies you of every online payment in real-time, keeping your books accurate and up-to-date. And transaction fees are automatically tracked as expenses, so every dollar (and decimal) is accounted for.


Fast Set-up for Local and International Payments

Getting started with FreshBooks Payments, Stripe or PayPal takes just a few clicks, there are no hidden fees, and local payment methods are available through each payment gateway.

Simple pricing with no hidden fees on monthly costs:

Credit: 2.9% + $0.30 per transaction

ACH: 1% bank transfer fees* 

  • Secure for you and your clients
  • Accept all major credit cards
  • ACH connects to most major banks in the U.S.
  • No hidden fees

*ACH Only Available for US Customers

No setup, monthly or hidden fees:
2.9% + $0.30 per transaction on most cards

ACH: 1% bank transfer fees* 

  • Secure for you and your clients
  • Accept all major credit cards
  • ACH connects to most major banks in the U.S.
  • No hidden fees

*ACH Only Available for US Customers

Competitive pricing with no hidden fees:
2.9% + $0.30 per transaction

  • Trusted by millions of users around the world
  • Accept Visa, Mastercard and American Express
  • Accept Venmo and PayPal Credit
  • Take payments in 25 currencies from 202 countries

Safely Store Payment Info for Fast Future Payments

Let clients save credit card or bank info right in FreshBooks, and automate future ACH and credit card payments…easy right? Or do it for them with Advanced Payments and bill them when you want.



24 Million


No credit card required. Cancel anytime.

What else?

Do Even More With Online Payments

Get Faster Payments

No credit card required. Cancel anytime.

Client Payment Options

Offer clients flexibility with Payment Schedules and Partial Payments


Request deposits from clients for more control over cash flow

Go International

Accept international payments and currencies

Know Your Revenue

Stay in the know with Payments Collected & Accounts Aging Reports

Easy Refunds

Process refunds directly in FreshBooks

Have Lots of Clients and Want to Save on Billing?

Our FreshBooks Select Plan could be the solution for you, saving you time and money.

The Select Plan includes:

  • A dedicated account manager to train your team and migrate your books from other platforms
  • Access to lower credit card fees and transaction rates
  • 2 free team member accounts

Why Your Business Needs a Payments Solution

[eBook] Your Guide to Mastering Cash Flow in Your Small Business

Get Paid Faster With ACH Payments on FreshBooks

Accepting Online Payments Will Help You Scale Faster, Smarter

Get a newsletter that helps you think differently about your business

Frequently Asked Questions

How Can I Accept Payments Online?

Depending on your country, there are a few payment providers: WePay, Stripe & PayPal.

To enable any of these payment processing options, you need to click “Accept Online Payments” in your account settings. From there, you’ll be asked to complete the steps to connect your payment processing account to FreshBooks. Once you’re set up, you can accept credit card payments and bank transfer payments from your clients.

With Credit Card Processing, Does FreshBooks Support Recurring Billing?

Recurring Payments allow you to automatically charge a client’s credit card or bank transfer details on a regular basis through a Recurring Invoice. With Recurring Payments, the payment is automatically taken through the payment processor, making it ideal for subscriptions or other recurring services.

To enable Recurring Payments, you need to choose a payment processor to accept credit card payments with. Next, set up a Recurring Template or Retainer, enable an online payment option, and then send the Recurring Template or Retainer to your client.

Detailed steps available here:

And here:

What Online Payment Options Does FreshBooks Offer?

There are a number of payment options you can choose to accept through FreshBooks. FreshBooks integrates with a number of payment processors so that you can choose the payment method that works best for you and your business. Whether you want to accept credit card payments, set up bank transfers, or get paid through FreshBooks Payments, you can easily set up the method you prefer. You can also set up different payment methods for different clients, depending on what suits them best.

Here are the payment methods available to you:

  • Major credit cards
  • Apple Pay
  • Google Pay
  • PayPal
  • FreshBooks Payments
  • Stripe
  • Bank Transfers (depending on the country)

How Safe Is It to Accept Credit Card Payments Online?

If you accept credit card payments or ACH payments through FreshBooks rest assured your information is safe. FreshBooks employs industry-best online payment security practices through PCI (Payment Card Industry) compliance. This is the security standard for organizations that handle credit card transactions. The PCI Standard is mandated by credit card companies and administered by the Payment Card Industry Security Standards Council. Both of our payments processors (WePay/Chase and Stripe) employ strict PCI compliance.

How Long Does It Take FreshBooks to Process Payments?

It depends on your payment processor/provider and payment method. Credit card processors vary in how long it takes for credit card processing. Each of the links below has more details about how long online payments usually take to process, but in general, here’s what you can expect:

  • FreshBooks Payments allows you to accept credit cards and Bank Transfers (ACH) online. Once your client pays an invoice, the payment transaction is processed within 1-3 business days.
  • Stripe payments can take several business days to process while the Stripe payment processor team reviews the transaction to ensure the payment is safely processed. Payout schedules on Stripe credit and debit transactions differ based on whether it’s your first payout or not, and where your business is located.
  • PayPal payment transactions typically take 2-3 business days to process.

Read more about FreshBooks Payments, Stripe payments, and PayPal payments.

What Are Payment Schedules and How Do They Work With Card Payments?

Payment Schedules in FreshBooks allow you to create a payment plan for your Clients, so they can pay Invoices in multiple and partial instalments on dates of your choosing. If you accept credit card payments or ACH (debit card) payments for online transactions it’s super easy. This saves you from having to create multiple Invoices or continually editing an existing Invoice in the system whenever a customer needs to make a new payment. You can also check out other ways to get paid faster here.

You’ll need to accept credit card payments and/or debit card (ACH) payments through a payment processor and payment gateway prior to setting up a payment schedule. This feature is useful if you have a service-based business, online store, brick and mortar store and need to get paid faster.


553 HRS


$ 7000


160 +


No credit card required. Cancel anytime.