Switching a point of sale system is the single most-feared decision
most independent retailers make in a decade. It doesn't have to be. This
guide breaks the move into four one-week phases, each with concrete
daily tasks, the people you need in the room, and the failure modes to
avoid. Follow it and you'll be fully live on a new system in 30 days, with every loan, layaway, serialized firearm, and customer record
intact.
Before You Start: The Three Decisions That Matter Most
Before day one, get clear on three things. Skip these and the rest of
the plan collapses.
-
The go-live date. Pick a low-volume Monday. Avoid
the week before a holiday, tax-refund season, or any inventory
event. Tell every employee, every vendor, and your bank.
-
The cut-over scope. Are you moving every location
at once, or piloting one store first? For 1–3 locations, a single
cut-over is faster and safer. For 4+, pilot the smallest store
first.
-
The owner of the project. Not the IT person. Not
the vendor. One person inside your shop, usually the owner or GM, who can make decisions in real time.
The 30-Day Plan, Week by Week
Week 1 · Days 1–7
Discovery & Data Mapping
Goal: know exactly what's moving and what isn't before anyone
touches a single record.
-
Export every active customer, loan, layaway, and special-order
record from the old system to CSV.
-
Pull a full inventory file with SKU, description, cost, retail,
on-hand quantity, and (for firearms) serial + manufacturer + model
+ caliber + acquisition date.
-
Export the last 24 months of sales history. You'll want it for
reporting continuity, even if you don't load all of it.
-
For FFL holders: pull a full A&D book export and confirm
the column mapping (acquisition date, disposition date, FFL of
source/recipient, etc.).
-
List every integration the old system touches: payments,
accounting, eCommerce channels, distributors, loyalty, SMS, email.
-
Identify three "edge case" workflows that always break in demos:
split-tender pawn redemptions, partial layaway refunds, multi-item
firearm A&D book entries, etc.
-
Schedule a 60-minute kickoff call with your new provider's
onboarding team and walk them through your data exports.
Failure mode: assuming the old vendor will hand
over clean data on request. In our experience, ~30% of switching
pain comes from dirty or incomplete exports. Validate the files
yourself in week 1, don't wait until week 3.
Week 2 · Days 8–14
Configuration & Test Migration
Goal: stand up a sandbox copy of the new system with your real data,
and break it before your customers do.
-
Load a full test migration into a sandbox environment, every
customer, every loan, every serialized firearm.
-
Configure tax rates per location (and per jurisdiction if you sell
online).
-
Set up user roles. At minimum: owner, manager, cashier,
gunsmith/repair, eCommerce. Don't give everyone admin access "for
now", it never gets fixed.
-
Connect payments. Run at least 10 test transactions including
chip, contactless, manual entry, partial refund, and split tender.
-
Reconnect accounting (QuickBooks, etc.) in a test company file.
Validate that a day's sales close out cleanly to the right GL
accounts.
-
Reconnect eCommerce channels. For pawn/firearms: confirm Buya,
GunBroker, UsedGuns.com, eBay, and your branded site all see test
inventory and don't double-sell.
-
Walk your three "edge case" workflows from week 1 through the
sandbox. If any of them fail, this is the week to surface it, not
at the counter on day 31.
Pro tip: have your most experienced cashier, not
your youngest, spend two hours in the sandbox running ordinary
transactions. They will find every annoyance long before a customer
does.
Week 3 · Days 15–21
Training & Dress Rehearsal
Goal: every person who will touch the system has run a complete
shift on it before go-live.
-
Run two 90-minute live training sessions per role. Record them, new hires will thank you in month two.
-
Print a one-page cheat sheet per role and tape it to the back of
each register. Include: open shift, pawn loan, redemption, layaway
payment, return, end-of-day close.
-
For FFL holders: walk through a full 4473 + NICS check +
A&D book entry in the new system. Time it. If it's slower than
your old workflow, fix it now.
-
Do a full dress rehearsal: open the store in the sandbox at 9
a.m., run 25 mixed transactions across all roles, close the day,
reconcile cash.
-
Identify the one or two staff members who will be on-call during
cut-over weekend. Pay them for it.
-
Build a fallback plan. If the new system isn't fully usable Monday
morning, what do you do? (Paper tickets + manual entry later is a
perfectly acceptable plan B.)
-
Notify customers with active layaways, repairs, or special orders.
A simple "we're upgrading our system this weekend, your account is
safe" email prevents 90% of the panicked calls.
Week 4 · Days 22–30
Cut-Over & Go-Live
Goal: close on the old system Friday night, open on the new system
Monday morning, and have a quiet week.
-
Day 22–25 (Mon–Thu): business as usual on the old
system. Do not start "trying out" the new one mid-week, split
focus causes mistakes.
-
Day 26 (Friday): close out at end-of-day,
reconcile, and pull a final full data export. This is your gold
copy.
-
Day 27 (Saturday): production migration. Vendor
loads the final export into live. You spot-check 25 random
customers, 25 random items, 100% of active loans, and 100% of
serialized firearms.
-
Day 28 (Sunday): final integrations live, payments, accounting, eCommerce. Run five real (small-dollar) test
transactions across each.
-
Day 29 (Monday, go-live): open with the owner or
GM on the floor, all day. Have the vendor support line on speed
dial. Take longer than usual on each transaction. It's fine.
-
Day 30 (Tuesday): first end-of-day close on the
new system reconciled against the bank deposit. If the numbers
tie, you're done. If not, fix it before day three.
Failure mode: trying to go live on a payday Friday
or the day before a holiday. Don't. The 5% revenue you "lose" by
going live on a quiet Monday is a rounding error compared to the
chaos of a botched cut-over.
The First 90 Days After Go-Live
The plan doesn't stop at day 30. Most of the long-term value of a new
platform shows up in the next 60 days, but only if you actually use
it.
-
Week 5–6: turn on every report your owner looks at
weekly. Make sure they tie to the numbers your accountant sees.
-
Week 7–8: activate eCommerce channels that were on
hold during migration. Pawn + firearms stores typically see a 15–30%
lift in online revenue within the first quarter of a Bravo
deployment once Buya, GunBroker, and branded-site sync are live.
-
Week 9–10: retire the old system. Cancel the
contract. Don't keep paying for a system "just in case", if you've
made it to day 70 on the new one, you're not going back.
-
Week 11–12: first quarterly review with your
vendor's customer-success team. Bring three things you wish worked
differently. A good vendor takes those into the roadmap.
The Six Mistakes Almost Every Switching Project Makes
-
Trying to migrate every line of historical data.
Active records + 12 months of history is plenty. Archive the rest in
a read-only export.
-
Letting the vendor do the data validation. They
don't know your business. You do. Spend the four hours.
-
Training only the new hires. Your most senior staff
have the most muscle memory to unlearn, they need the most
training, not the least.
-
Forgetting the printer / scale / scanner / signature pad.
Hardware compatibility eats more go-live weekends than software bugs
do. Confirm every peripheral in week 2.
-
Underestimating the FFL A&D book conversion. If
you're a gun store, the A&D book is the riskiest piece of the
migration. Treat it like its own project inside the project.
-
Going dark on customers. One short email before,
one during, one after. That's all it takes.
Your Migration Checklist (Print This)
- Go-live date locked and communicated to staff, vendors, bank.
- Project owner named.
-
Full customer + loan + layaway + inventory + sales export validated.
- FFL A&D book export validated (if applicable).
-
Sandbox migration loaded and three edge-case workflows tested.
-
Payments, accounting, and eCommerce integrations connected in test.
- Tax rates, user roles, and one-page cheat sheets configured.
- Two live training sessions per role completed and recorded.
-
Full dress rehearsal: 25 mixed transactions, end-of-day close, cash
reconciled.
- Customer notification email sent.
- Fallback plan documented.
- Final Friday export pulled and locked.
- Production migration completed Saturday; spot-checked Sunday.
- Owner or GM on the floor day one.
- Day-two end-of-day reconciled to bank deposit.
- Old system contract cancelled by day 70.