There's a joke in software development that every system works perfectly until it meets production. The same is true of real estate deals. The numbers look clean on the spreadsheet, the neighbourhood looks fine on Google Street View, and the property looks solid in listing photos. Then you actually acquire it.
I've been building and deploying web systems for over a decade. In that time I've learned that the discipline around how you ship something matters as much as what you're shipping. Bad process produces bad outcomes, even when the underlying product is good. I've been applying that same lens to my first property acquisition in Kamloops — and the parallels are close enough that I keep reaching for the same vocabulary.
Staging Before Production
In software, you don't push untested code directly to your live users. You run it in a staging environment first — a mirror of production where you can observe behaviour, catch regressions, and validate that your assumptions were correct before the stakes are real.
The research phase of a property acquisition is staging. And most first-time investors skip it or rush through it.
For me, staging means at least 90 days of active market observation before I make an offer on anything. I've been tracking listings in specific Kamloops sub-markets — Aberdeen, Sahali, the Brocklehurst corridor — watching days-on-market, tracking list-to-sale ratios, and logging price reductions. I'm not doing this to time the market. I'm doing it to calibrate my pricing model before I have skin in the game.
Right now, in early 2026, the Kamloops market is moving slower than 2022-2023. Inventory has improved. Properties in the $500K–$650K range — where I'm focused — are sitting for 30-50 days on average instead of selling over the weekend. That's useful data. It tells me I have negotiating leverage I wouldn't have had 18 months ago, and it tells me I should be paying attention to why specific properties are sitting.
The staging lesson: don't enter production until you understand the environment. Two months of observation costs nothing. Buying the wrong property costs years.
Defining "Done" Before You Start
Software projects that fail usually fail because no one agreed on what success looked like before the work began. Scope creep, shifting priorities, no clear acceptance criteria — it's the same story every time.
My definition of done for this first acquisition is written down. Literally. It lives in a Notion doc and it has specific, measurable criteria:
- Cap rate of at least 5.2% at purchase price (based on actual comparable rents, not optimistic projections)
- Gross rent multiplier under 17
- No deferred maintenance items over $15,000 at inspection
- Positive cash flow at 20% down, 5.5% interest rate, with a 7% vacancy allowance
- Within 3km of a TRU-adjacent transit route or major employer (healthcare, retail anchor)
If a property doesn't hit those criteria, it's not a deal — it's a distraction. Having these written down before I start looking means I'm not rationalizing a purchase because I've fallen in love with a listing. I'm checking against spec.
This sounds obvious. It is not common. Most investors I've talked to locally have a vague sense of what they want but no written definition of done. That's how you end up buying something that almost works.
Rollback Plans Are Not Pessimism
When I deploy a new system, I always build a rollback plan. If something breaks in production, how do I get back to the last known good state? This isn't pessimism — it's professionalism. A rollback plan doesn't mean you expect to fail. It means you've thought clearly about what failure looks like and you've removed the panic from the response.
In real estate, the rollback plan is your exit strategy. And you need more than one.
For a Kamloops duplex or small multi-family, my exits look like this: primary is hold and rent for 7-10 years; secondary is sell after 2 years if the market appreciates significantly and better opportunities emerge; tertiary is convert to short-term rental if long-term rental demand softens (Kamloops has a reasonable STR market given its position as a highway hub and the tournament sports draw). None of these are "sell at a loss and recover" — but thinking through them in advance means I'm not making panicked decisions if the market conditions change.
The worst investors I've observed are the ones who had only one exit and it didn't work. They hadn't thought about what they'd do if the primary thesis didn't play out.
Monitoring: Cash Flow Is Your Uptime Dashboard
After a deployment, you watch the dashboards. Error rates, response times, CPU, memory. You want to know immediately if something is wrong, not when the thing has already fallen over.
Cash flow tracking is uptime monitoring for a property. I've already set up the spreadsheet before I own anything — columns for rental income, vacancy, mortgage principal, mortgage interest, property tax, insurance, maintenance reserve, property management (even if self-managing initially, I price it in at 8% to test the deal properly). The monitoring runs monthly from day one.
The number I watch most closely isn't net income. It's the maintenance reserve burn rate. I'm budgeting 1% of property value per year for maintenance — for a $575,000 property that's about $480/month. If I'm spending more than that consistently in the first 18 months, there's a systemic issue I didn't catch at inspection, and I need to know that early.
In software, an alert at 80% threshold is better than a pager at 100%. In real estate, catching a $2,000 plumbing issue before it becomes an $8,000 remediation is the same principle.
Why Kamloops Specifically, Right Now
I've written about my longer-term BC Interior thesis before. But for 2026 specifically: the interest rate environment has improved modestly from the 2023-2024 peak, investor competition is lower than it was during the frenzy years, and Kamloops's rental demand fundamentals haven't weakened. TRU enrolment is stable, the healthcare sector continues to be the city's largest employer, and the city is seeing real densification around the downtown and Tranquille corridor.
There are also specific micro-opportunities in the $480K–$620K range — properties that would have moved instantly in 2022 but are now sitting because buyers have options and sellers are slow to adjust. That gap between seller expectation and market reality is where the best acquisitions happen.
I'm not in a hurry. I'm in staging. When the right property hits those written criteria, I'll ship it.