Stripe Reconciliations

If you receive payouts from Stripe, DoubleAgent can reconcile them automatically for you in FreeAgent.

All you need do is connect your Stripe account(s) and DoubleAgent does the rest. All payments from your customers in Stripe will be explained in FreeAgent and all fees will be explained correctly too.

You can have Stripe charges explained either as invoice receipts or as sales transactions. Use the former if you need to keep track of who paid you; use the latter if you don't.

How does it work?

Every time you receive a payout, DoubleAgent gets a breakdown from Stripe of everything making up that payout: customer payments, fees charged by Stripe, etc. DoubleAgent goes through the items, explaining each one in turn:

  • Stripe charge (explaining via invoice receipt): DoubleAgent finds the relevant contact in FreeAgent. If the contact doesn't yet exist, because it's a new customer, DoubleAgent creates it in FreeAgent using the information from Stripe. Once it has the FreeAgent contact, DoubleAgent looks for an invoice corresponding to the payment. If no such invoice exists, DoubleAgent creates it, again using the information from Stripe. Then DoubleAgent settles the invoice with funds from the payout.
  • Stripe charge (explaining via sales transaction): DoubleAgent creates a sales transaction for the charge.
  • Stripe fee or application fee: DoubleAgent creates a suitable payment explanation in FreeAgent.


DoubleAgent lists on the Logs page every change it makes to your FreeAgent account. All changes made when reconciling Stripe payouts – adding a contact, raising an invoice, explaining invoice receipts, explaining fees – refer to the Stripe payout reference. This makes it easy to see exactly what DoubleAgent is doing for you.

Undoing changes

Naturally you can undo any change DoubleAgent makes to your FreeAgent account. On your Stripe integration page, click the delete icon next to the explanation you want to undo.

More information