Pricing & markup

Customer prices are set by the Cost tiers below — each country-service is priced by its own supplier cost (Low / Mid / High). Changes are live immediately.

Cost tiers

Each country-service price is tiered by its own cost — so WhatsApp-Nigeria ($0.20) is Low while WhatsApp-USA ($2.50) is High, independently. Set a markup per tier as cost × mult (the flat +cents is optional, leave at 0 for a clean multiplier). The Low tier carries the fattest margin and subsidises Mid/High to keep premium numbers affordable. Sample by cost below.

Low: cost ≤ (USD)
$
cut-line
Mid: cost ≤ (USD)
$
over this = High
Low × mult
cheap cells
Low + cents
$
flat addend
Mid × mult
middle cells
Mid + cents
$
flat addend
High × mult
premium cells
High + cents
$
flat addend
Sample a cost: $ → tier LOW, customer pays $0.62
Pool & bands

Numbers come from a pool of offers at many prices. The cheap prices hold almost all the real supply; the few expensive ones are a near-empty tail. Standard is the liquidity-weighted average of the pool after trimming that phantom tail — it lands on the real, buyable sweet-spot price (buy low). Priority steps a set % above Standard into genuinely fresher numbers. The chosen price is the real cost we then mark up with the tiers above.

Coverage cap (%)
trim the phantom high tail past this % of stock — lower = cheaper sourcing
Priority step (%)
how far Priority basis sits above Standard
Min-margin floor (×)
never sell below this × real cost — guarantees profit
Priority surcharge (¢)
flat floor of the Priority premium — wins on cheap numbers
Priority premium (%)
premium = max(surcharge ¢, this % × Standard price) — the % takes over on expensive numbers so a $90 sale isn't premium-priced at 77¢
Priority buy guard (×)
buy-safe: Priority may spend up to price ÷ this to fill — 1.10 = we always keep ≥ ~9% margin, loss impossible. Buying only; prices unchanged.
Priority buy attempts
how many ascending price attempts before auto-refund (1 = old behavior, no escalation)
Max cost basis ($)
$
cells costing more than this upstream are hidden from the catalog and unsellable — kills scam-looking exotic prices ($13–225 bases)
Min pool size
cells with fewer numbers than this are hidden — paper-thin pools quote fine but fail to fill (refund machines)
Retail floor — brand minimum price
The cheapest numbers cost pennies upstream, so tier pricing alone would show sub-$0.50 stickers that cheapen the brand and leave margin behind. This sets an absolute minimum sell price on cells costing up to the cap, as a ramp that rises with cost (so prices look natural, not stamped). It only ever raises the cheapest prices — never touches what you pay upstream, so a loss is impossible. Above the cap it does nothing.
Floor applies up to cost ($)
$
only cells costing at or below this get the floor (e.g. $0.20)
Standard floor — cheapest ($)
$
price at ~$0 cost
Standard floor — at cap ($)
$
price at the cap cost — ramp climbs lo → hi
Priority floor — cheapest ($)
$
priority band minimum at ~$0 cost
Priority floor — at cap ($)
$
priority band minimum at the cap cost
Retail floor example — a $0.02-cost number: tier price would be $0.16, but the Standard floor lifts it to $0.52 (96% margin). A $0.10-cost number → $0.60. Above $0.20 cost the floor is inert and normal tier pricing takes over.
Worked example — a USA WhatsApp pool (99% of stock at the cheap base, sparse $4.50+ tail): Standard basis ≈ $2.25 → sells ≈ $2.93  ·  Priority basis ≈ $2.48 → sells ≈ $3.22. Floor guarantees ≥ 1.3× cost.
Rental pricing

Rentals hold the same number for days with unlimited codes. Each duration gets its own markup tier — aggressive on short impulse windows, gentler on the big long-term tickets — plus a retail floor (brand minimum) that rises with duration. A ladder guard in the engine keeps every ladder ascending: a longer rental can never sell at or below a shorter one, whatever you set here. Quote and charge run through one shared engine, so the sticker always equals the debit. The floor only ever raises prices — never what we pay upstream — so a loss is impossible.

Fallback markup (×)
used for any duration without its own row below
Fallback add (¢)
flat cents on top of the fallback markup
"All services" markup (×)
the full-coverage tier keeps its own richer markup
"All services" add (¢)
flat cents for the full tier
Per-duration tiers
markup × cost + add = organic price; floor add lifts the brand minimum for that duration. Rows follow the offered durations.
Rental floor — brand minimum price
The cheapest rentals cost pennies upstream, so markup alone shows sub-$1 stickers for days of unlimited codes. This ramp sets the brand minimum: it climbs from "cheapest" to "at cap" as cost rises (prices look natural, never stamped), then holds at the top — it never switches off, so raising or gentling tiers later can never create a price drop. Each duration's floor add (above) stacks on top of this ramp.
Floor — cheapest ($)
$
1-day minimum at ~$0 cost
Floor — at cap ($)
$
ramp top; holds here above the cap
Ramp cap — cost ($)
$
seamless value = (at-cap − fallback add) ÷ fallback markup, so the ramp top meets organic pricing exactly (currently $1.25)
Sample a cost: $
per-duration price if a rental at that duration costs the sample amount; real ladders always ascend (longer costs more upstream + ladder guard).
Top-up markup

Applied to the amount a customer pays when adding funds. Crypto only (BTCPay / NOWPayments): baked into the invoice rate — the customer is credited the round amount they chose, the markup is the spread you keep. PayPal credits 1:1 (no markup possible on a fiat rail).

Markup (%)
%
added to crypto top-ups
Example: a $20.00 crypto top-up → customer pays $22.00  ·  credited $20.00; you keep the spread
Daily Cipher

One code per day. Post the ROT13 version to socials; customers decode it and enter the plaintext on the funds page. The first N redeemers get bonus credit; the rest see “today’s cipher is cracked.” Slot is consumed at Apply-click — the race is real.

Code (plaintext)
what the customer types
Valid date (UTC)
one code per day
Discount (%)
%
bonus credit
Winners / day
first N redeemers
Post this ROT13 to socials:  ·  redeemed —/—

Per-service overrides

ServiceMultiplierFlatEffective on $0.20
No per-service overrides configured.

Promo codes

Discount or bonus codes for top-ups and purchases. Caps and expiry enforced server-side.

CodeRewardApplies toMin spendUsedExpiresStatus
No promo codes yet.

Referral program

User-to-user rewards. Both sides get credit when a referred user first funds their balance.

Program settings
Referrer reward
%
of referred user's first top-up
Referred-user bonus
$
credited on first top-up
Min top-up to qualify
$
Reward cap per referrer
$
Current values are the live server defaults.

Top referrers

UserCodeSignupsFundedEarned
No referrer data yet.

Affiliates

External marketers with tracked links and commission tiers. Approve applicants, set rates, pay out.

AffiliateCodeCommissionReferredOwedStatus
Affiliate review & approval is in the Influencers tab.

Influencers

Creators with branded vanity codes, custom landing pages, and content attribution.

AffiliateChannelsAudienceTierCodeStatusActions
Loading…

Loyalty tiers

Tiers by lifetime spend. Higher tiers earn points faster; points redeem to credit.

TierMin lifetime spendPoints / $PerksMembers
Bronze$01.0×Standard
Silver$501.25×+25% points
Gold$2001.5×+50% points, priority
Platinum$1,0002.0×2× points, support
Tier definitions shown; member counts populate once loyalty tracking is wired.