About
Finaloop supports all types of ecommerce, retail, and wholesale revenue. We’re built to handle the complexity of modern multichannel brands, whether you sell directly to consumers, in marketplaces, to physical retail stores, or to other businesses.
We support:
Direct-to-consumer (DTC) ecommerce: Shopify, Amazon, Walmart, TikTok shop, and more.
Wholesale and retail B2B sales: Invoicing, EDI, net terms, and partial payments, and online payments.
Physical store sales: POS systems and brick-and-mortar sales.
Service income or other non-product revenue: Service income, royalties, and other miscellaneous revenue.
This allows you to manage your entire business in a single place without switching between platforms or maintaining separate accounting workflows.
1. How Finaloop supports wholesale and retail (B2B) sales
Standard ecommerce sales are captured instantly at checkout, but B2B sales are different. They introduce unique financial complexities: payments arrive weeks after the sale, and names and amounts often don’t match the original invoice.
Managing these manually often leads to data gaps and reconciliation headaches.
Finaloop automatically syncs or allows you to import wholesale and retail sales from multiple sources. We solve this by:
Tracking invoices from issuance to settlement, instead of recording just a final sale
Handling extended payment windows (net 30/60) and multiple payment installments
Accounting for deductions, adjustments, and COGS
Managing your Accounts Receivable (A/R) balance by providing a clear view of who owes you money so you can maintain a healthy cash flow.
To do this, we fully sync your:
Sales
Discounts and fees
COGS and inventory based on your selected COGS tracking method,
Payments if paid online, like through Shopify, Paypal, Stripe, or Finaloop's online payments.
With Finaloop, you can track customer balances accurately whether data arrives automatically or requires manual input, such as adding an adjustment for a specific customer or invoice.
A. Shopify B2B and draft orders
Finaloop automatically syncs all wholesale and retail activity recorded in Shopify, including:
B2B orders created through Shopify or synced to Shopify from other platforms
Draft orders
Manual wholesale orders
Purchase orders converted to invoices inside Shopify
For each of these orders, we track revenue,discounts, COGS, A/R status, Payment reconciliation, fulfillment status, and adjustments.
You can find the details of each order on your Branded Store Orders page:
B. Invoices sent through PayPal or Stripe
Many brands use PayPal and Stripe invoices for one-off B2B payments. Finaloop syncs all of your PayPal and Stripe transactions, including any B2B-style invoices created through these platforms.
Online payment
If your customer pays your PayPal or Stripe invoice online, we’ll automatically sync your payment and fee data and reconcile it against your invoice.
Offline payment
If your customer pays your invoice offline, for example through an ACH payment or check, just mark it as paid in Paypal or Stripe and we’ll automatically match it to the open invoice if the balances are the same.
If not, you can easily link the payment from your Invoice screen or your Transaction screen and we’ll automatically update your Accounts Receivable balance. Check out this article to learn how. This allows your wholesale revenue to flow directly into your books without manual entry.
You can find the details of each order on your Invoices page:
C. Retail and wholesale EDI invoices
Many brands selling to large retail partners, invoice through electronic data interchange (EDI) platforms. Finaloop centralizes the financial side of EDI sales so your team doesn’t need to manage A/R across multiple platforms.
Important note: Finaloop does not replace EDI providers. Instead we work with them to give you the full financial picture of your operations.
If you sell through retail partners using EDI, Finaloop supports EDI invoices from:
SPS Commerce
Crstl
Finaloop automatically syncs invoices flowing through EDI platforms, like SPS Commerce and Crstl, bringing EDI-based wholesale invoices into Finaloop where they can be tracked, reconciled, and managed alongside all other sales. If you invoice through either of these platforms, just let our team know and we’ll get this set up for you.
For other EDI providers, you can easily bulk upload your invoices to keep all wholesale activity aligned in one place. See Managing sales from other B2B platforms (bulk upload) section below.
D. Create and send B2B invoices directly through Finaloop
Finaloop lets you create and send wholesale invoices inside the platform. You can:
Generate branded invoices
Send them directly to your B2B customers
Track when payments are made
Reconcile payments automatically
Apply adjustments per invoice from the Invoices page or per customer from the Customers page.
Export an Accounts Receivable aging report whenever you need.
This replaces the need for third-party invoicing tools.
Why send invoices through Finaloop?
Sending invoices through Finaloop is completely free. When you invoice through platforms like Stripe, you typically pay an extra 0.5 percent invoice fee on top of regular processing fees. That adds up fast.
With Finaloop:
You skip the 0.5 percent invoicing fee
You only pay standard Stripe processing fees when your customer pays
Your customer can also pay through a Stripe-powered checkout, and Finaloop automatically:
Records the payment
Reconciles it to the correct invoice
Clears your Accounts Receivable
This gives you a full B2B billing and payment system inside your accounting platform.
To learn more check out this article on Finaloop’s Invoice Payments.
E. Managing sales from other B2B platforms (bulk upload)
If you handle B2B, retail, or EDI invoices outside the systems mentioned above, you can upload them directly into Finaloop. The upload lets you include:
Invoice numbers,
Customer names,
Dates,
Line items,
Amounts, and
Products for COGS syncing.
This bulk upload feature is also helpful while you are onboarding to Finaloop in order to upload any invoices related to your open A/R balance at the time of onboarding.
To upload bulk invoices:
Go to Invoices.
Click Import CSV.
Follow the onscreen instructions to select the invoice source platform, enter the account name and upload the relevant file.
Click Import.
2. How to manage your B2B customer accounts in Finaloop
To see who owes you money and analyze your B2B health, head to the Customers page in your navigation menu and select the Customer balances page from the list of options.
Here you'll find a clear view of your customer's balance and sales. The page shows every customer created from your invoices or from categorized transactions (note that it doesn't include marketplace or Shopify order customers).
Use it to track who owes you money, monitor collections, and understand your real receivables.
A. Customer overview page
Your customer overview page gives you a snapshat of the balances and sales for all your B2B customers.
You can change the date or filter the data by source or amount. You can also choose to show customers with zero-balances.
Balances tab
Balances tab
Under the Balances tab, you’ll find a list of all your wholesale and B2B customers with open balances. You’ll see:
Customer: The name of the customer
Source: Where the invoice was generated or synced from
Balance: Total open balance
You can also export all this information into a CSV.
Sales tab
Sales tab
Under the Sales tab, you’ll find a list of the total sales you generated per customer during the selected time period. You’ll find:
Customer: The name of the customer
Source: Where the sales were generated or synced from
Sales: Total sales earned during the selected time period
To help you really keep track of the health of your wholesale sales, we also include Total sales, Sales count, and Average sales per customer at the top.
B. Individual customer pages
When you click into an individual customer page from either the Balances or Sales tab, you’ll find the details for that customer.
Balances tab
Balances tab
Customer details: At the top of the screen you’ll find the customer name, address, and email details which you can easily edit and select the default you want used for new invoices. You’ll also see any merged customers.
When we sync customer data from different sources, some customers may show up differently (e.g., FINALOOP instead of Finaloop Inc.). We’ll automatically merge these customers to keep all your data centralized for each customer.
Key customer metrics: Total sales, Number of sales, and Average sales value
Customer balance details: Showing sales from each invoice for that customer, any payments linked to invoices for that customer, and any customer level adjustments.
Export: You can easily export all this data into a CSV.
Click +Add to:
Add a new invoice, or
Add a customer-level adjustment like merchant fee, selling fee, discount, deduction, advertising fee, or an FX commission.
Sales tab
Sales tab
Under the sales tab, you’ll find the details of the total sales for that customer in the selected period.
Need Help?
If you have questions about syncing, creating, or managing wholesale or retail invoices in Finaloop, contact our Support team through chat or at [email protected].




