Site Recovery Plan — Prepared for RepairFind

Your website isn't gone.
It's one fix away.

We examined repairfind.ca from the outside — no passwords, no access, just public evidence plus the Stripe notice you sent over. There are two separate failures: the website error, and the app's payment backend, which was removed from DNS on July 22. Both are recoverable, your data is intact — and because Stripe is in your name, payments can restart within about a day.

Trusted by industry leaders and innovators worldwide
On RunningCanonDJIEpidemic SoundMercedes-BenzAnkerHyundaiSix Senses IbizaArc'teryxAudiLexusPolarProFordPorscheCoronaGuild's GarageRotaryCanaDreamOn RunningCanonDJIEpidemic SoundMercedes-BenzAnkerHyundaiSix Senses IbizaArc'teryxAudiLexusPolarProFordPorscheCoronaGuild's GarageRotaryCanaDream
The diagnosis · August 3–5, 2026

Two failures. One cause. Both recoverable.

Everything below comes from publicly observable evidence — DNS records, live browser renders, your site's own responses — plus the Stripe notice you forwarded. It's all documented, line by line, in the full audit.

✕

The website

Fresh visits to repairfind.ca hit a dead end. The failure sits in the page-rendering layer — a plugin or theme conflict, almost certainly from an automatic update. Not a hack. Nothing deleted.

"There has been a critical error on this website." — repairfind.ca, live render
✕

The payment backend

The bigger one. The server behind member signups and subscription billing — staging.repairfind.ca — was removed from your DNS records on July 22. Stripe failed to reach it for nine days, then disabled the live webhook on July 31. That's why members can't sign up or pay.

"119 requests could not connect" — Stripe notice, July 31, 2026
◈

The safety nets

Your database, content, and email are intact. Your hosting keeps daily backups, a public archive exists from June 6 — and most importantly, Stripe is registered to RepairFind, not to any vendor. Every customer, subscription, and payment record is safe there.

Stripe is yoursDaily backupsJune 6 archiveEmail OK
4
Critical
5
High
5
Medium
6
Low
20
Findings

Three of the four Critical findings are among the cheapest to fix. The Low findings are the good news.

▤

The full Site Recovery & Risk Audit — v1.1

17 pages, updated August 5 with the payments findings. Every finding, the exact evidence behind it, severity, effort, owner, and the fix — plus the roadmap and evidence log. Nothing in it requires you to take our word for anything.

Download the Audit (PDF) ↓
The recovery path

Back online in days. Bulletproof in weeks.

Three phases, in the only order that makes sense: fix the site, remove the risk that made this outage drag on, then get back to growing.

0
Recovery · Days 1–3

Stop the bleeding

  • Payments first: Stripe-hosted signup and payment pages, live in about a day — no backend needed, no third party's cooperation
  • Back up the current state, read the error log, fix or restore the website
  • Read the July 22 DNS change history — establish what was removed, and by whom
  • Clear caches; add monitoring that alerts us all within a minute
→ money flowing + repairfind.ca live again
1
Stabilisation · Weeks 1–2

Make it stay up

  • App backend redeployed to hosting you own, as a real production environment
  • Stripe webhook re-enabled, missed events replayed, failed subscription invoices reconciled
  • Updates tested on staging; every plugin licence in your name
  • Weekly off-site backups; every account — domain, hosting, email — in your names
  • Measurement baseline captured before anything else changes
→ no single vendor can lock you out again
2
Relaunch · Month 2 onward

Get back to growth

  • Waitlist signups verified end-to-end
  • Vancouver search positioning back to work
  • The launch plan from our 2025 proposal, resumed
  • Content and campaigns on infrastructure you own
  • Results measured against the Phase 1 baseline
→ the launch RepairFind was built for
What we need from you

Four things. Zero passwords.

Everything on this page starts with about fifteen minutes of your time. None of it involves sharing a password with anyone.

01

GoDaddy delegate access

From your GoDaddy account: Account Settings → Delegate Access → invite us. Built-in, revocable any time — and it lets us read the DNS change history for July 22, which tells us exactly what happened to the backend.

02

Stripe team access

From the Stripe Dashboard: Settings → Team → invite us with a Developer role. No password changes hands, it's role-scoped and revocable — and it's what lets us stand up the hosted payment pages and count exactly what failed to bill since July 22.

03

The backend details

Who hosted the app server, where the source code lives, and what your developer said when you forwarded him the Stripe email. If any of that is unknown, say so — the plan works either way, it just changes whether Phase 1 is a redeploy or a rebuild.

04

WordPress admin login

If you have one, send it through a password-manager share — not email. If you don't, that's fine: we can recover it through the hosting access in step 1. Also forward the automated "Your Site is Experiencing a Technical Issue" email if it's in the site's admin inbox — it names the broken component.

If the GoDaddy account is in your developer's name, not yours — tell us. That's solvable through the provider using your business and billing records, it doesn't require the developer's cooperation, and fixing it permanently is built into Phase 1. If your agreement with them is in dispute, have your lawyer look at it in parallel — that part isn't our lane, and we'll say so.
Never again

When we're done, you own everything.
Including the off switch for us.

The outage is a software problem. The reason it dragged on is an ownership problem. Phase 1 ends with every one of these in accounts registered to RepairFind — not to us, and not to any developer.

✓
Domain & DNS — the one asset that can't be rebuilt, in a company-owned account
✓
Hosting — you hold the account; contractors get revocable delegate access only
✓
WordPress admins — audited, unknown accounts removed, two-factor on every admin
✓
Plugin licences — inventoried and re-registered to RepairFind
✓
Backups — weekly, automatic, to storage you control — plus the host's daily backups
✓
App backend & code — deployed to hosting you own, source in a repository you control
✓
Stripe & customer data — already yours; stays that way — we only ever hold revocable team access
✓
Waitlist & email lists — verified intact and exportable to your accounts
We've done this before

Rescue first. Then make it faster than it ever was.

45 → 86
Performance & SEO · 2025

The 400 Market — performance rescue

Inherited a slow, leaky build: closed the security holes, rebuilt the CDN and image pipeline, and took the Lighthouse score from 45 to 86 — with organic traffic doubling.

Lighthouse 45 → 862× organic trafficSecurity
40 yrs → new
Web Rebuild · 2026

The 400 Market — full platform rebuild

A 40-year-old market moved onto a modern platform — Next.js, Payload CMS, Stripe, CRM integration, and marketing automation — built to be owned and operated by the client, not rented from a vendor.

Next.jsPayload CMSStripe + CRM
60+
Successful campaigns
350M+
Combined followers, DGTL Influence network
5B+
Impressions delivered

Receipts, not promises.

Testimonials

What partners say

"Guys!!! WOW! This is awesome 😍 I love it 💖 So happy to see the results!"

JL
Jelena Ljubinkovic
Social Media Channel Manager, Epidemic Sound
ART VILLAS
COSTA RICA

"It's rare to find such young and passionate professionals. I am privileged to work with them... Their creativity, work ethic, skills and drive are exceptional. Just look at what they did for Art Villas in only 5 shooting days!"

FŽ
Filip Žák
Founder, Art Villas Costa Rica
Questions you're probably asking

Straight answers

Payments: within about a day of Stripe team access, using Stripe's hosted signup and payment pages — no backend required. The website: diagnosis typically takes about an hour once delegate access exists, and resolution the same day. The full app backend takes longer — it depends on whether the code and hosting are recoverable from your developer — but nothing waits on it, because the stopgap collects revenue in the meantime.

No. GoDaddy delegate access works without any password changing hands, and you can revoke it in one click. If a WordPress login gets shared, it goes through a password manager, and we'll help you rotate credentials once the access audit is done. The whole point of Phase 1 is fewer people holding keys — not more.

The recovery doesn't depend on their cooperation. If your company controls the GoDaddy account — or can prove ownership through business and billing records — the site, domain, and DNS are recoverable through the provider directly. We'll map exactly who holds what as the first step, and anything contractual belongs with your lawyer, not with us.

Nothing observed suggests data loss. The website's database and login system respond normally, so content and signups are intact. More importantly, every customer, subscription, and payment record lives inside Stripe — which is registered to RepairFind Technologies Inc., not to any vendor — and Stripe kept the two weeks of undelivered events, so missed billing can be replayed and reconciled once the endpoint is back.

The audit is yours regardless — no commercial terms appear in it, on purpose. Recovery is a small, tightly-scoped piece of work, and stabilisation is a short project we'll price on the call once we've seen the error log and know exactly what's involved. No retainers required to get your site back.

Next step

Let's get RepairFind paid — and back online — this week.

Thirty minutes is enough to walk the findings and start the clock. The two access invites alone — GoDaddy and Stripe — are enough for us to begin.

Or simply reply to Stephen's email — or reach us here.