Dynamic Billing Software & Rule-Based Pricing | OneBill
Dynamic & Rule-Based Billing

Dynamic Billing That Prices Every Event in Context

Set pricing rules around demand, time, customer attributes, formulas, or business conditions. OneBill evaluates the context, applies the right rate, and bills it accurately without manual intervention.

Configurable pricing rules Context-aware rating Automated billing outcomes
OneBill
Rules evaluating
DemandHigh82% capacity utilized
Time6:30 PMPeak window: 5 PM to 9 PM
CustomerEnterpriseRegion: US West · Volume: 128K
ServiceGPU ComputePriority tier · Zone A
Pricing rule evaluation4 rules matched
IFDemand > 75%+12%
ANDTime = Peak Window+8%
ANDSegment = Enterprise-10%
ANDVolume > 100K units-4%
Rate applied to this event$0.106 / unitBase rate $0.100 · contextual rules evaluated automatically
Trusted by businesses with complex pricing and billing operations
HPE Comcast ADTRAN Exclusive Networks Convergia Reinvent Telecom
Pricing that adapts

Stop hard-coding one price for every situation

Dynamic billing evaluates the context around a billable event before deciding what to charge. Demand, time, customer attributes, service characteristics, formulas, and conditional triggers can all influence the final rate. The result is pricing that follows your commercial logic instead of forcing your commercial logic into a static rate table.

Use dynamic rules on their own or combine them with usage-based billing, recurring billing, or hybrid billing.

Explore OneBill Pricing Models
DemandCapacity, availability, market conditions
TimePeak hours, weekends, seasons
AttributesCustomer, service, region, segment
FormulaQuantity, distance, spec, variables
ConditionsTrigger a new SKU rate when criteria match
Billing360Evaluate rules + rate the event
Context in → Correct rate out
Five dynamic pricing strategies

Configure the rule. Let OneBill apply the right price automatically.

Use demand, time, formulas, attributes, or conditional logic to determine the right rate for each billable event. Each model can be configured around the commercial signals that matter to your business.

Pricing strategy 01

Demand-Based Pricing

Let rates move with demand instead of remaining fixed when supply, capacity, or market conditions change. Configure the thresholds that should trigger a pricing adjustment and let the billing engine apply that rule to the billable event.

Define demand or capacity thresholds
Apply surge or adjustment rules automatically
Rate the event using the price that was valid at that moment
Compute CapacityDemand-based rate evaluation
82%Capacity currently utilized
0% to 60%$0.10/unit
60% to 75%$0.105/unit
Above 75%$0.112/unit
Rate applied now$0.112
Pricing strategy 02

Time-Based Pricing

Charge different rates according to when a service is consumed. Configure day and time classifications for peak, off-peak, weekend, seasonal, or other time windows so the rating engine automatically selects the correct price.

Set day-of-week and time-of-day rate windows
Charge differently during peak and off-peak periods
Apply the correct time classification during rating
EV Charging NetworkTime-of-day pricing
MON
TUE
WED
THU
FRI
SAT
SUN
12 AM to 6 AM$0.18/kWh
6 AM to 5 PM$0.24/kWh
5 PM to 9 PM$0.34/kWh
9 PM to 12 AM$0.22/kWh
Pricing strategy 03

Formula-Based Pricing

Calculate a price from multiple variables instead of choosing from a single static rate. Build formulas around factors such as quantity, location, distance, product specification, service level, or other business inputs.

Combine multiple data points in one pricing calculation
Support location, quantity, specification, and service variables
Recalculate consistently whenever the input values change
Managed Logistics ServiceFormula-driven charge
Base Fee + (Distance × Rate) + (Weight × Handling) × Service Multiplier
Base fee$45.00
Distance184 miles
Weight620 lb
Service levelPriority × 1.20
Calculated charge for this job$386.40
Pricing strategy 04

Attribute-Based Pricing

Use customer, product, service, location, segment, contract, or other custom attributes to determine the applicable rate. The same service can carry a different price when the commercial context is different.

Define custom customer and service attributes
Map attribute combinations to the correct rate
Support regional, segment, and contract-specific pricing
Enterprise ConnectivityAttribute-based price selection
RegionAustralia
SegmentEnterprise
Contract36 months
Bandwidth1 Gbps
CatalogAU Enterprise
Term discount12%
Bandwidth band1 Gbps
APPLIED MONTHLY RATEA$684.00
Pricing strategy 05

Conditional Pricing

Change the rate when specific business criteria become true. Configure conditions that trigger an updated SKU rate, surcharge, discount, or price plan so customers are billed according to the rule that matches their current state.

Evaluate business criteria automatically
Trigger a new rate only when conditions match
Remove manual rate switching from billing operations
Cloud StorageConditional SKU rate update
Current stateStorage = 124 TBStandard rate currently active
ConditionIF Storage > 100 TBAND contract = Enterprise
New rate$13.50 / TBHigh-volume SKU activated
Why dynamic billing

Turn pricing logic into an automated billing operation

Dynamic pricing only works at scale when the rule that determines the price is connected to the engine that rates and bills the event.

ƒ

Monetize real business context

Price according to the conditions that actually affect value, cost, demand, or customer agreements instead of relying on a single flat rate.

Apply rules consistently

Use the same configured logic across every qualifying event so pricing decisions do not depend on manual interpretation or spreadsheet calculations.

Adapt without rebuilding billing

Change thresholds, time windows, formulas, or attribute mappings as the commercial model evolves without creating a separate billing process for each scenario.

1

Keep rating and invoicing connected

Move from rule evaluation to calculated charge and invoice within one billing platform, preserving a clear source of truth for what was charged and why.

From rule to revenue

Every dynamic charge follows a clear decision path

Billing360 connects the commercial rule with rating and invoicing so a dynamic price can be explained, repeated, and billed consistently.

STEP 01

Capture Context

Receive the demand level, timestamp, customer attributes, usage data, service characteristics, or other inputs needed by the rule.

Inputs
STEP 02

Evaluate

Compare those inputs against the configured business rules, conditions, thresholds, time windows, or formulas.

Rules
STEP 03

Select Rate

Determine the matching SKU, rate, adjustment, discount, surcharge, or calculated price for that exact context.

Pricing
STEP 04

Rate Event

Apply the selected pricing logic to the billable event, including measured usage where relevant.

Rating engine
STEP 05

Invoice

Bring the resulting charge into the customer bill alongside recurring, usage, one-time, or other charges.

Billing360
Dynamic billing FAQs

Questions about dynamic and rule-based billing

Detailed answers on what dynamic billing means, how pricing rules are evaluated, and how OneBill connects those rules to usage rating and invoicing.

What is dynamic billing?

Dynamic billing is a billing approach where the price applied to a product, service, or billable event can change according to configured rules and context. Instead of assigning one fixed rate and using it in every situation, the billing engine can evaluate factors such as demand, time, customer attributes, service characteristics, quantities, formulas, and conditional triggers before it calculates the charge.

This is useful when the commercial value or cost of delivering a service changes depending on the circumstances. OneBill connects that pricing logic to the rating and invoicing flow so the rate that matches the event can be applied automatically and carried through to the customer bill.

What is rule-based billing?

Rule-based billing uses predefined business logic to decide which price, rate, discount, surcharge, or SKU charge should apply. A rule can be simple, such as charging a peak rate after 5 PM, or it can combine several conditions, such as customer segment, location, volume, service type, and contract term.

Once the relevant data is available, OneBill evaluates the rule and applies the matching pricing outcome without requiring a billing operator to select the rate manually. For a broader view of the structures that can sit alongside these rules, see OneBill’s pricing models.

Which dynamic pricing models can OneBill support?

OneBill supports demand-based, time-based, formula-based, attribute-based, and conditional pricing scenarios. Demand-based rules can react to utilization or capacity; time-based rules can change rates by day or time window; formulas can calculate a price from multiple variables; attribute-based pricing can use customer or service characteristics; and conditional pricing can trigger a new rate when defined criteria become true.

These approaches do not have to exist in isolation. They can work alongside recurring billing, usage-based billing, tiered pricing, one-time charges, and hybrid billing when a business needs multiple monetization methods in the same customer relationship.

Can OneBill change pricing based on time or peak periods?

Yes. OneBill can use day and time classifications to apply different rates during peak, off-peak, weekend, seasonal, or other defined periods. When a usage or billable event carries a timestamp, the rating process can evaluate which configured time window that event belongs to and apply the corresponding rate.

This model is useful for services where capacity, demand, or operating cost varies throughout the day, including communications, utilities, mobility, cloud infrastructure, and other metered services.

Can dynamic pricing use customer and service attributes?

Yes. Attribute-based pricing can use information about the customer, product, service, contract, location, segment, quantity, or other custom fields to determine the applicable rate. For example, an enterprise customer in Australia on a 36-month agreement can qualify for a different rate from a small-business customer purchasing the same base service in another region.

The important distinction is that the attributes become part of the pricing decision. The billing system does not simply store them as descriptive data; it can use them to select or calculate the rate that should be billed.

How does dynamic billing work with usage-based billing?

Usage-based billing measures what a customer consumes, while dynamic billing determines which rule or rate should be applied to that consumption. Together, they allow each metered event to be evaluated according to time, demand, customer attributes, formulas, thresholds, or other conditions before the final charge is calculated.

For example, the same API call, network minute, kilowatt-hour, GPU minute, or data unit can have a different price depending on when it occurred or which customer consumed it. OneBill’s usage-based billing software provides more detail on usage ingestion, mediation, rating, and metered billing workflows.

Your pricing rules should not live outside your billing engine.

See how OneBill evaluates dynamic pricing logic, rates billable events, and turns the result into accurate customer charges on one platform.