How this site works
Methodology
Last updated: October 2026
Short version: this site explains Nigerian money and gives you calculators whose maths you can check. The calculators are deterministic — the same inputs always produce the same outputs — and every engine number is proved against three independent oracle sets before anything ships. This page says exactly how, and where it stops.
What this site is
GWill Finance is two things. First, guides: comparisons and explainers about savings, investing, crypto, banking, remittance and dollar accounts, written for Nigerians and priced in naira. Second, fifteen money calculators — tax, loans, savings goals, compound growth, budgeting, currency conversion and more — that run the same maths a careful spreadsheet would, in your browser, with nothing sent anywhere.
What the calculators are — and are not
What they are: deterministic arithmetic from your inputs. The tax calculator applies the NTA 2025 PAYE bands (in force 1 January 2026), pension, NHF and rent relief exactly as the rules define them. The loan calculator solves the effective annual rate from the repayment stream you enter — including the upfront fee when you enter one, so the APR reflects the money you actually received. The converters use the build's reference-rate snapshot, stamped with its own update time.
What they are not: not a prediction, not a lender quote, not personalised advice. The outputs move when your inputs move; the tax calculator shows what the rules compute for the figures you type, not what your employer will actually pay. Every calculator page carries that framing in its own words, and the disclaimer covers the whole site.
What "the daily reference rate" means
The naira figures on this site are not live market ticks. The converter, the rate-history anchor and the ticker are baked from a snapshot taken at build time — the site rebuilds twice a day — and every rate page stamps the snapshot with the feed's own update time (the "Daily reference rate · updated …" badge), so you can see exactly how fresh the number is. The parallel-market figure is an estimate range, labelled indicative, never a live quote. If the feed is unreachable, the build says so rather than inventing a rate.
How the numbers are verified
This is the part most finance sites skip, so here it is in full. The calculator engines are TypeScript ports of the original WordPress-era PHP engine, and they are held against three independent oracle sets — all run on every ship:
- The PHP parity oracle — 95 input→output vectors captured from the original PHP engine. The port must reproduce it vector-for-vector. This is the regression net: it catches accidental behaviour drift.
- An independent, law-derived vector set — computed from the statute text and standard annuity/IRR maths, deliberately NOT from the PHP engine, so a wrong rule shared by both engines cannot hide (an external audit wrote this set for exactly that reason).
- The audit's statute-derived set — the fifth independent audit's Appendix A vectors: NTA 2025 bands with rent relief and the minimum-wage exemption, net-to-gross inversions, and loan APR cases including the upfront-fee cases. Each row was checked against the audit's printed figures before it was promoted into the gate.
Around those oracles sits the release gate. npm run check runs seven gates on every ship — stylesheet parse contract, header fidelity, footer fidelity, homepage fidelity, article fidelity, a staleness gate on the hand-maintained tables (savings rates, transfer fees, NGX prices — a table unchecked for 45 days fails the build), and the vectors gate. The gate prints PASS 7/7 or the ship stops. Separately, a behavioural suite drives all fifteen calculators through a real browser — reset-without-reload, honest empty states, the typed-zero rule, adversarial inputs (negatives, oversized numbers, text in number fields) with a hard no-NaN-anywhere assertion, and a clean-console requirement. The observed run on 13 October 2026 printed 130 pass / 0 fail / 7 skip; the suite and its counts live in the repo.
When a deliberate divergence from the original engine exists — a reasoned, documented correction — it is declared in the repository's changelog and in the vectors checker itself, with its source and the date it was verified. There are no silent divergences. Everything above is public: github.com/godschi10/finance-astro.
How reviews and ratings are formed
The app reviews are the author's hands-on judgement, not a lab report. "Tested" on this site means: the app was opened and used directly — account opening, the core money flows, the fee screens — and its published fee schedule and limits were checked against what the provider advertises. Reviews score apps on fees, limits and restrictions, reliability, and user experience — never on which company pays. The star ratings in the comparison tables are that judgement on those criteria; they are opinion, they say so, and an affiliate link never changes one. Where a post compares providers, the comparison table carries the date its rows were verified.
One honest boundary: the earlier review copy on this site implied multi-month, measured money trials. It did not have the receipts for that, so the wording was corrected in October 2026 — see the editorial policy's corrections log. The comparisons themselves (fee tables, published limits, hands-on use) stand; the inflation of how they were produced was the error, and it is fixed.
Sources
- Exchange rates: the free daily reference feed from Exchange Rate API (attribution carried in the footer of every page, per the feed's terms). The crypto and metals ticker pairs come from their own public feed endpoints, refreshed in your browser and stamped per build.
- Tax rules: the Nigeria Tax Act 2025 bands as they apply from 1 January 2026 — the bands, the rent relief cap, the minimum-wage exemption — with the repealed PITA bands kept only as a labelled comparison.
- Hand-maintained tables (savings rates, transfer fees, NGX reference prices): checked by hand against the providers' own published figures, each row carrying the date it was verified, and a build gate that fails if any table goes 45 days without a re-check.
Reviewed dates and corrections
Every article's meta row carries a Reviewed date — the last date the post was editorially reviewed — and the page's structured data carries the matching dateModified. Regulatory posts (like the crypto-legal guide) are exactly the ones that go stale silently; the date is how the site refuses to do that. Corrections are checked against the source, fixed in the text, and dated — the how-and-what lives on the editorial policy page.
What this site is not
This site is written by a web developer and finance writer — not a licensed financial adviser, accountant, or lawyer. Nothing here is personalised advice; the calculators compute what the rules and rates say for the numbers you enter, and the guides explain how things work and what things cost. For decisions that hinge on your specific situation, talk to a licensed professional. The full disclaimer applies to every page.
Last updated: October 2026.