Clear to Enter
Turning a high-stakes, jargon-heavy topic into tools people can actually use.
2,186
Sitemap URLs
252
Page modules
656
Legal entries
189
Guides

Complex topics lose people the moment they feel like homework.
Dense official language scares people off.
When a topic is emotional and expensive, a wall of government text sends users straight to a competitor or an unnecessary paid consultant.
And it costs the businessA reader who bounces off the first paragraph never reaches the visa checker or the CRS calculator, and the same three eligibility questions come back to me by email one at a time, from people the site was built to answer in a minute.
A brochure cannot answer “where do I stand?”
People with a real, high-stakes decision need to calculate, check, compare, and verify against current draw data. A marketing page cannot do that for them.
And it costs the businessWithout a calculator that runs someone's actual numbers, the same eligibility question reaches me a dozen different ways, and a reader whose free question went unanswered has no reason to trust anything else the site says.
Content that does not compound stays small.
A platform that cannot keep adding tools and guides without a rebuild will never reach the scale the topic demands.
And it costs the businessEvery draw that lands and every regulation that shifts has to reach 656 legal entries, 189 guides, and the CRS calculator in the same pass. An architecture that fights new content turns that upkeep into hand work with no end to it.
Built to turn overwhelm into guided action.
Tools instead of text.
Calculators, checkers, finders, and verified draw trackers answer specific questions in context, so a user learns where they stand instead of decoding legalese.
Verification you can inspect.
Every dataset carries a visible verified-on date, a public ledger lists each source, and a weekly watchdog re-checks the official pages. On a topic this high-stakes, showing the homework is the product.
An architecture built to compound.
2,186 sitemap URLs, 252 source modules, 189 guides, and hundreds of generated reference pages let new guides, datasets, and tools stack on over time without rebuilding the product each time.
Bilingual from the ground up.
Locale-aware routing reaches the whole audience instead of leaving half of it behind.
Trust hardened below the surface.
Canonical and hreflang coverage, accessibility fixes, automated citation and date checks, and verified-only datasets make the platform feel serious because it is serious.
The thinking behind the build
Clear to Enter is a serious information product, not a brochure site. It organizes Canadian immigration education around verified draw data, tools, calculators, legal references, pathway guides, and content written for readers, not case officers, so users can understand where they stand before they pay for professional help or make a high-stakes decision.
The project's core challenge is cognitive load. Immigration decisions are emotional, expensive, and full of unfamiliar vocabulary. The platform reduces overwhelm by converting broad questions into tools and structured guides. 'Do I need a visa?', 'What is my CRS score?', 'Which NOC fits?', and 'What does this criminal issue mean for entry?' each get a purpose-built answer.
Technically, this is a content-and-tools platform at scale: 2,186 sitemap URLs from 252 source modules, built to 3,059 static pages across English and French. Locale-aware canonicals and hreflang run throughout. The architecture is built to compound, so new guides, datasets, and tools stack onto the same foundations without a rebuild.
The defining recent work is the verification system. Every dataset on the site carries a visible verified-on date, and a public How We Verify page lists each one with its official source. A weekly watchdog re-fetches the draw feeds, fee schedules, and program-status pages and flags any drift. It caught a new Express Entry draw within hours of IRCC publishing it. Build-time checks validate every statutory citation against the reproduced law text, and they confirm every visible date agrees with the page's structured data.
A full-library accuracy audit then made the guides worthy of that system. Every load-bearing claim in all 189 guides was checked against Justice Laws, IRCC, CBSA, or the relevant provincial source. The guides now render fees, thresholds, and processing times from the same central datasets the calculators use. A single data update moves the entire library in one pass.
The product is deliberately educational rather than advisory. The free tools and guides explain the published rules and cite the public law; nothing on the site scores an individual case. That positioning is honest, it is what makes the verified-data promise credible, and it earns the trust a topic this high-stakes demands.
What a user feels when the hard thing finally makes sense.
Clarity, not homework
Guided tools replace dread with a clear sense of where you stand and what comes next.
Credibility you can feel
Real calculators, verified draw data, and legal references signal a serious product, not a lead trap dressed up as a quiz.
Help that is ready to grow
The platform keeps getting more useful as content and tools compound around the same architecture.
Everything that shipped.
I implemented a Next.js platform with next-intl locale routing, a 189-guide bilingual library, immigration calculators, and verified Express Entry and PNP draw trackers. A 656-entry law explorer reproduces IRPA, IRPR, and Criminal Code text from the Justice Laws consolidations. Open data downloads, embeddable widgets, Resend email, PDF generation, and maintained TypeScript/JSON datasets sit underneath. The recent hardening waves added a verification system that runs through the whole product. A public How We Verify ledger lists every dataset and its official source. A weekly watchdog re-checks draw feeds, fee pages, and program-status pages against the government sites. Build-time lints validate every statutory citation and every visible verified-on date. Guides render fees and thresholds from central datasets, so one update propagates everywhere. The public sitemap now exposes 2,186 URLs from 252 source page modules, building to 3,059 static pages across both languages.
Highlights
- Bilingual English/French architecture with locale-aware routing and French structured data
- Immigration calculators and tools: CRS, fees, funds, visa check, language conversion, physical presence, NOC finder, document checklist, and program finder
- Express Entry and PNP draw trackers powered by verified-only datasets, plus open data downloads and embeddable widgets
- 656 legal-reference entries reproducing IRPA, IRPR, and Criminal Code text from the Justice Laws consolidations
- 189-guide library, every guide opening with a direct answer block and a verified-on stamp, audited claim by claim against official sources
- A verification layer: public How We Verify ledger, weekly source watchdog, program-status registry with live badges, and build-time citation and stamp lints
- Guides render fees, thresholds, and processing times from central datasets, so one data update propagates across the whole library
- Locale-aware canonical and hreflang architecture, llms.txt, pricing.md, PWA support, and site-wide command palette search
Pages and surfaces
- Home
- Admissibility Explorer
- Visa Checker
- NOC Finder
- Document Checklist
- Immigration Fee Calculator
- CRS Calculator
- Language Score Converter
- Physical Presence Calculator
- Processing Times
- Program Finder
- Criminal Code Explorer
- IRPA and IRPR legal-reference sections
- Immigration Forms Library with 102 individual form pages
- Express Entry Draws and Draw Statistics
- PNP Draws
- Country visa hubs for 167 nationalities
- How We Verify: a public ledger of every dataset, source, and verification date
- Open Data downloads and embeddable draw widgets
- Pricing
- About
- 189-guide library covering pathways, inadmissibility, study, work, and settlement
- English/French localized route structure
Real code. Real routes. Production ready.
- Next.js app with next-intl bilingual routing
- 252 source app page modules, 2,186 public sitemap URLs, 3,059 statically generated pages
- Verified-only datasets for Express Entry and PNP draws, fees, funds thresholds, processing times, program statuses, 102 forms, 167 country visa rules, 516 NOC pages, and 656 legal references
- Weekly freshness watchdog diffing official sources, plus build-time citation and stamp lints (npm run check:content)
- Guides interpolate figures from central datasets through typed lookups that fail the build on unknown names
- Locale-aware canonical, hreflang, sitemap, llms.txt, llms-full.txt, and pricing.md surfaces, with FAQ structured data emitted per locale
- Open data JSON/CSV endpoints with CORS and embeddable draw widgets, plus Resend email and PDF generation through @react-pdf/renderer and jsPDF
- Large-scale SEO/content architecture built around tools, guides, pathway pages, and law explorer schema
Stack
Your users want answers, not a brochure.
Clear to Enter is the proof. The same tools-first architecture, content engine, and verified-data discipline can be built around your topic and your audience. Start with a free website audit and I will show you where users are bouncing instead of engaging.
Built as The Empire, from $10,000. Own It Monthly can spread the build over 12 payments, yours outright at the end.
More work
13 / 19
