1 September 2026 · 8 min read
How do you update without losing your customisations?
The first update after you customise something is where operators discover whether they kept notes. Files get replaced, changes disappear, and nobody can remember exactly what was different.
Why is this a problem at all?
An update ships new versions of files. If you edited one of those files, your version is replaced. The software does not know your change was deliberate.
The damage varies. A replaced colour is an annoyance. A replaced calculation is a change to what your platform owes people, and it will not announce itself.
Keep a record from day one
A single text file, kept with your notes rather than on the server, listing every change you or a developer made. Four columns is enough:
| Date | File | What changed | Why |
|---|---|---|---|
| 2026-09-01 | email template, withdrawal approved | Added payout window text | Reduce support messages |
| 2026-09-03 | dashboard view | Added next payout date | Most asked question |
Two minutes per change, and it turns every future update from an archaeology exercise into a checklist. It is the same discipline as writing a reason on a balance adjustment, described in how to manage user balances.
An admin controlled investment platform, installed and configured for you. Full admin control, live in 6 to 12 hours, from $149.
A safe update sequence
- Read the changelog and decide whether this release matters to you
- Take a full backup, files and database, and verify it restores
- Apply the update to a copy first, with a copy of the database
- On that copy, walk the money paths: deposit, accrual, withdrawal request, approval
- Check your customisation list and note which items were overwritten
- Reapply what is still needed, then repeat the walk
- Only then apply to the live platform, in a quiet window
Step four is not optional on software that moves money. A visual check tells you the pages load, not that accruals still calculate the same way.
Is every update worth applying?
Security fixes: yes, promptly. This is software holding other people's balances.
Bug fixes affecting what you use: yes, at your convenience.
Features you will not use: optional. Skipping one is fine; skipping every release for two years leaves you on a build nobody supports, which is the position described in why nulled HYIP scripts are a trap, arrived at honestly.
How to read a changelog and judge which is which is in what does a version number tell you about a vendor?
What to do when an update conflicts
Sometimes an update rewrites the exact thing you customised, because the vendor changed the same area. Three options, in order of preference:
- Drop your change: if the new version does the same job, take theirs. One less thing to maintain forever
- Reapply on top: if you still need it, redo it against the new file and update your record with the new date
- Stay on the old version deliberately: a real choice, and only with a note saying why and a date to revisit
How to avoid the problem entirely
Wherever possible, achieve the change through configuration rather than code. A setting survives every update; an edited file does not.
When code is genuinely required, keep it in as few files as possible and prefer additions over edits to existing logic. The boundary between the two is explained in can you change plans and branding without a developer?
Common questions
Will an update delete my changes?
It will overwrite the files it ships. Anything you changed inside those files is gone unless you reapply it, which is why a record of your changes matters more than the changes themselves.
Should I apply every update?
Security fixes yes, promptly. Feature releases can wait for a quiet moment, and it is reasonable to skip a release that adds nothing you use.
How do I know what changed?
The changelog, and your own record of what you customised. Without both, an update is a gamble.
Can I test an update before applying it?
Yes, on a copy of the platform with a copy of the database. That is the entire point of having a staging copy, and it costs very little.
What if my customisation is why I bought source code?
Then keep it in as few files as possible and document each one. Scattered edits across many files is what makes updating painful.
Is it safe to skip updates entirely?
For a while, and not forever. Running a build that no longer receives security fixes on a platform holding deposits is a decision, not a default.
Question this did not answer? Ask on Telegram. Reader questions get written up first.