What Facebook payment tools actually do

Facebook offers two separate ways to take money from customers: Facebook Pay (a digital wallet that works across Meta platforms) and Checkout on Facebook (a sales tool built into the platform itself). They work differently, reach different customers, and require different setup steps. Facebook Pay is what a customer uses when they want to send you money directly. Checkout is what they use when they buy something you've listed for sale on Facebook or Instagram.

Neither one is a payment processor on its own. Both connect to an actual payment processor—Stripe, PayPal, or another third party—that actually moves the money from the customer's bank account or card to yours. Facebook handles the interface and the customer experience. The processor handles the transaction.

The choice between them depends on what you're selling. If you're taking orders for physical goods or services, Checkout is built for that. If you want customers to send you money for invoices, donations, or transfers, Facebook Pay is the route.

Key Takeaways

  • Facebook Pay and Checkout are two different tools: Pay is for direct transfers, Checkout is for selling items listed on Facebook or Instagram.
  • Both require you to connect a real payment processor (Stripe, PayPal, or similar) because Facebook itself does not hold or transfer money.
  • Checkout requires a business account, a product catalog, and a connected processor; setup takes 15 to 30 minutes if you already have a processor account.
  • Facebook Pay works on Messenger, Instagram Direct Messages, and WhatsApp, so customers can pay you across multiple apps without leaving them.
  • Transaction fees vary by processor and region, but typically run 2.2% to 3.5% plus a per-transaction fee, on top of Facebook's own cut.

Setting up Checkout for product sales

Checkout is the tool to use if you're selling items—physical products, digital goods, or services with a set price. You list the item on Facebook or Instagram, a customer clicks it, and they pay without leaving the app.

Start by converting your account to a Facebook Business Account if you haven't already. Go to facebook.com/business, click "Create Account," and follow the prompts. You'll need a business name, email, and business address. This takes about five minutes.

Next, create a product catalog. In your Business Manager (business.facebook.com), go to Catalogs under the Commerce section. Click "Create Catalog," choose "Physical goods" or "Services" depending on what you sell, and add your products one by one or upload a spreadsheet. Each product needs a name, description, price, image, and inventory count if applicable. This is where most setup time goes—plan 20 to 45 minutes depending on how many items you have.

Then connect a payment processor. Facebook accepts Stripe, PayPal, Razorpay (in certain regions), and a few others. If you don't have an account with one, sign up first—Stripe and PayPal both take 10 to 15 minutes. Once you have processor credentials, go back to Business Manager, find Commerce Settings, and paste in your processor's API keys or connect via OAuth. Test a small transaction to confirm it's working before you go live.

Setting up Facebook Pay for direct transfers

Facebook Pay is simpler to set up because there's no product catalog. A customer sends you money directly through Messenger, Instagram DMs, or WhatsApp. You receive a notification, and the money lands in your connected bank account.

Go to your Facebook Settings (the gear icon), then Payments. Click "Add Payment Method" and choose your processor—Stripe or PayPal are the most common. Enter your processor account details or connect via their OAuth flow. Facebook will verify the connection by sending a small test deposit to your bank account, which takes one to three business days.

Once verified, you can receive payments. When a customer wants to pay you, they open a conversation with you on Messenger, Instagram, or WhatsApp, tap the payment icon (usually a dollar sign or card symbol), enter the amount, and confirm. The money goes to your processor account, which then deposits it to your bank on their normal schedule—usually two to five business days for Stripe, one to two for PayPal.

You don't set prices in advance with Facebook Pay. The customer decides the amount. This works well for invoices, donations, tips, or when the price varies by situation.

Understanding the fees and timing

Facebook itself does not charge a transaction fee for Checkout or Facebook Pay. However, your payment processor does. Stripe typically charges 2.2% plus 30 cents per transaction in the US. PayPal charges 2.2% plus 30 cents for standard transactions, or 1.49% plus 49 cents if you're using their Commerce Platform. Rates vary by country and transaction type.

Money timing depends on your processor. Stripe deposits to your bank account every two to three business days by default, though you can request daily payouts for a small fee. PayPal deposits on the schedule you choose—daily, weekly, or monthly. Neither processor deposits on weekends or holidays, so a Friday transaction might not hit your account until Tuesday.

If a customer disputes a charge or requests a refund, your processor handles it. You can issue refunds directly from your Business Manager (for Checkout) or from your processor's dashboard (for Facebook Pay). Refunds typically return to the customer's original payment method within three to five business days.

What happens when a customer pays you

For Checkout: The customer clicks your product, enters their shipping address and payment details, and completes the purchase without leaving Facebook or Instagram. You receive a notification in Business Manager and an email. The order appears in your Commerce Manager inbox, where you can mark it as shipped, add tracking, or issue a refund. The money lands in your processor account on their normal schedule.

For Facebook Pay: The customer opens a chat with you, taps the payment button, enters an amount, and sends it. You see a notification that payment was received. No order details, no shipping address—just confirmation that the money is on the way to your processor account. This is why Facebook Pay works better for services, donations, or when you already have the customer's address through another channel.

In both cases, the customer receives a receipt from Facebook and from your processor. You should keep your own records of what was sold or what the payment was for, because Facebook's records are limited to the transaction amount and date.

Common problems and what to do

If a customer's payment fails, they see an error message and can try a different card. You don't need to do anything—Facebook handles the retry. If it fails three times, the transaction stops and the customer has to contact their bank or try again later.

If you're not receiving payouts to your bank account, check three things: First, confirm your processor account is verified and your bank details are correct in the processor's dashboard, not just in Facebook. Second, check that your processor is actually depositing—some require you to request a payout manually. Third, confirm that your Facebook Business Manager is linked to the correct processor account. Mismatches here are the most common reason money disappears.

If a customer claims they never received an item (for Checkout orders), you'll need tracking information to dispute the claim with your processor. This is why marking orders as shipped and adding tracking numbers in Commerce Manager matters—it creates a record. For Facebook Pay with no order details, you have less protection, so use it only for services or when you trust the customer.

If you want to stop accepting payments, go to Commerce Settings and disconnect your processor. Existing orders will still process, but new payments won't be accepted. Reconnecting takes the same steps as the initial setup.

Choosing between Checkout and Facebook Pay

Use Checkout if you're selling items with fixed prices, you need shipping addresses, or you want detailed order records. It works for physical products, digital downloads, and services with set pricing. The setup is longer, but the customer experience is smoother and you have more protection against disputes.

Use Facebook Pay if you're taking payments for invoices, donations, tips, or variable-price services. It's faster to set up, works across Messenger, Instagram, and WhatsApp, and the customer decides the amount. You lose some order details and dispute protection, so use it only when you have another way to track what the payment is for.

You can use both at the same time. Some businesses use Checkout for product sales and Facebook Pay for tips or donations. Just make sure your processor account can handle both—most can.

Frequently Asked Questions

Do I need a business license to accept Facebook payments?

Facebook does not require a business license, but your local or state government might, depending on what you're selling. Check with your city or county tax office. Your payment processor (Stripe, PayPal) may ask for tax ID information, especially if you're a sole proprietor, but that's separate from Facebook's requirements.

What happens if a customer disputes a payment?

Your processor handles disputes, not Facebook. The customer contacts their bank or card issuer, who investigates. You can respond with evidence (tracking numbers, receipts, messages) through your processor's dashboard. If the processor rules against you, the money is reversed. This is why keeping records and using tracked shipping for physical goods matters.

Can I accept payments from customers outside the US?

Yes, but availability varies by country. Facebook Pay and Checkout work in most countries, but some payment processors don't operate everywhere. Stripe is available in 45+ countries. PayPal is in 200+. Check your processor's coverage before you set up. Currency conversion fees may explore if the customer's currency differs from yours.

How long does it take to get paid after a customer sends money?

Your processor deposits to your bank account on their schedule, typically two to five business days for Stripe and one to two for PayPal. The money sits in your processor account until then. Weekends and holidays don't count, so a Friday payment might not arrive until the following Tuesday or Wednesday.

Can customers pay with PayPal or Apple Pay through Facebook?

Not directly through Facebook's interface. Customers can only pay with debit cards, credit cards, or their Facebook account balance. However, if you connect PayPal as your processor, PayPal handles the payment behind the scenes—the customer still sees the Facebook checkout screen, but their money goes through PayPal's system to reach you.