Industry guide · POS

Gift Card and Stored Value Platforms: Who Actually Owns That Unspent Balance?

Gift Card Platform software visual showing wallet cards, arrow left right, and shield alert.
The short answer

If your retail or restaurant group carries more than roughly $10M in outstanding gift card liability and finance is tracking breakage and unclaimed property in a spreadsheet, build. A focused first release covering the balance ledger, real time authorisation at the till and online, activation and reload, and a proper liability report typically runs $70,000 to $150,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding third party distributor activation, multi-jurisdiction escheatment handling, fraud controls for card draining, and B2B bulk issuance lands at $180,000 to $450,000, phased over 6 to 12 months. Below roughly $2M in outstanding balance, or if you operate in a single state, Givex or Paytronix will do the job and a build is money you should put into stores.

Why stored value breaks the point of sale and the general ledger at the same time

A gift card looks like a marketing programme until the first time your auditor asks for a balance roll-forward by state of issuance. Then it becomes what it always was: a pool of other people's money that you are holding, that authorises in real time at a till where a queue is forming, that a criminal is actively trying to drain, and that some states expect you to remit if it goes unused. Three different departments each hold one third of the problem and none of them owns the object.

The scene that convinces most CFOs is the month-end one. Finance is reconciling a liability number from the card processor against sales in the POS journal, and the two disagree by an amount nobody can explain because a batch of cards sold through a supermarket rack activated three days after they were purchased, a franchise location redeemed against a balance the central system had already written off, and a promotional card issued by the marketing team was never coded as a liability at all. The reconciliation takes four days a month, and the answer at the end is an estimate.

The tools involved are usually a processor like Blackhawk Network or InComm for distribution, a POS integration through Givex or Paytronix, and QuickBooks or NetSuite underneath. Each is competent at its own slice. None of them holds one authoritative ledger where a card, its funding event, every authorisation attempt, every redemption, every fee, and its escheatment state live together. That ledger is the product, and it is why this ends up being financial infrastructure rather than retail software.

Authorisation at the till is a latency and edge case problem, not a lookup

The naive model is: read the card number, ask for a balance, deduct. The real one has partial redemption, split tender across a card and a payment method, a tip added after authorisation in restaurants, voids and returns that must reverse to the original instrument, a franchise store on a flaky connection, and a queue of eight people behind the customer.

Two behaviours decide whether the system is usable. First, authorisation must be a two-phase operation, a hold then a capture, not a single deduct. Without it, a dropped connection between the till and the platform leaves you guessing whether the customer's $50 was taken, and the store manager resolves that guess in the customer's favour every time. Second, you need a defined offline policy. Not an accident, a policy. Either the till declines stored value when it cannot reach the platform, which is honest and unpopular, or it authorises up to a floor limit and reconciles later, which is popular and costs you a bounded amount of fraud. Pick deliberately, write the number down, and make the floor limit configurable per channel.

Processor-led platforms handle the common path well. Where they get expensive is the uncommon path: a card partially redeemed in one country and topped up in another, a refund to a card that has since been merged into a digital wallet, or an authorisation that must check both a stored value balance and a loyalty points balance in one call. Every one of those becomes a change request against someone else's roadmap.

Card draining is the fraud that shows up as a customer service complaint

The pattern is well known and widely reported: cards are lifted from a retail rack, the numbers and any scratch-off codes are recorded, the packaging is restored, and the card goes back on the rack. Nothing has happened yet, because the card carries no value. When a shopper buys it and it activates, the recorded number is drained within minutes, often into another stored value instrument or a marketplace purchase. Your first signal is an angry customer at a service desk with a receipt for a card that is already empty.

Product-level fraud tools mostly watch redemption velocity, which fires too late. What actually helps is instrumenting the whole lifecycle, and that means owning the ledger. Concretely: score the interval between activation and first redemption, because a card drained inside five minutes of activation in a channel different from the one it was sold in is a near-certain tamper case. Rate limit balance enquiries per card and per source, since attackers check balances continuously to detect activation, and that enquiry pattern is the loudest signal available before the money moves. Detect enumeration by watching failed lookups against number ranges. Hold high-value online redemptions for a short review window when the card has never been used before and the delivery address is new. And crucially, log the decision, because when you refund a drained card as a goodwill gesture you want a data set that tells you which retail racks are being hit.

Fraud rules of this kind are commercial policy, not engineering constants. They should be editable by your risk lead in an admin screen, with an audit trail, because the pattern shifts every holiday season.

Breakage and escheatment: the liability finance is managing by hand

Two rules shape the money. The federal Credit CARD Act of 2009 sets floors for consumer gift cards, including that funds cannot expire earlier than five years from the date value was last loaded and that inactivity fees are tightly constrained. On top of that sit state unclaimed property laws, which vary considerably: some states exempt gift cards entirely, some require remittance of the unredeemed balance after a dormancy period, and several require cash redemption of small remaining balances on request. Delaware has historically been aggressive on unclaimed property generally. Get your specific position from unclaimed property counsel, not from a vendor datasheet and not from this page.

The software consequence is precise and unforgiving: escheatment obligations depend on the state of issuance, or in some cases the address of the purchaser, at the moment of sale. If your ledger does not record where each card was sold and by whom, you cannot produce a defensible report later, and the reconstruction is expensive. Most groups discover this during their first audit.

What a custom build does: every card carries its issuing entity, issuing location, jurisdiction, funding source and dormancy clock from creation. Breakage recognition runs as a scheduled process against a documented policy your auditor has signed off, producing journal entries rather than a memo. Dormancy tracking is per jurisdiction with its own period. Then the reports you actually need come out of one query: liability by entity and jurisdiction, aged balances, breakage recognised in period, and a per-state escheat file. What was four days a month becomes a report your controller runs.

Distributors, franchises and B2B bulk issuance

The complexity that surprises people is not the consumer card, it is everything around it. Third party distributors send activation files, sometimes in real time and sometimes as a batch that arrives late, and each distributor has its own format and its own settlement terms. Franchise locations redeem centrally issued value and must be reimbursed, which is an inter-entity settlement problem with real money and real disputes. Corporate and B2B orders arrive as a spreadsheet of 4,000 cards with individual recipient names for an employee reward programme, and someone is currently doing that by hand in December.

What a custom build does: distributor integrations as pluggable adapters with per-partner reconciliation, so a mismatch is flagged the next morning rather than at quarter end. Franchise redemption produces an automatic settlement entry against the franchisee's account at the agreed rate. Bulk issuance is a self-serve corporate portal with an approval step, CSV upload, per-recipient delivery, and its own invoice. And digital delivery is treated as a first class channel, because a code delivered by email is a bearer instrument sitting in an inbox and needs its own controls.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, the shape is consistent. A first release with the balance ledger, real time authorisation for POS and ecommerce, activation and reload, refunds and voids, and a liability report by entity runs $70,000 to $150,000 and ships in 12 to 18 weeks. A full platform adding distributor activation feeds, multi-jurisdiction dormancy and escheat reporting, the fraud engine, franchise settlement and B2B bulk issuance runs $180,000 to $450,000 phased over 6 to 12 months.

What drives cost up specifically here: the number of POS estates, because a group running two or three different till systems is doing the integration two or three times, and older estates often need a middleware shim. Distributor count, since each one is a separate format and settlement flow. Multi-currency and multi-entity, which changes the ledger design rather than adding to it. And migration of existing balances, which is genuinely delicate, because those cards are in customers' wallets and cannot be reissued.

What keeps cost down: one entity, one POS, one country for release one, with distributors and franchise settlement deferred to phase two. Gift card numbers are not cardholder data under PCI DSS, which spares you a scope you might expect, but treat them as bearer instruments anyway and design the access controls accordingly.

When buying is the right answer

Buy if your outstanding liability is under roughly $2M, you operate in one or two states, you have a single POS estate, and you are not selling through third party retail racks. Givex and Paytronix are solid at that scale, the integrations already exist, and a build would be an expensive way to arrive at the same place.

Build when two or more of these are true. Your outstanding liability is over $10M and finance cannot produce a jurisdiction breakdown on demand. You sell through distributors and your reconciliation is manual. You run franchises and settlement disputes are a recurring meeting. You have been hit by card draining and your only tool is a goodwill refund. Or your card programme needs to sit in the same ledger as loyalty points, store credit and refund credit, which is where every group eventually lands and where bolt-on products stop working entirely.

How to choose a developer for a stored value build

Ask them to describe the authorisation flow including the failure cases: connection lost after hold, refund to a card that has been transferred to a wallet, and split tender where the card covers part of a taxed total. If the answer does not include a two-phase hold and capture, they have built a balance lookup and you will find out at Christmas.

Ask how they model jurisdiction. The correct answer records issuing entity, issuing location and dormancy clock on the card at creation, not derived later. Anyone who plans to reconstruct it from sales data is proposing your next audit finding.

Ask what they have integrated on the POS side, by name and version. Toast, Oracle Micros, Aloha, NCR and Lightspeed are different problems with different offline behaviour, and experience with one does not transfer cleanly to the others.

Ask who owns the code, the database and the cloud accounts, and settle it in writing before kickoff. This system holds a regulated liability and you cannot be in a position where changing supplier means migrating live customer balances under pressure. At Digital Heroes the client owns the repository from the first commit.

Research & sources

The evidence behind this guide

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

  1. Global retail loses an estimated $1.73 trillion annually to inventory distortion (out-of-stocks and overstocks), equal to about 6.5% of global retail sales, despite $172 billion spent on improvements in the past year. Source: IHL Group (2025) →
  2. U.S. retailers lost an average of 1.6% of sales to shrink in FY2022 (up from 1.4% the prior year), equating to $112.1 billion in inventory losses - the benchmark case for POS-integrated loss prevention and inventory accuracy. Source: National Retail Federation (NRF) (2023) →
  3. The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
  4. This analysis cites IDC research that companies lose 20-30% of revenue annually to inefficiencies caused by data silos, Gartner's estimate that poor data quality costs organizations at least $12.9 million per year on average, and a Salesforce benchmark that 80% of IT leaders say data silos hinder digital transformation - illustrating the business case for integrating systems. Source: Cherry Bekaert (citing IDC, Gartner, Salesforce, DATAVERSITY) (2024) →
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 it cost to build a custom gift card and stored value platform?
A first release with the balance ledger, real time POS and online authorisation, activation, reload, refunds and a liability report runs $70,000 to $150,000 and ships in 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding distributor feeds, escheatment by jurisdiction, fraud controls, franchise settlement and B2B bulk issuance runs $180,000 to $450,000 over 6 to 12 months. The largest cost driver is the number of separate POS estates you must integrate.
What does the CARD Act require for gift cards, and does software need to enforce it?
The Credit CARD Act of 2009 sets federal floors for consumer gift cards, including that funds cannot expire earlier than five years from the date value was last loaded, with tight limits on inactivity fees. Your platform should enforce those rules in the ledger rather than relying on policy documents, because expiry and fee logic applied inconsistently is exactly what shows up in a complaint. State rules layer on top and differ, so confirm your specific position with counsel.
How do we stop gift card draining fraud?
Draining starts before activation, when cards are lifted from a retail rack, the numbers recorded and the packaging restored, so redemption velocity rules fire too late. The strongest early signal is balance enquiry behaviour, because attackers poll continuously to detect activation, so rate limit enquiries per card and per source and alert on enumeration against number ranges. Then score the interval between activation and first redemption, and hold first-use high-value online redemptions for a short review. Log every decision so you can identify which racks are being hit.
Can custom software handle unclaimed property and escheatment across multiple states?
Yes, and this is usually the reason finance funds the build. The requirement is that every card records its issuing entity, issuing location and jurisdiction at the moment of sale, with a dormancy clock per jurisdiction, because reconstructing that from sales data later is expensive and hard to defend. The system then produces liability by jurisdiction, aged balances, recognised breakage as journal entries, and a per-state escheat file. Confirm your obligations with unclaimed property counsel, since state treatment of gift cards varies considerably.
Is Givex or Paytronix enough, or do we need to build?
They are genuinely sufficient for a single-entity operator in one or two states with one POS estate and no third party distribution. They become constraining when you need stored value, loyalty points, store credit and refund credit in one ledger, when franchise settlement disputes are recurring, or when distributor reconciliation is manual. The other trigger is jurisdictional reporting, since bolt-on products rarely carry issuing location with the fidelity an unclaimed property audit expects.
What happens to gift card authorisation if a store loses its internet connection?
That should be a written policy, not an accident. Either the till declines stored value when it cannot reach the platform, which is honest and unpopular with store managers, or it authorises up to a configurable floor limit and reconciles later, which is popular and costs a bounded amount of fraud. Make the floor limit configurable per channel and per store so you can tighten it where losses appear. Whichever you choose, authorisation must be a hold then capture so a dropped connection never leaves the balance ambiguous.
Do gift card systems fall under PCI DSS?
Gift card numbers are not cardholder data in the sense PCI DSS regulates, so a stored value ledger does not pull you into card scope on its own. That said, a gift card number is a bearer instrument: whoever holds it can spend it. Design access controls, logging and API rate limits as if it were payment data, and keep the platform out of any environment where support staff can browse full numbers freely.
How do we migrate existing gift card balances to a new platform without breaking customer cards?
Carefully, and never with a hard cutover. Those cards are already in customers' wallets and cannot be reissued, so the balances migrate with their full history and the old processor stays reachable during a parallel period. The pattern that works is dual authorisation for two to four weeks, where lookups check the new ledger and fall back to the old one, with a daily reconciliation report. Budget the parallel period as real project cost rather than overhead.
How should franchise locations be handled in a gift card platform?
Franchises redeem value that a central entity issued, so every redemption is an inter-entity settlement with real money attached. The build should generate a settlement entry automatically at the agreed reimbursement rate the moment the redemption posts, with a statement each franchisee can see and dispute against a line item. Doing this in spreadsheets is where most groups lose both money and goodwill, since disputes arrive months later with no supporting detail.
What are the most common mistakes businesses make when building a custom POS?
The top three Digital Heroes sees: treating offline mode as a later feature when it must shape the architecture from day one, rebuilding payment processing instead of integrating a certified provider, and copying every Square feature instead of the 15 workflows staff actually use. A fourth is skipping real hardware testing, since receipt printers and barcode scanners fail in ways emulators never show. Each of these is cheap to avoid in week one and expensive to fix in month six.
How many developers does it take to build a POS system?
A typical Digital Heroes POS team is 4 to 6 people: one backend developer, one or two client developers for the register app, a designer through the first half, a QA engineer, and a project lead. That size delivers a single-location system in about 3 to 4 months. Be skeptical of anyone pitching a one-developer POS build, because payments, offline sync, and hardware testing each demand dedicated attention.
We run multiple restaurant locations on Toast. Would switching to a custom POS actually save money?
Usually only at 8 or more locations, where per-terminal software fees, add-on modules like online ordering and loyalty, and processing markup commonly total $8,000 to $20,000 per location per year in the statements Digital Heroes reviews for restaurant groups. A custom system converts that into a one-time build of $100,000 to $250,000 plus maintenance, which models out to 18 to 30 month payback for most groups. Under five locations, stay on Toast and put the money into operations.
How do I vet a development agency for a POS project specifically?
Ask to see a live POS or payments product they built, then ask exactly how they handled offline mode, receipt printing, and PCI scope, because those three areas expose anyone who has only built ordinary web apps. A competent agency will name the payment SDKs they used, such as Stripe Terminal or Adyen, and describe their terminal certification process without checking notes. If the portfolio is all marketing sites and dashboards, keep looking.
How do I calculate the payback period on a custom POS?
Add up what you pay per year today: subscription fees per terminal, add-on modules, and the gap between your effective processing rate and an interchange-plus rate, then divide the build cost by that total. A retail group paying $60,000 a year in fees and processing markup against a $150,000 build pays back in 2.5 years, before counting labor saved by workflows designed for your operation. Digital Heroes models 2 to 4 year payback for most multi-location operators and advises against building when the model shows longer.
Should we launch a POS MVP first or wait for the complete system?
Launch an MVP in one location first, covering checkout, payments, receipts, basic catalog, and end-of-day reporting, which Digital Heroes typically delivers in 12 to 16 weeks at 30 to 40 percent of full project cost. Running it live for a month surfaces workflow problems, like how staff actually handle voids and returns, that no spec review catches. Loyalty, advanced analytics, and multi-location features then land in phase two, shaped by real transactions.
What does it cost to maintain a custom POS after it launches?
Budget 15 to 20 percent of the original build cost per year, so a $100,000 system runs $15,000 to $20,000 annually for hosting, OS and payment SDK updates, security patches, and small feature changes. Digital Heroes structures this as a monthly retainer for most POS clients, commonly $1,000 to $3,000 depending on location count. For multi-location operators that figure usually still undercuts the per-terminal subscription fees they were paying before.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
Who can build a custom POS software system?

Digital Heroes builds custom POS 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 POS 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?