Industry guide · Accounting

Concession and Shop in Shop Software: Why Partner Commission Settlement Eats Your Month End

Concession Shop In Shop Management software visual showing store, split, and percent.
The short answer

If you host more than about 40 concession partners across your stores and month end settlement is a finance analyst rebuilding commission in Excel from till exports, build. A focused first release covering partner and contract modelling, sales attribution from the till, and commission calculation with self billed invoice generation typically runs $75,000 to $160,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding stock ownership and shrink allocation, a partner portal, marketing levy and card fee recharges, and multi entity tax handling runs $180,000 to $450,000 phased over 8 to 12 months. With a dozen partners on one flat commission rate, a spreadsheet is still the rational answer.

Why concessions are a settlement business wearing a retail costume

A department store or airport retailer with a large concession estate is running two businesses at once. The first is retail, which everyone understands. The second is a settlement operation: hundreds of independent brands trade inside your floor space, their sales go through your tills, the stock belongs to them, and every month you owe each one a number that both sides have to accept.

The month end looks the same almost everywhere. A finance analyst exports sales by department and partner from the till. Some partners map cleanly to a department, others share one, and a few sell items that were set up under a host department by mistake in March. She applies commission rates from a folder of signed contracts, most as PDFs, several with an amendment letter attached that changed the rate mid year. She subtracts a marketing levy for some partners and not others, recharges card fees to those whose contracts allow it, handles a return processed at a store the item was not bought in, allocates a gift card redemption spanning three partners, and produces 180 statements. It takes eight to eleven working days. Then the queries start.

The queries are the real cost. A concession partner is a commercial relationship, not a supplier line, and every disputed statement is a conversation with a brand you want to keep on the floor. In the concession and settlement work we have delivered, the pattern is that the underlying commission is usually right and the derivation is unpresentable, so disputes get settled by goodwill rather than by evidence. That is expensive in both directions.

Problem 1: attributing the sale correctly is harder than it looks

Everything downstream depends on knowing which partner owns which sale line, and the till is not designed to care. Partner identity usually rides on a department or supplier code set up years ago by someone who has left. A partner who changed name or was acquired now appears twice. New lines get created under the wrong parent in a busy season and nobody reconciles it until settlement.

Then there are the transaction types that break simple attribution. A return processed at a different store from the sale. An exchange that crosses two partners in one transaction. A gift card sold by the host and redeemed against a partner's goods, where the cash arrived in a different period. A loyalty discount funded by the host applied to a partner's product, or the reverse. Every one of those has a right answer in the contract and a default answer in the till, and they are frequently different.

What a custom build does: a partner and contract model that sits above the point of sale (POS) hierarchy rather than inside it, with mapping rules that carry effective dates so a mid year change does not corrupt prior periods. Then a transaction classifier that handles the awkward types explicitly, including who bears a funded discount, rather than letting a departmental total absorb them silently. This is not glamorous work. It is the difference between a statement you can defend and one you cannot.

Problem 2: every contract is negotiated and none of them are the same

Concession commercial terms are individually negotiated and they use a wide vocabulary. A flat percentage of turnover. A sliding scale where the rate steps down as monthly turnover rises. A minimum guaranteed amount or a percentage, whichever is greater, which is common in airport and mall settings. A rate that differs by product category within the same partner. A marketing levy. A recharge of card processing fees. A fit out contribution amortised across the term. A seasonal rate for a pop up.

None of this is exotic to your commercial team and all of it is fatal to a generic report. Retail ERP (Enterprise Resource Planning) and point of sale platforms model a supplier and a purchase price, because they were built for goods you buy and resell. A concession is the inverse arrangement: you never bought the goods, you sold someone else's and kept a share. The systems can be forced to represent that with journal entries, and they usually are, which is why the actual calculation ends up outside the system in a workbook.

What a custom build does: model the contract as a set of dated, typed terms rather than as a rate field, then compute the settlement as an explicit chain that a partner can read. Turnover, deductions with their reasons, commission with the tier applied, levies, recharges, adjustments, net payable. If your commercial team can invent a term, the model should be able to express it without a developer.

Problem 3: the stock is theirs, the shrink is arguable, and nobody has the numbers

In a true concession the partner owns the inventory until it sells. That single fact creates a set of obligations most host systems have no vocabulary for. The partner needs to know what sold and what is left in your store. Deliveries into your building are theirs, not receipts into your inventory. Stock counts are performed by your staff on someone else's assets. When a count comes up short, the contract says who carries it, and that clause is negotiated differently with every partner.

Because the host system treats none of this as inventory, the practical answer is that the partner sends a rep to count their own bay, or trusts the host's word, and shrink becomes a periodic argument rather than a measured number.

What a custom build does: hold partner owned stock as a separate ownership class with its own movements, receipts, transfers between stores, returns to the partner, and counts. Then shrink is calculated per partner per period and allocated by the rule in that partner's contract. The commercial value is that a shrink conversation becomes a data conversation, and the operational value is that partners can plan replenishment instead of guessing.

Problem 4: self billing has to satisfy a tax authority, not just the partner

In most concession arrangements the host raises the invoice on the partner's behalf, because only the host knows what sold. Self billing is a recognised mechanism in many tax jurisdictions and it comes with conditions, typically including a written agreement with the supplier, correct treatment of the supplier's tax registration, and specific content and numbering on the document. The exact requirements depend on your jurisdiction and on the partner's status, and you should confirm them with your tax advisers rather than with a developer.

What matters for the build is that a self billed document is an accounting record with legal weight and it cannot be a PDF assembled from a spreadsheet. It needs its own sequence, immutability once issued, credit notes rather than edits when something is wrong, correct tax handling per partner including partners registered in a different jurisdiction, and a retrievable audit trail from the document back to the individual transactions that produced it.

What a custom build does: generate the self billed document from the settlement object, keep it immutable, correct only by credit note, and post the resulting entries to your general ledger with the analysis your finance team actually needs. Getting this right removes the annual audit question that most concession operators currently answer with a folder of workbooks.

Problem 5: partners are running blind between statements

A concession partner is making buying and staffing decisions about your floor with a monthly PDF as their only information. They will ask your team for a weekly sales figure, and someone pulls it by hand, which is a hidden cost across a large estate.

What a custom build does: a partner portal with daily sales by store and by line, stock position, the current settlement in progress, historic statements, and a dispute mechanism that raises a query against a specific line rather than an email against a total. Two things happen. The queries drop sharply because partners can see the derivation, and the ones that remain are specific and quickly resolved. It also becomes a genuine commercial asset, since brands notice which hosts make it easy to trade with them.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape. A focused first release covering the partner and contract model, sales attribution including returns and the awkward transaction types, commission calculation, and self billed invoice generation with ledger posting runs $75,000 to $160,000 and ships in 12 to 18 weeks. A full platform adding partner owned stock with shrink allocation, a partner portal with dispute workflow, levies and recharges, fit out amortisation, and multi entity or multi currency handling runs $180,000 to $450,000 phased over 8 to 12 months.

What drives price up specifically in concessions: the variety of contract term types rather than the number of partners, since 200 partners on four structures is far easier than 40 partners on 20. Point of sale integration quality, because a modern platform with a clean transaction API is a different project from an older estate where you receive a nightly flat file with limited line detail. Multi jurisdiction operation, common in airport and travel retail, which brings separate tax treatment per location. Partner owned stock, which is close to a second project on its own. And any requirement to handle partners who also trade with you on a wholesale basis, since the same brand then appears under two commercial models.

What keeps price down: settling one commercial model first, typically your standard percentage of turnover partners, and leaving minimum guarantee and category rate partners for phase two while they stay on the existing process.

Build versus buy, and when buying is right

This category has no obvious packaged answer, which is unusual and worth saying plainly. Retail ERP and point of sale platforms will hold a supplier, a department, and a rate, and large hosts do run concessions through them with a heavy layer of spreadsheets and journals on top. That is a legitimate choice at small scale.

Stay manual if you host a dozen partners on a single flat rate with no partner owned stock complications. The spreadsheet is cheaper than the build and the risk is contained.

Build when your partner count is high enough that settlement is a multi week finance exercise, when your contracts use more than two or three commercial structures, when partners routinely dispute statements and you settle by goodwill, when you carry partner owned stock and shrink is an annual argument, or when you operate across jurisdictions and self billing tax treatment differs by site. The tipping point is not partner count on its own. It is the moment your commercial team starts declining terms they would like to offer because finance cannot calculate them.

How to choose a developer for concession settlement software

Ask them to model a return processed in a different store from the sale, in a period after the original settlement was paid. A developer who has done settlement work will describe an adjustment against the current period with a link to the original, and will ask whose contract terms apply. One who has not will treat it as a negative sale and quietly create an unexplained variance.

Ask how they will make a self billed invoice immutable and how corrections work. If the answer allows editing an issued document, that is an accounting problem and your auditors will find it.

Ask what point of sale systems they have actually taken transaction level data from, including returns, exchanges, gift card redemptions, and funded discounts. Department totals are easy and will not settle a concession estate.

Ask who owns the code and settle it in writing before kickoff. You should own the repository, the cloud accounts, and the right to hire another firm. At Digital Heroes the client owns the code from the first commit, and any developer who hedges on that is building a dependency rather than a system.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
  2. Widely cited benchmarks place skilled manual data-entry error rates at roughly 0.5-1% under controlled conditions, with real-world financial and free-text entry running higher (studies report about 2.5% for structured numeric fields up to ~4.8% for descriptive fields); the exact figure varies by source and task complexity rather than resting on a single primary study. Source: Lido / industry benchmark research (2024) →
  3. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  4. 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
Karan M. · Senior Shopify Engineer · Enterprise · Delhi

Karan handles enterprise Shopify work at Digital Heroes, the builds with large catalogs, multiple regions, legacy systems to connect and traffic spikes to survive. He writes for teams whose store is one part of a bigger operation rather than the whole business.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom concession management software cost for a department store?
A focused first release covering partner and contract modelling, sales attribution from the till, commission calculation, and self billed invoice generation typically runs $75,000 to $160,000 and ships in 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding partner owned stock and shrink allocation, a partner portal, levies and recharges, and multi jurisdiction tax handling runs $180,000 to $450,000 phased over 8 to 12 months. Cost tracks the variety of contract structures more than the number of partners.
Why can't our retail ERP handle concession commission settlement?
Retail ERP and point of sale platforms are built around goods you buy and resell, modelling a supplier and a cost price. A concession is the inverse: you never owned the stock, you sold someone else's and retained a share, and the commercial terms are individually negotiated per partner. Most systems can be forced to represent that with departments and journals, which is why the real calculation almost always ends up in a spreadsheet outside the system.
How should returns and exchanges across partners be handled in commission?
A return processed at a different store or in a later period should create a dated adjustment linked to the original sale, under the contract terms that applied when the sale happened rather than today's terms. Exchanges that cross two partners need to be split into a return for one and a sale for the other rather than netted. If these cases are absorbed into departmental totals, you get an unexplained variance every month and no way to answer a partner query about it.
What is self billing and why does it complicate concession software?
Self billing is where the host raises the invoice on the partner's behalf, which is necessary because only the host knows what sold. It is a recognised arrangement in many tax jurisdictions and typically requires a written agreement with the supplier plus specific document content, numbering, and tax treatment, so confirm the exact requirements with your tax advisers. For the software it means the invoice is a legal accounting record: immutable once issued, corrected by credit note, and traceable back to the individual transactions.
How do you handle stock that belongs to the concession partner?
Hold it as a separate ownership class with its own receipts, inter store transfers, returns to the partner, and counts, rather than as host inventory. Shrink is then calculated per partner per period and allocated according to the liability clause in that specific contract, which is negotiated differently with every brand. Without this, partners either send their own staff to count their bay or take your word for it, and shrink stays an annual argument instead of a measured number.
How long does it take to build concession settlement software?
A first release usually ships in 12 to 18 weeks in our experience. The largest schedule risk is the contract audit, because most hosts discover that signed terms, amendment letters, and what finance actually applies have drifted apart over the years. Budget real time for reading every agreement and confirming the live terms before any of it becomes configuration, and expect to run parallel with the existing spreadsheet for two settlement cycles.
Should concession partners get a portal with live sales data?
Yes, and it is usually the feature partners value most after an accurate statement. Daily sales by store and line, stock position, the settlement in progress, and a dispute mechanism tied to a specific line rather than a total will cut query volume sharply, because most disputes come from partners being unable to see any derivation. It also reduces the hidden cost of your concessions team pulling ad hoc figures on request.
Can one system handle both concession and wholesale relationships with the same brand?
It can and it should, because large brands frequently trade with a host under both models at once, and settling them in separate systems is how double counting happens. The clean approach is to model the commercial relationship rather than the brand, so the same partner can hold a concession agreement for one store group and a wholesale arrangement for another, with reporting that rolls up to the brand. Ask any prospective developer how they would represent that before you sign.
Who owns the code if an agency builds our concession platform?
You should own the repository, the cloud infrastructure accounts, and the unrestricted right to hire another firm to continue the work, and it should be written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. It matters particularly here because the system encodes your negotiated commercial terms with every brand on your floor, and you should never need a third party's cooperation to change them.
How do I migrate years of QuickBooks data into a custom system?
Use a staged migration: export full history through the QuickBooks API or backup files, load it into the new system, then run both systems in parallel for at least one full closing cycle before cutting over. Expect cleanup work, because books older than three years almost always contain miscategorized transactions that surface during import. Digital Heroes schedules migration as its own project phase with its own sign-off, never as a launch-week task.
When does it make sense to move off QuickBooks to custom accounting software?
Move when you are paying people to work around the tool, not when the subscription feels expensive. Common triggers are hitting the 25-user cap on QuickBooks Online Advanced, consolidating multiple entities in spreadsheets, or a billing model that forces manual journal entries every month. If your team spends several hours a week exporting to Excel just to answer basic questions, you are already paying for custom software in salaries.
What can custom accounting software do that QuickBooks, Xero, and FreshBooks can't?
It encodes your actual business rules: progress billing tied to project milestones, revenue recognition for your specific contract types, landed cost tracking, or approval chains that match your org chart. Off-the-shelf tools handle generic bookkeeping well but force every business into the same chart of accounts and workflow. FreshBooks, for example, is built around freelancer-style invoicing, so inventory or multi-entity accounting means leaving the product entirely.
Should I hire a freelancer or an agency to build my accounting software?
A strong freelancer is fine for a reporting dashboard or one integration; anything that holds your books needs a team. Ledger software requires backend, frontend, QA, and accounting domain knowledge, and one person rarely covers all four while staying available for the 5 to 10 year life of the system. The most common rescue job Digital Heroes takes on is a solo-built ledger with no tests and no documentation after the freelancer moved on.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
What are the biggest mistakes companies make when building accounting software?
The three we see most across Digital Heroes rescue projects: replacing everything at once instead of automating the most painful workflow first, skipping the parallel run so errors surface in live books, and letting developers design the ledger without an accountant reviewing the data model. A fourth is quietly expensive: no assigned owner for tax rate and compliance updates after launch. Every one of these is cheap to prevent and costly to unwind.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
What does it cost to maintain custom accounting software each year?
Budget 15 to 20 percent of the build cost annually, so a $100,000 system needs $15,000 to $20,000 a year for hosting, security patches, dependency updates, and small fixes. Accounting software carries one extra obligation most software does not: keeping tax rates, filing formats, and bank feed connections current as banks and tax authorities change their systems. Skipping maintenance for two years usually costs more to repair than the maintenance would have cost.
Who can build a custom accounting software system?

Digital Heroes builds custom accounting software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other accounting software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?