BetaYou're exploring an early version of tPay365. Features and content may change as we refine the experience.

← Back to Features
Priority Engine

The Routing Engine

Survival first, always. Intelligent priority allocation when income can't cover everything.

The priority waterfall

When your salary arrives, the Routing Engine allocates it through a strict priority waterfall. Tier 1 (statutory deductions like tax and NI) is funded first. Then housing. Then utilities. Then debt. The engine works downward until the money runs out.

The result: essentials are always protected, even in a bad month. Non-essentials are gracefully deferred — never silently missed.

TierCategoryStatus
1

Statutory

Tax, NI, student loan

Cannot be deprioritised
2

Housing

Rent, mortgage, council tax

Cannot be deprioritised
3

Utilities

Energy, water, broadband

User-configurable
4

Debt

Minimum payments, credit cards

User-configurable
5

Subscriptions

Gym, streaming, memberships

User-configurable
6

Savings

Emergency fund, goals

User-configurable

Real example: If Sarah earns £1,800 instead of £2,400 this month, the engine automatically defers her gym membership and pauses savings contributions — but her rent, council tax, and minimum loan payments are protected.

Live allocation: £1,845 income

Income is lower than expected. Watch the waterfall protect essentials.

1Statutory
£600/£600
100% funded
2Housing
£850/£850
100% funded
3Utilities
£150/£150
100% funded
4Debt
£200/£200
100% funded
5Subscriptions
£45/£115
39% funded£70 deferred
6Savings
£0/£100
0% fundedPaused this month

Clean Paycheck remaining

£0.00

All available income allocated to priorities

Technical Architecture

Technical Specification

Waterfall execution: <200ms from BACS receipt
Priority levels: 6 (configurable per user)
Conflict resolution: User overrides with guardrails
  - Cannot deprioritise Statutory below level 1
  - Housing cannot drop below level 3
Partial funding: Pro-rata within same tier
Deferral: Deferred obligations queued for next cycle
Notification: Real-time alerts on deferrals

Execution time

<200ms

From BACS receipt to allocation

Priority levels

6 tiers

Configurable per user

Deferral

Auto-queue

Deferred items queued for next cycle

routing-engine-settings.pngUser settings screen showing priority customisation with drag-and-drop
routing-notification.pngPush notification showing deferral explanation

API Endpoints

POST/api/v1/allocation/allocateExecute allocation
GET/api/v1/allocation/historyAllocation history
POST/api/v1/withdrawal/withdrawProcess withdrawal
POST/api/v1/allocation/transferTransfer between vaults
View full API reference →