Introduction
A multi-location payment solution on Clarity runs every branch, store, clinic, campus, plant, or field office from one deployment, with per-branch identity baked into every charge. Each charge routes to the right merchant ID, posts to the right ERP entity, warehouse, and tax jurisdiction, reconciles to the right cash drawer, and rolls up to one head-office dashboard. The result is consolidated AR across a distributed business, so the business runs payment operations as one business: centralized oversight at the head office and per-branch control at the branch, without a separate payment stack at every branch. Running many branches comes down to managing money across a business, and the right payment solutions give finance teams central control, real-time visibility, and per-branch reporting. Managing spend, managing AR, and managing reporting all run from one system, so the business sees one set of numbers. Payment solutions built for distributed businesses make the difference between guesswork and oversight.
What multi-branch actually means in operations
The phrase multi-branch hides a lot of variation. A three-branch plumbing distributor, a twelve-clinic dental group, a thirty-branch municipal utility, an eighty-store retail chain, a 300-franchise restaurant group, a 1,200-campus university system, and a 2,500-branch insurance carrier all run multi-branch payment operations, but the operational realities differ. What they share is this: every one of these businesses struggles when the payment system treats each branch as an island.
The common failure mode in multi-branch payment operations is that each branch ends up with its own terminal, its own cash-drawer ledger, its own ad-hoc Excel reconciliation, and its own way of cramming the results into the head-office ERP at end of month. Tax gets booked to the wrong jurisdiction. Cash confirmation records post to the wrong entity. The head office has no real-time view of what any branch is doing. New-branch onboarding takes weeks because it requires deploying and configuring an entirely separate payment stack. Franchisee, branch-manager, and controller frustration compounds quarter over quarter.
Clarity is built for exactly this: one of the few multi-branch payment solutions that serves every branch from one platform, with per-branch identity baked into every charge, so the routing, posting, reporting, tax, and reconciliation all happen automatically at the right level.
The branch routing matrix: how each charge knows where to post
At the center of a multi-branch Payment Hub deployment is a routing table, a small configuration that maps each branch to its ERP identity, tax identity, merchant identity, and GL identity. When a charge happens at any branch, it consults this table and posts it to every downstream system with the correct identifiers. A production routing table also includes staff role scopes, surcharge rules, Level 3 eligibility flags, confirmation templates, branch-specific custom fields, and per-branch currency where applicable, all configured centrally and applied per charge automatically.
When an Oakland branch client walks in and pays a $2,400 invoice, the routing logic fires automatically: the charge goes to MID-4081-CA, the California merchant ID, posts to NetSuite subsidiary OAK-02 as a cash confirmation against the client's open invoice, applies Alameda County California tax (10.75 percent), credits GL 1010-OAK, and decrements inventory from OAK-WH-A if the charge includes a sales-order component. The staff member does not select any of this, and the client does not select any of this. The routing happens because Payment Hub knows the charge originated at Oakland.
Three deployment models: pick the one that fits your operations
Businesses approach multi-branch payment operations differently depending on legal setup, franchise model, and head-office governance. Clarity supports three common architectures and hybrids between them. The choice affects merchant-ID strategy, the flavor of reporting each branch gets, and the degree of head-office versus local autonomy.
Hub and spoke
Shared merchant IDs across all branches, with policy, branding, and rules set centrally. Branches post to a central, multi-branch or multi-warehouse ERP, the head office owns reconciliation and reporting, and new-branch onboarding is configuration-only.
Federated entities
Per-branch merchant IDs with separate settlement, mapped to per-entity ERP subsidiaries or company codes. Central governance combines with per-entity reporting, a multi-entity ERP is required (NetSuite OneWorld, Dynamics 365 F&O multi-company, Sage Intacct, SAP), and intercompany accounting is supported.
Hybrid (central and branch)
A shared MID for most branches, with a separate MID where required, on a central ERP with branch-specific tax and GL overrides. Branch-level counter staff get autonomy, central controls govern policy, pricing, and Level 3, branch managers see their own branch, and the head office sees all. This is the most common pattern in mid-market multi-branch operations.
Payment Hub does not enforce a model; it supports whichever matches your business's legal and operational setup. Many deployments start in hub and spoke and migrate toward hybrid as they scale, adding per-branch MIDs and per-branch tax overrides selectively where state-level regulation or acquisition-driven entity separation demands it.
How it powers multi-branch at any scale
Eight capabilities make multi-branch work without turning every branch into its own payment-tech project. Each is central configuration applied per charge, not a per-branch install or integration.
Per-charge branch identity
Every charge carries an originating-branch identifier, by staff login, terminal ID, portal subdomain, or customer ship-to record. That identity drives routing downstream into your ERP, gateway, tax engine, and dashboards automatically.
ERP multi-entity and multi-subsidiary posting
Clarity Connect writes each charge to the correct ERP entity, subsidiary, or company code: NetSuite OneWorld subsidiaries, Dynamics 365 F&O companies, Acumatica branches, Sage Intacct entities, SAP company codes. Intercompany accounting stays clean.
Multi-state and multi-jurisdiction tax
Each branch's originating address drives the tax-engine lookup, by state, county, city, and district, per charge. It integrates with Avalara, Vertex, TaxJar, or the tax engine in your ERP. Destination-based tax for interstate sales follows the ship-to ZIP automatically.
Per-branch merchant-ID routing
Share one gateway MID across all branches, run separate MIDs per branch, or do both, sharing where possible and separating where state or entity rules require. Payment Hub routes each charge to the correct MID with no staff awareness and no special configuration.
Per-branch cash-drawer reconciliation
Each branch's staff opens and closes drawers per shift, with per-drawer totals, per-shift reconciliation, and per-branch GL posting. Multi-drawer branches with several counter stations get separate contexts, and the branch manager can consolidate all drawers at end of day.
Branch-scoped staff roles
Counter staff see their home branch only. A branch manager sees one or more assigned branches. A district supervisor sees a region. The head office sees all. The audit log records which staff member authorized each charge at which branch, never ambiguous and never cross-contaminated.
Head-office consolidated dashboard
A real-time view of revenue, charge volume, card mix, open aging, and exception rate, rolled up across every branch and drillable down to the originating charge. It feeds your BI or data-warehouse layer for analytics beyond payment operations alone. Finance teams and operations teams get one view, so the teams managing many branches stop managing many systems. Central control and per-branch control coexist, the head office can track revenue and exceptions across the business, and visibility is real across the whole business.
Fast new-branch onboarding
Adding a new branch, store, clinic, or branch is a configuration change: set up the ERP entity, confirm the tax jurisdiction, set up the MID strategy, set staff roles, and provision terminals or the portal URL. Typical time from decision to first charge is 24 to 48 hours, not a new deployment and not a new integration project.
The multi-branch workflow: from a branch charge to head-office dashboard
Here is a $3,200 counter charge at the Oakland branch, posted to the right NetSuite subsidiary, with the right California tax, reconciled to the right cash drawer, and rolled up to the head-office dashboard by the time the branch manager clocks in the next morning, all automatically.
Staff clocks in at the Oakland counter. Oakland counter staff (role counter_CA_oakland) log into Clarity at 8:00 AM Pacific. Branch identity is asserted from the staff login (Oakland) and the terminal ID (OAK-TERM-02). The drawer opens for this shift. Staff see only Oakland-branch clients, Oakland-branch open invoices, and Oakland-branch saved methods.
A customer walks in at 10:45 AM with a $3,200 purchase. Acme Manufacturing (record OAK-4021) walks up with a $3,200 order. Staff ring up the line items, three industrial widgets at $980 each plus $260 in installation services. Tax applies at the Alameda County CA rate of 10.75 percent, pulled from the branch routing table, for a total of $3,544.20.
The customer pays with a Visa Corporate card. The customer taps their Visa Corporate card. Payment Hub identifies the BIN as commercial and flags the charge for Level 3 enrichment. Line items, customer code (ACME-4021), destination ZIP, unit of measure, product codes, freight, and tax breakdown are pulled from the Oakland branch's NetSuite subsidiary (OAK-02) and packaged into the Level 3 envelope.
The gateway routes to the California MID. Because Oakland runs on a separate California MID (MID-4081-CA), it submits the authorization to that specific merchant record. The charge authorizes in under two seconds, and the receipt prints at OAK-TERM-02 with Oakland branding, the Oakland receipt template, and Oakland return-policy text.
ERP posting fires through Clarity Connect. Clarity Connect writes to NetSuite OneWorld: the sales order lands in subsidiary OAK-02, inventory decrements from warehouse OAK-WH-A, the cash receipt posts to GL 1010-OAK for Oakland, sales tax allocates to GL 2240-CA-SALES-TAX, and the customer's record total updates. None of it touches the Dallas, Atlanta, or Denver subsidiary records.
The drawer and dashboard update. The $3,544.20 posts to Oakland's active cash drawer for the open shift. Oakland branch's end-of-day expected totals now include this charge. The head-office dashboard picks up the charge in real time: Oakland's daily revenue updates, the consolidated revenue-across-all-branches view ticks up, and the California tax accrual increments.
Oakland branch closes out at 6:00 PM. Oakland's staff close their shift, and the drawer reconciles, with expected totals matching recorded totals within tolerance. The end-of-shift summary goes to the Oakland branch manager. If the variance exceeds tolerance, the branch manager receives a flagged notification, and Payment Hub surfaces which charge or charge group caused the variance.
The head office sees the consolidated view the next morning. At 7:00 AM CT the next day, the head-office controller opens the dashboard. Oakland's previous-day total is visible, segmented into card, ACH, and cash, commercial versus consumer, and Level 3-qualified versus downgraded. Cross-branch revenue sits alongside Dallas, Atlanta, and Denver. The controller can drill down from yesterday's $208,000 consolidated total to Oakland's $58,000 to the specific $3,544 Acme Manufacturing charge, and its ERP posting record, in under 30 seconds.
Industries running Payment Hub across multiple locations
multi-branch payment consolidation is relevant wherever the same business operates at more than one physical branch with its own counter, clinic, office, or campus. These are the industries where it matters most, and what the typical deployment looks like for each.
Wholesale and Industrial Distribution
Regional branch networks, multi-state distributors, and contractor-facing supply chains. Branch counter, branch will-call, and customer-portal payment all post to the right NetSuite subsidiary or Dynamics company, across HVAC and plumbing regional branches, electrical and building-product supply, and industrial MRO and fleet-parts distributors. Deployment is typically 4 to 50 branches.
Healthcare Multi-Clinic Groups
Dental groups, urgent-care networks, physical-therapy chains, and specialty-medicine multi-sites. Each clinic handles patient AR, co-pays, and supplier payment with the right provider NPI, tax ID, and GL, while head-office practice management sees everything, across DSOs, urgent-care networks, and specialty-clinic networks.
Government and Municipal Multi-Office
City departments (utility, permits, parks, clerk), multi-campus state agencies, and regional public-works offices. Each office accepts payment with its own permit-fee schedule, tax, and GL coding, consolidated for city-hall-level reporting, across municipal utility multi-service districts, county clerk, DMV, and permit offices, and state agency regional offices.
Manufacturing Multi-Plant and Multi-Warehouse
Manufacturers with multiple plants, distribution warehouses, or will-call branches. Each branch handles its own shipping pickups and local B2B charges while the central manufacturing ERP sees all of it. A multi-entity setup is common for private-equity manufacturing rollups, alongside industrial manufacturers with regional warehouses and multi-plant food and consumer-goods producers.
Retail and Franchise Chains
Multi-store retail networks and franchise operators. Each store or franchisee gets its own MID, common for franchise entity separation, its own receipt branding, and its own cash drawer, while the franchisor sees consolidated chain-wide reporting, across retail chains, franchise restaurants and service businesses, and multi-unit hospitality.
Higher Education Multi-Campus
University systems with multiple campuses, regional satellite branches, or separate undergraduate, graduate, and continuing-ed invoicing entities. It is a strong fit for vendor, bookstore, and facilities charges, and more complex for student tuition, which runs through separate Student Information System workflows, across community-college multi-campus systems, university regional and online extension, and K-12 district-level payment operations.
Professional Services Multi-Office
Legal, engineering, consulting, and CPA firms with multiple office branches. It is a strong fit when each office handles its own client-engagement invoicing and AR, and less impactful when billing is fully centralized regardless of office, so it is worth evaluating based on billing architecture, across multi-office consulting firms, regional CPA and tax practices, and engineering and architecture multi-branch firms.
Single-Branch or Pure eCommerce
Businesses operating from a single physical branch or pure-play online merchants do not need multi-location routing. Clarity still delivers ERP integration value and Level 3 optimization, but the multi-location-specific capabilities on this page are overkill, and a single deployment with no routing table suffices for single-warehouse B2B, pure DTC eCommerce, and single-office professional services.
ERP and multi-entity integration: how Clarity Connect handles the complexity
Multi-location payment operations land on multi-entity or multi-branch ERP setup. Clarity Connect is the integration layer that translates Payment Hub's originating-branch identity into the right ERP construct, whether that is a subsidiary, company code, branch, warehouse, expense center, or custom dimension.
NetSuite OneWorld gets per-subsidiary routing with intercompany auto-balance, native multi-book where enabled, and per-subsidiary tax and currency, selecting the correct subsidiary on each charge based on originating branch. Microsoft Dynamics 365 F&O multi-company deployments get per-legal-entity posting, with Payment Hub writing to the correct company code and the intercompany ledger handling central-bank reconciliation where applicable. Dynamics 365 Business Central multi-company deployments post each branch to its company, chart of accounts, and VAT or sales-tax setup. Acumatica multi-branch and multi-company deployments post to the correct branch and company combination with per-branch tax, numbering, and GL record mapping. Sage Intacct multi-entity deployments write to the correct entity and populate user-defined dimensions (branch, department, project) based on routing rules. SAP S/4HANA and ECC post per company code with proper profit-center, cost-center, and plant derivation. Epicor Kinetic and P21 post per warehouse and branch with per-branch AR, cash, and tax accounts. Infor SX.e and CloudSuite Distribution post to the correct warehouse and entity per originating branch. SYSPRO, Workday, Oracle EBS, Sage 100, 300, and X3, and Tyler Technologies are all supported with per-entity and per-branch routing through Clarity Connect, with specific integration points varying by ERP.
Where your multi-location setup exceeds what the ERP represents natively, for example a smaller outpost inside a bigger region that does not have its own ERP entity, Clarity supports virtual-branch routing. The charge posts to the parent ERP record with a custom dimension, tag, or segment that preserves the originating-branch identity for reporting, even when the accounting setup does not require entity separation.
Frequently Asked Questions
Does Payment Hub require a separate installation per branch?
No. Payment Hub is a single centralized deployment that serves every branch in your business, with one login model, one admin, one audit trail, and one version of the software. Branch identity is attached per charge, by URL, staff login, terminal ID, or customer ship-to, and that identity drives per-branch routing into your gateway, ERP, and tax systems. Adding a new branch takes configuration, not a new installation, and the new branch inherits the central policies and branding while getting its own ERP entity, MID, tax, and GL routing.
Can each branch have its own merchant record and rates?
Yes. Payment Hub supports two common multi-location MID models. The first is one shared merchant account across all branches, which is simpler, with unified pricing and a single settlement bank account: Clarity tags each transaction with a branch identifier for ERP posting, but all charges settle to the same merchant statement. The second is a per-branch merchant account, a separate MID per branch, store, or entity, common for retail chains and franchise models where each branch is a separate legal entity or requires separate settlement banking. Payment Hub routes each transaction to the correct MID based on the originating branch, and some merchants run a hybrid: a shared MID for most branches with a separate MID for branches in a different state or legal entity.
How do charges post to the correct ERP entity, warehouse, and GL account?
Payment Hub maintains a branch routing table that maps each branch to the right ERP constructs. When a transaction happens at the Dallas branch, Payment Hub knows from the routing table that it posts to ERP company code DLX-01, warehouse DLX-WH-A, tax jurisdiction Dallas County TX, GL account 1010-DLX for cash confirmation records, and customer-default-branch DLX-01 for new customer creation. Clarity Connect writes the transaction to the correct ERP entity, subsidiary, company, or branch record automatically, in real time, with no reconciliation spreadsheet. It supports multi-entity ERPs (NetSuite OneWorld, Dynamics 365 F&O multi-company, Acumatica multi-branch, Sage Intacct multi-entity, SAP company codes) and single-entity ERPs with multi-branch, multi-warehouse, or cost-center setup.
What about tax, when different branches are in different tax jurisdictions?
Clarity handles per-branch tax jurisdiction automatically. Each branch's originating address and ZIP drive tax determination: Dallas branch charges calculate Texas state tax plus Dallas County tax plus city-of-Dallas local tax, and Oakland branch charges calculate California state tax plus Alameda County tax plus city-of-Oakland local tax. Payment Hub integrates with the tax engine in your ERP, or with Avalara, Vertex, or TaxJar where you use a dedicated engine, and uses the correct jurisdiction per branch. For interstate shipments, destination-based tax follows the ship-to ZIP rather than the originating branch.
Can staff at one branch see or process charges for another branch?
It is controlled by role. The default Payment Hub deployment scopes counter staff to their home branch only: Dallas staff see Dallas charges, Dallas clients, and Dallas open invoices. A cross-branch role, typically a roaming branch manager or district supervisor, allows access to a defined set of branches. Head-office roles (controller, CFO, director of operations) see all branches with consolidated reporting. The audit trail logs which staff member took each action at which branch, so you always know who did what where, even if the user accessed a transaction outside their home branch with elevated permissions.
How does per-branch cash-drawer reconciliation work?
Each branch has its own cash-drawer context. Staff clocking in at the Dallas counter open a drawer, and charges processed by that staff during the shift accumulate in that drawer's running totals. At shift end, the drawer reconciles against Payment Hub's recorded totals: expected cash, expected card, expected check, and expected charge-on-account. Variances are flagged in the audit log and surfaced in the Clarity operations dashboard and the ERP cash-GL reconciliation. Multi-drawer branches with several counter stations at a busy branch each get their own context, and the branch-manager role can consolidate all drawers for a given day.
What does head-office reporting look like across all locations?
The head office sees everything, sliced the way they need. Payment Hub's dashboard defaults to consolidated views: total revenue by location, transaction count by location, commercial versus consumer card mix by location, on-time payment rate by location, and open aging by location, all refreshed in near-real time as charges flow in from every branch. The same data is exposed to your BI or data-warehouse layer (Power BI, Tableau, Looker, Snowflake) for businesses that blend payment-operations data with inventory, HR, and ERP-side analytics. Every number drills down from head-office aggregate to the originating transaction at the originating location.
How quickly can we add a new location after go-live?
A new location is a configuration change, not a deployment. The work is to set up an ERP entity, warehouse, or branch code, confirm the tax jurisdiction, decide the MID strategy (share an existing MID or add a new one), assign staff roles, and provision terminals, the Virtual Terminal, or the portal URL. Typical time from decision to first transaction at the new location is 24 to 48 hours once the ERP-side record is created. For acquiring-company scenarios where you are adding a newly acquired entity, Clarity supports a longer structured onboarding that includes historical-data backfill if needed, but go-live on payment acceptance at the new location is still fast.
Does this work with a single-company ERP that has multiple branches or cost centers?
Yes. Not every multi-location business runs on a multi-entity ERP. Many 3-to-20-location operations run a single-company ERP (NetSuite, Dynamics BC, Acumatica, Sage Intacct) with multi-branch, multi-warehouse, or multi-cost-center structures. Payment Hub's routing matrix adapts to whichever accounting setup your ERP presents, posting to the right branch, warehouse, and cost-center combination rather than a separate subsidiary.