Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Choosing a provider

How to choose an ecommerce accounting integration that survives month end

Evaluate ecommerce accounting connectors with a practical test of order detail, payouts, refunds, gateway balances, tax mappings, and historical imports.

By Institution5 minute readPublished View sources
In this guide

Start with the records your accountant needs

An ecommerce accounting connector should move the right business activity into the ledger and leave a clear trail back to the source. Before comparing apps, decide whether the ledger needs individual customer invoices, summarized sales activity, or a combination for different channels. That decision affects data volume, reconciliation, and the work required to answer a customer-level question.

A2X's Shopify documentation describes a summary-based approach that brings sales and payout information into accounting without creating an individual invoice for every consumer order. That is a useful example of one model, not a universal instruction to summarize every business. A wholesale operation collecting named invoices may have different requirements from a prepaid consumer store.

Write the desired outcome with your accountant: which entries should be created, which reports support them, and which balances must reconcile. Then ask vendors to demonstrate that outcome. A long integration directory is less persuasive than a correct month-end result for your own channels.

References: A2X: Getting started with Shopify accounting

Inventory every route by which customers pay

List the stores, marketplaces, point-of-sale channels, gateways, and currencies the business actually uses. Include manual invoices, subscriptions, gift cards, and store credit where relevant. Identify any payment activity that takes place outside the main storefront, such as a refund processed directly in a payment provider's portal.

A2X's guidance for other Shopify payment gateways makes an important scope distinction: activity outside the Shopify sales-channel integration can require separate accounting. Ask each finalist to identify comparable boundaries in its product. A connector may correctly process the data it receives while leaving another source unaccounted for.

Make the inventory specific to legal entities. Two stores owned by different companies should not be treated as one business merely because they share an administrator. Record the owner of each store, settlement account, accounting file, and provider balance before anyone configures mappings.

References: A2X: Clearing accounts for other Shopify payment gateways

Use an exception-led demonstration

Give vendors a small anonymized sample containing the difficult transactions below. Ask what the software does automatically, what depends on configuration, and what a person must resolve. Keep the answer and the resulting records as evidence, rather than accepting a verbal assurance that the product supports ecommerce.

Use an exception-led demonstration
Test transactionWhat the demonstration should explainReviewer
Payout spanning month endHow activity is assigned to periods and matched to the later deposit.Accountant responsible for the close.
Refund after the original payoutHow the adjustment links to the sale and changes the provider balance.Finance and customer support.
Gift card or store creditWhat is imported and which accounting policy controls the mapping.Accountant responsible for revenue.
Different selling and settlement currenciesWhere original amounts, conversion, and fees remain visible.Finance reviewer.
Payment outside the main gatewayWhich system supplies the missing fee, refund, or deposit detail.Integration owner.
Historical data already in the ledgerHow the import avoids duplicate sales and overlapping entries.Migration lead.

Review mappings before switching on automatic posting

A connector's defaults are configuration choices, not a substitute for your accounting policy. Review sales categories, discounts, shipping, taxes, refunds, fees, and clearing accounts. Have the accountant explain which items belong in revenue, liabilities, expenses, or other accounts under the business's circumstances.

Test what happens when a new transaction type appears. The system should give the reviewer a way to identify unmapped activity rather than burying it in a generic account. Agree who is allowed to change mappings and how changes affecting prior periods are approved.

Keep a dated record of the approved mapping. When an integration update or a new sales channel changes the data, compare it with that record. This helps separate a genuine business change from a configuration change that would otherwise appear as an unexplained movement in the accounts.

Set a clean boundary for the historical import

Choose the last completed period in the old workflow and the first period the new connector will own. Inventory entries already posted by another app, by bank rules, or manually. Decide which existing entries remain and how any necessary correction will be reviewed before importing overlapping data.

Ask the vendor how much history is available under the proposed plan and connection. Obtain the historical-import cost, expected time, and process for handling gaps. A successful connection today does not prove that the product can reconstruct every prior period the business needs.

Run a controlled sample before importing the entire history. Compare counts and totals to the original platform reports and reconcile the relevant provider balances. If the sample reveals unexplained differences, resolve them before the same configuration is applied to more periods.

Price the operating workflow, including review

Request a quote using the number of stores, channels, orders, entities, currencies, and accounting files you expect to connect. Ask which limits cause a plan change and whether historical imports, extra gateways, or support require separate charges. Keep the assumptions beside the quote so a later renewal can be compared fairly.

Add the retained bookkeeping work. Someone still needs to review mappings, investigate missing payouts, assess tax treatment, and close the accounts. Measure the time required for those tasks in the demonstration. A cheaper subscription can be poor value if every refund creates manual investigation.

Specify the support handoff between your accountant and the integration provider. When the bank does not match the expected payout, the team should know who gathers the evidence, who investigates the data, and who approves any accounting correction.

Approve a complete close before making the workflow routine

The acceptance test is a completed period with explainable entries, reconciled balances, and retained supporting records. IRS guidance provides the general recordkeeping purpose: the business needs evidence supporting its reported transactions. Your connector should make that evidence easier to retrieve, not leave it trapped in a dashboard that disappears when the subscription ends.

Choose the app whose documented scope matches your channels and whose exceptions your team can manage. Save the mapping, import boundary, reconciliation, unresolved-item list, and support contacts. Repeat the targeted tests when adding a new store or gateway so the workflow grows with the business without becoming opaque.

References: IRS: Business recordkeeping

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.