Embedded payments for accounting software let a business accept its customers’ payments inside the application it uses to issue invoices and track receivables. The platform’s subscription revenue, its payment fee and the merchant’s settlement are separate flows. A useful integration has to explain and reconcile all three, including refunds, disputes and delayed payment confirmation.

Checked: October 6, 2026.

Begin with the merchant’s transaction

An accounting platform might charge a business for its software while helping that business collect payment from a customer. These are different sales. The software subscription is the platform’s own revenue. An invoice payment belongs to the business providing the invoiced goods or services.

Stripe’s SaaS platform documentation describes a connected-account model in which merchants accept payments from their customers through the platform and receive payouts from their Stripe balance. It identifies the connected merchant as merchant of record under both of the pricing models it describes.

That distinction prevents a common planning error: treating an embedded checkout as proof that the accounting platform has become the seller of its users’ services. Our merchant-of-record guide explains that role separately.

For an accounting product, begin with one real business workflow. Identify who issued the invoice, which account receives the payment, what fee is deducted, and who handles a reversal. Interface branding does not settle those questions.

Two documented pricing models

Stripe’s current SaaS guide describes a Stripe-owned pricing model and a buy-rate model. The differences concern fee collection and responsibility as well as presentation.

Question Stripe-owned pricing Buy-rate pricing
Who pays Stripe’s processing fees? Connected merchant Platform
Who is merchant of record? Connected merchant Connected merchant
Who bears the merchant’s negative balance in the documented arrangement? Merchant toward Stripe Merchant toward the platform
How can the platform earn revenue? Subscription, application fee, eligible revenue share Subscription and application fee

These are Stripe’s documented models, not universal terms for every provider. A platform needs to check its actual contract, charge configuration and available products. The source’s illustrated transaction amounts are examples, not a public quote for the platform’s processing cost.

Under a buy-rate arrangement, the platform’s payment margin depends on the price charged to the merchant and its own provider costs. Under Stripe-owned pricing, those costs are billed directly to the merchant. An accounting product should represent these flows distinctly in its reports.

A higher application fee also changes what the merchant receives. Hiding that deduction inside an unexplained payout difference creates a reconciliation problem even when the underlying charge succeeds.

Reconciliation needs more than a paid badge

A customer payment, a processor balance entry and a bank payout describe different stages. A platform that records only “invoice paid” can lose the explanation for differences between gross sales and cash received.

The implementation should preserve the relationships among the invoice, payment, refund or dispute, platform fee and payout. This is a design recommendation based on the separate flows in the provider documentation. The exact accounting treatment depends on the business and should be settled with its accounting team.

An illustrative reconciliation might begin with the customer’s gross invoice payment, then identify processing and platform fees, refunds and other balance movements before linking the remaining amount to a payout. Do not assume a payout contains only one invoice: matching requires the provider’s underlying transaction and balance information.

A useful product review follows a partial refund as well as a successful payment. Can the business explain which invoice changed, which money moved, and what fees remain? Those are better acceptance criteria than a screenshot of a successful checkout.

Payment confirmation can arrive later

Stripe’s fully embedded integration guide directs platforms to handle server-side events. A customer may close a browser before a client callback executes, and some payment methods confirm asynchronously.

Its Checkout event table distinguishes the completed checkout session from later asynchronous payment success or failure. For an accounting application, that means a submitted payment flow and a confirmed payment should not be displayed as if they were always the same state.

Define the invoice states your product needs, then map the provider’s events to them. A pending payment may need a different reminder rule from an unpaid invoice. A failed payment may require the business to contact the customer, while a successful one should update the receivable using the confirmed result.

This article does not claim an implementation has been tested. These are checks to include when designing and reviewing the integration.

Embedded interfaces do not remove account upkeep

The same integration guide describes embedded components for onboarding, account management, payments, balances and payouts. Payments interfaces can support refunds and dispute responses; payout interfaces give connected accounts access to their payment workflows.

It also documents communications asking merchants for account information or action during a risk review. Some notifications can concern paused payouts. An accounting platform therefore needs a usable route back to the relevant account-management screen after launch, not just an initial onboarding form.

Consider who receives a notification and who is allowed to act on it. A bookkeeper viewing invoices may not have the same authority as the business owner changing bank details. The product’s own access controls must correspond to the connected account and the action being shown.

The documentation also describes configured links from provider emails back into embedded workflows. Check that those links identify the correct merchant account and require authentication before displaying its information.

What to compare before selecting a provider

Compare the operating arrangement first: merchant role, supported charge flow, fee payer, responsibility for negative balances, and the interfaces available to manage exceptions. Then assess the data required for reconciliation.

Ask how an invoice payment can be traced through fees, a partial refund and a payout. Confirm how the platform learns about asynchronous success and failure. Check how a merchant updates required account information and responds to a dispute without leaving an unusable dead end in the product.

Finally, compare availability for the countries and merchant types the software actually serves. A provider’s broad marketing coverage is not proof that every connected-account configuration is offered in every market.

For the broader infrastructure choice, see embedded payments and embedded finance for vertical SaaS. For products distributing proceeds among multiple sellers, marketplace payouts answers a different question.