1. Start with real supplier packages
Each package has a supplier identifier, destination, data type, data allowance, validity and wholesale cost. Those fields are normalized into our catalog so a specific package can be traced from the storefront to fulfillment.
2. Keep fixed data separate from daily/FUP plans
A package that offers “1GB per day” is not the same product as a package with 5GB total data. The catalog engine classifies them separately so a daily package cannot silently replace a fixed-data starter.
3. Apply minimum usefulness rules
The starter pool only includes packages that meet the configured minimum data allowance and validity. This prevents the headline price from being backed by an impractically tiny product.
4. Apply the wholesale ceiling
Only packages whose current wholesale cost fits the starter ceiling can qualify for the $5 slot. If the supplier cost rises beyond that guardrail, the engine looks for another eligible package. If none exists, the $5 starter should disappear rather than sell at an unsafe margin.
5. Choose the strongest eligible starter
Among eligible packages, the engine favors more total data and useful validity rather than simply selecting the cheapest wholesale line.
6. Price larger packages separately
Upgrades are priced from the supplier cost using minimum gross-profit and target-margin rules. That is why a 10GB or 20GB plan does not automatically cost a fixed multiple of $5.
7. Unlimited Daily is a premium category, not a $5 extension
Daily/FUP plans reset their high-speed allowance every day and continue at the listed FUP speed after that allowance is used. They are priced with a separate duration floor, GB/day value step, smooth cost-based margin target and minimum net-profit guard. A 7-day Unlimited Daily plan therefore does not try to match the $5 fixed-data starter.
8. Keep the price ladder intuitive
Longer Unlimited Daily periods have higher minimum prices, and higher GB/day allowances cannot be priced as if they were the same product. The pricing curve is monotonic: a higher supplier cost cannot become cheaper simply because it crossed a margin band.
9. Re-check before fulfillment
When live ordering is enabled, the order flow can submit the expected supplier cost with the package request. If the supplier price changed after the latest catalog sync, the order can be stopped instead of being fulfilled at an unexpected cost.
10. External price comparisons are examples, not rankings
When an exact-plan page shows prices from other providers, we use a small set of publicly visible examples checked on the date shown. We do not claim the list covers the whole market, and we do not hide a lower-priced competitor when one is observed. The comparison is about listed price only; coverage, support, activation rules, taxes, promotions and network performance can differ.
If your priority is the most GB for the lowest price, start with fixed data from $5. If your priority is a fresh high-speed allowance every day and continued connectivity after the daily limit, compare Unlimited Daily. We show both instead of pretending one is always better.
