Build or Buy Unclaimed Property Escheatment on Shopify?
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
- Confidence
- High — Read 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 profile | Verdict | Why |
|---|---|---|
| Under $100K in balances dormant past the window | BUILD | An 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+ states | CUSTOMIZE | Twenty 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 years | CUSTOMIZE | A 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 firm | BUY | Once 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
| Outcome | Impact | How it works |
|---|---|---|
| Operational efficiency | High | An 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 & insight | High | Aging balances by state and issue year shows finance exactly which liabilities leave the balance sheet, in which cycle, and to which jurisdiction. |
| Revenue — indirect | Medium | Due-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 experience | Low | A 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
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.
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.
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 →
| Dimension | Buy | Build | Why |
|---|---|---|---|
| Cost | |||
| Acquisition & implementation | An 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 fees | Outsourced 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 & upgrades | Dormancy 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 & exit | Filing 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 risk | None 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 surface | Handing 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 exposure | Gift 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 requirement | Neither lane fits alone: the filer cannot see inside your Shopify data, and an extract cannot file a report in 40 states. | ||
| Time to market | A firm takes on a filing cycle immediately, while the extract produces nothing for an estimated 4–8 weeks (Deploi estimate, illustrative). | ||
| Performance & scale | Pulling 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-readiness | An 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 cost | No 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
| App | Status | Pricing | Best for |
|---|---|---|---|
| Sovos Unclaimed Property Compliance | Live — Platform 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 page | Large multi-entity filers with an in-house tax function and exposure across most states |
| ReportMyUP (powered by Sovos) | Live — Platform 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 LLC | Live — Platform 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 published | First-time filers who want the whole reporting cycle handled by people who have done it before |
| Stale-balance dormancy extract (custom) | Build lane — The 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 |
- † 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.
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.
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)
- Pull the outstanding gift card balance and store credit totals first, so you know the size of the exposure before scoping anything
- Extract every balance with issue date, last activity date, remaining amount and the customer's last known address
- Measure address coverage on balances older than three years, because the gap decides how much of the report is even filable
- Age the balances against a dormancy table by state and separate what is already past the window
- 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
- Engage a specialist filer immediately if a state or an audit firm has made contact, and route the correspondence through counsel
- Ask each firm what file format they need and produce it once, rather than answering the same data request three times
- Confirm in writing whether voluntary disclosure is still available to you before any report is filed
- 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
- Gift card products — Shopify Help Center
- Store credit — Shopify Help Center
- Finances report — Shopify Help Center
Official documentation linked for verification — our verdicts and estimates are our own.
Related Decisions
Build or Buy Gift Card Breakage Accounting on Shopify?
No Shopify app calculates gift card breakage, and the native balance report never deducts it. The estimate is a model you build once and re-fit yearly.
Should You Build or Buy Store-Credit Operations on Shopify?
Store-credit operations belong on Shopify's native ledger: customize the workflow instead of renting a second wallet.
Should You Build or Buy a Gift Card Program on Shopify?
Gift cards are native on every Shopify plan: the honest first move is spending nothing and merchandising what you already own.
Build or Buy Corporate & Bulk Gifting on Shopify?
Corporate bulk gifting on Shopify favors a build once gifting is a real revenue line; the app category is thin, and draft orders plus the API cover it.
Should You Build or Buy a Points Program on Shopify?
Buying a points program wins for Shopify brands under roughly $50M in revenue; the liability math and vendor ecosystems beat building.
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 todayVerdict 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.