Build vs. Buy>Gift Cards & Store Credit>Unclaimed property escheatment on stale balances

Build or Buy Unclaimed Property Escheatment on Shopify?

Written by Deploi EditorialReviewed by Martin Dejnicki, Director of SEO & AI SearchUpdated September 2026Pricing verified September 2026 (quote-based tiers excluded)

Unclaimed property escheatment on stale balances is a CUSTOMIZE: build the dormancy extract inside Shopify, then buy the filing. No Shopify app tracks dormancy, and Sovos, ReportMyUP and UPCR all run off-platform with no Shopify integration. Aging gift cards, store credit and refund credits against three-to-five-year state dormancy periods takes an extract that runs $12,000 to $30,000 (Deploi estimate, illustrative).

Your profile — see how the verdict shifts

VerdictCUSTOMIZE (build the extract, buy the filing) · no Shopify app tracks dormancy · state filing is legal work
Buy score
5.6
Build score
6.8
Confidence
HighRead Sovos's unclaimed property compliance page, its self-service ReportMyUP arm and the outsourcing firm UPCR on 2026-09-03. None of the three mentions Shopify, an ecommerce platform, or any integration at all, and no App Store listing serves escheatment under any tested search. Sovos directs buyers to a call with no published price. UPCR quotes after a no-cost consultation. ReportMyUP publishes three named tiers and no dollar amounts. That pattern is the finding: escheatment is a professional-service and state-filing category, not a software category, and the only part of it that lives in Shopify is the data.
Reference scenario
$20M–$100M GMV · gift cards and store credit issued for five or more years · customers across 40+ states · never filed a report
As of
September 2026

Decision at a Glance

Your profileVerdictWhy
Under $100K in balances dormant past the windowBUILDAn outsourcing engagement costs more than the property you are remitting. Run the extract, send the due-diligence letters, and file in the handful of states your customers actually live in.
$100K–$1M dormant, customers across 20+ statesCUSTOMIZETwenty state portals, twenty dormancy tables and twenty report formats is where in-house filing stops being economical. The extract stays yours; the filing goes out.
$1M+ dormant, or a first filing covering five prior yearsCUSTOMIZEA first filing that reaches back years is a negotiation as much as a report, and voluntary-disclosure programs are the filer's home turf. Your side is producing balances they can trust.
Already contacted by a state or a contingency audit firmBUYOnce an audit notice arrives the work is legal representation, not reporting. Buy the specialist that week and feed them the extract; building a process under audit costs you the timeline.

What Unclaimed property escheatment on stale balances Actually Drives

OutcomeImpactHow it works
Operational efficiencyHighAn aged balance file turns a year-end scramble across dozens of state portals into a report run that starts from last cycle's output instead of a blank query.
Data & insightHighAging balances by state and issue year shows finance exactly which liabilities leave the balance sheet, in which cycle, and to which jurisdiction.
Revenue — indirectMediumDue-diligence outreach tells customers they are holding forgotten money, and every balance a customer spends is revenue rather than property remitted to a state.
Customer experienceLowA customer whose balance was quietly remitted gets told to file a claim with a state government; a clean process reaches them before that happens.

Spend ceiling: Size the spend against the dormant balance, not the total liability. Remitting $200,000 of genuinely stale value (illustrative) plus whatever interest a state adds for years of silence is the exposure; a few weeks of extract work is the cheapest part of the whole obligation.

What buying enables (top apps)

  • + Dormancy-table matching across every state, maintained as somebody else's full-time job
  • + Due-diligence mailings and state report filing online and on paper, handled end to end by UPCR
  • + Audit support and outsourcing on ReportMyUP's enterprise tier, which is what you want the day a notice arrives
  • + Report formats accepted by each state portal, without your team learning fifty of them

What building additionally unlocks

  • + The balance file itself, which no filer can produce because none of them can see inside your Shopify data
  • + Early warning on balances entering the dormancy window next cycle, which is when a reactivation campaign still pays
  • + Address-quality visibility on old orders, the constraint that quietly decides how much of your report is filable
  • + Jurisdiction-tagged balances that also feed breakage accounting, since both questions need the same aged file

Find Your Verdict in 3 Questions

  1. Have you issued gift cards or store credit for more than three years?

    Yes: Go to question 2.

    No: Your verdict: BUILD — start the extract now, because address quality on old orders only gets worse and the clock is already running.

  2. Do your dormant balances reach customers in more than about ten states?

    Yes: Go to question 3.

    No: Your verdict: BUILD — a handful of state portals is manageable in-house once the aged balance file exists.

  3. Has a state or a contingency audit firm already contacted you?

    Yes: Your verdict: BUY — engage a specialist filer this week; the work is representation now, and the extract feeds them.

    No: Your verdict: CUSTOMIZE — build the $12,000–$30,000 extract (Deploi estimate, illustrative) and put the multi-state filing out to a firm.

The TCC Scorecard — 12 Dimensions

TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →

DimensionBuyBuildWhy
Cost
Acquisition & implementationAn outsourcing firm scopes an engagement in a few weeks, while the Shopify extract with last-activity dates and owner addresses runs an estimated 4–8 weeks (Deploi estimate, illustrative).
Recurring feesOutsourced filing bills every reporting cycle forever; the built extract costs an annual re-run plus whatever the state portals charge to accept a report.
Maintenance & upgradesDormancy rules move state by state and the filer tracks them as a business; your own table needs refreshing and re-testing before every cycle.
Switching & exitFiling history sits with the firm that produced it, while an extract, its workpapers and its address logic stay in your warehouse and move with you.
Risk
Vendor riskNone of the three firms has a Shopify integration to lose, but a quote-only engagement with no published price leaves you little to negotiate against.
Security & compliance surfaceHanding a filer five years of customer names, addresses and balances widens the data footprint; the compliance risk that actually bites is under-reporting, not the vendor.
Platform-deprecation exposureGift card, store credit and refund records are stable Admin API resources, though a pinned API version still needs moving inside Shopify's 12-month support window.
Value
Fit to requirementNeither lane fits alone: the filer cannot see inside your Shopify data, and an extract cannot file a report in 40 states.
Time to marketA firm takes on a filing cycle immediately, while the extract produces nothing for an estimated 4–8 weeks (Deploi estimate, illustrative).
Performance & scalePulling balances by hand gets worse every year as the card population grows, while a scripted extract handles a decade of history the same way.
Data ownership & AI-readinessAn aged balance file is a forecasting asset in its own right: it shows which liabilities leave the balance sheet, when, and to which state.
Focus & opportunity costNo ecommerce team wants to learn fifty dormancy tables and fifty report formats, which is exactly why the filing half belongs outside the building.

The App Landscape

AppStatusPricingBest for
Sovos Unclaimed Property ComplianceLivePlatform integration; no App Store listing. The enterprise name in the category. Its page directs buyers to book a call and mentions no Shopify or ecommerce-platform integration anywhere, so every balance it files has to be handed over as a file you produced.Quote-based; no pricing published on the pageLarge multi-entity filers with an in-house tax function and exposure across most states
ReportMyUP (powered by Sovos)LivePlatform integration; no App Store listing. Sovos's self-service arm, aimed at smaller filers. Three named tiers appear on the free-trial page: one business with up to 3 users and up to 50,000 records, a Plus tier covering up to 5 businesses, and Enterprise with outsourcing and audit support. No dollar amounts are published.Free trial offered; three named tiers with no dollar amounts published (verified Sep 2026)A mid-market holder filing its own reports and wanting the state formats handled for it
UPCR LLCLivePlatform integration; no App Store listing. A boutique outsourcing firm covering the full cycle: due-diligence mailings, dormancy-table matching, and state report filing online and on paper. Published case studies skew toward institutional holders rather than ecommerce.Quote-based after a no-cost consultation; no pricing publishedFirst-time filers who want the whole reporting cycle handled by people who have done it before
Stale-balance dormancy extract (custom)Build laneThe half nobody sells: gift cards, store credit and unrefunded credits pulled with issue date, last activity date, remaining balance and the customer's last known address, then aged against a state dormancy table into a filing-ready file.$12,000–$30,000 one-time plus an annual re-run (Deploi estimate, illustrative)Any brand that has issued gift cards or store credit for more than three years and never aged the balances

The Build Path

  • The stale-balance extract: Pull every gift card, store credit entry and unrefunded credit with its issue date, its last activity date, its remaining balance and the customer's last known address. Last activity is the field that matters, not issue date: a partial redemption restarts the clock. Shopify holds all of it, and no report in the admin puts the four together.
  • Aging against a dormancy table: Map each balance to the state of the owner's last known address, then age it against that state's dormancy period. Output three lists: balances already past the window, balances entering it next cycle, and balances with no usable address. The third list is the one that surprises people, because addresses on old gift-card orders are frequently missing.
  • Due diligence and hand-off: Generate the due-diligence mailing list before filing, since a customer who spends the balance is not property you remit. Then hand the aged file to your filer, or file it yourself where the state count is small. Version the run so next year's report starts from this year's file rather than from a blank query.
Effort band
$12,000–$30,000 for the extract, the dormancy aging and the due-diligence output — Deploi estimate (illustrative); lands in the $10–25K contact-form band, or $25–75K with multi-entity and multi-currency scope
Typical timeline
4–8 weeks for the first run, then a cycle measured in hours (Deploi estimate, illustrative)
Maintenance, honestly
~15–20% of build cost per year (Deploi estimate): roughly $1,800–$6,000/yr (Deploi estimate, illustrative), mostly refreshing the dormancy table and moving the data extract forward before a pinned API version sunsets.
What you own — and what you take on
You own: the aged balance file, the address-quality picture, the due-diligence list, and a forecast of which liabilities leave the balance sheet and when. You take on: keeping the dormancy table current, and the judgment on property types, which stays a judgment no matter who files.

3-Year Total Cost of Capability

Buy (app path)Build (custom path)
Year 0 (setup)$10,000–$30,000 (first cycle with historical clean-up)$12,000–$30,000
Years 1–3 (recurring)$18,000–$54,000 (annual filing engagement)$5,400–$18,000 (re-run and table upkeep)
3-year total≈$28,000–$84,000≈$17,400–$48,000
Illustrative cumulative cost over 36 months$0$15k$29k$44k$58kMo 0Mo 12Mo 24Mo 36break-even ≈ mo 3Buy (app path)Build (custom path)
Illustrative cumulative cost across three years. The lines cross early, but the total is not the real point: the outsourced lane still needs a balance file from you every cycle, so most brands end up paying for the extract either way and the honest question is whether they own it afterward.
  • All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
  • Buy column assumes a full outsourced engagement covering dormancy matching, due-diligence mailings and multi-state filing, with a heavier first year for historical clean-up.
  • Build column covers the extract, the dormancy aging, the due-diligence output and an annual re-run, with filing done in-house across a smaller state footprint; three-year horizon.

What the Sticker Price Hides

On the buy path

  • Every firm here is quote-only, so the first real number arrives after you have already described your exposure to them
  • A filer cannot see inside Shopify, so the balance file is your work regardless of who signs the report
  • Contingency-fee audit firms work the other side of this market and find holders through state referrals, not through your outreach
  • Handing over five years of customer names and addresses widens your data footprint on a compliance obligation that never ends

On the build path

  • Last activity, not issue date, starts the dormancy clock. A partial redemption in year two resets it and quietly rebuilds your report
  • Old gift-card orders often carry no usable customer address, and property with no address escheats on a different rule entirely
  • Fifty dormancy tables change independently, and a stale table produces a confidently wrong report
  • ~$1,800–$6,000/yr for table refreshes and extract upkeep (Deploi estimate, illustrative)

What Merchants Say

The recurring first conversation: a controller learns at year-end close that dormant gift-card balances are somebody's property, and nobody has ever aged them by state.
community-reported (2026 research corpus)
The second pattern is a search that goes nowhere: merchants look for an escheatment app, find gift-card issuing and loyalty apps instead, and conclude the obligation must not apply to them.
community-reported (2026 research corpus)

If You Change Your Mind Later

If you bought and outgrow it

Ask for the filed reports and the matched dormancy data back in a readable format at signup rather than at exit, because a filer's working file is the only continuous record of what you already remitted. Without it, the next filer starts from a blank page and your prior-year positions become guesswork.

If you built and want out

Nothing strands. The extract, the dormancy table and the aged balance file are your data in your warehouse, and they port to any filer, any state portal, or an auditor who asks how the number was produced. Every future cycle starts from the last one instead of from a fresh query.

When This Answer Changes

We're watching for:

  • Any filing vendor shipping a real Shopify connector rather than accepting a file you produced
  • A state adding or shortening a dormancy period for gift cards or store credit in a jurisdiction where you have concentration
  • Your own stale balance crossing the point where an outsourced engagement costs less than the property being remitted

Verdict change log:

No changes since first publication (September 2026).

Common Questions

Does any Shopify app handle unclaimed property filing?

No Shopify app handles unclaimed property filing. The three firms serving this work (Sovos, its self-service ReportMyUP arm, and UPCR) run entirely off-platform, and none of their pages mentions Shopify or any ecommerce integration (verified Sep 2026). Escheatment is state filing work, so the Shopify half of the job is one thing: an extract of stale balances carrying last-activity dates and owner addresses.

How far back do dormant gift card and store credit balances go?

Dormancy periods run three to five years in most states, measured from the last activity on a balance rather than from the issue date. A five-year-old gift card with a $40 remaining balance and a partial redemption in year two starts its clock in year two (illustrative). Shopify records every one of those events, and no report in the admin ages them for you.

What does an outsourced escheatment filer cost?

Outsourced escheatment filers publish no prices. Sovos directs buyers to a call, and UPCR quotes after a no-cost consultation. ReportMyUP lists three named tiers (up to 3 users and 50,000 records, up to 5 businesses, then enterprise) with no dollar amounts (verified Sep 2026). Budget the Shopify-side extract at $12,000 to $30,000 (Deploi estimate, illustrative).

Your Next Steps

If you're going with CUSTOMIZE(matches your selected profile)

  1. Pull the outstanding gift card balance and store credit totals first, so you know the size of the exposure before scoping anything
  2. Extract every balance with issue date, last activity date, remaining amount and the customer's last known address
  3. Measure address coverage on balances older than three years, because the gap decides how much of the report is even filable
  4. Age the balances against a dormancy table by state and separate what is already past the window
  5. Run due-diligence outreach before you engage a filer, then take quotes from at least two firms with the aged file in hand

If you're going with BUY

  1. Engage a specialist filer immediately if a state or an audit firm has made contact, and route the correspondence through counsel
  2. Ask each firm what file format they need and produce it once, rather than answering the same data request three times
  3. Confirm in writing whether voluntary disclosure is still available to you before any report is filed
  4. Negotiate for the matched dormancy data to come back to you after each cycle, so year two is not a fresh start

Official Docs & Sources

Official documentation linked for verification — our verdicts and estimates are our own.

Ready to age your gift card and store credit balances by state?

The filing is somebody else's job. The balance file is yours, and it does not exist yet. We pull gift cards, store credit and unrefunded credits out of Shopify with last-activity dates and owner addresses, age them against a dormancy table, and hand your finance team a file a filer can work from.

Contact us today

Ecommerce development

Verdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. Full scoring anchors: see the TCC methodology.

Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.

No affiliate links. No paid placement. We make money building and integrating solutions — not on referral fees.