Rate Card
BUI's internal cost price per hour, by offering and delivery team, in every trading currency. Every server-side pricing function that has an hours-of-labour component reads one row from here instead of guessing its own number.
Writes are Super Admin only. Enforced server-side since 1 Sep 2026 - see /admin/users/. These are cost prices - what BUI pays its own teams - never shown to a customer. A product's own pricing function (functions/api/price/*.js) reads a specific row by its id (shown greyed-out below) - if you rename an Offering/Team here without updating the product that reads it, nothing breaks, but the id column is there so you can see exactly which row a product is pointed at.
Cost rates
The same Team can carry a different rate under a different Offering (e.g. "Consulting" is 2,200 ZAR/hr under most offerings but 1,925 ZAR/hr under "Cyber MXDR") - rates are looked up per row, not by team name alone.
Offering Team ZAR USD GBP EUR CAD AUD Row id