> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BOKU Dynamic Pricing Transactions

BOKU also allows Dynamic Pricing, which allows you to define a target price, and an allowable deviation from that price.

The following example specifies a target price of USD 10.00, and a desired country of BG (with an allowed dynamic deviation of 50%). Note that the price (10.00) is shown in a floating point format, indicating dollars and cents, rather than the BOKU "fractional amount" format (1000).

## Create a Transaction using BOKU Dynamic Pricing

```

 $criteria = new Criteria();
 $criteria->setCurrency('USD');
 $criteria->setCountryCode('BG');
 $criteria->setMerchantServiceIdentifier('14246ab82c24e44bf9862406');
 $criteria->setDynamicDeviation(50);
 $criteria->setPricePointDeviationPolicy('HiPreferred');
 $criteria->setDynamicMatch(11);
 $criteria->setDynamicTargetPrice(10.00);
 $criteria->setPaymentProvider($paymentProvider);
```

BOKU also allows you to define static service tables, from which you may reference a defined dynamic price using its "row ref."

## Create a Transaction using a BOKU service table

```
$criteria = new Criteria();
 $criteria->setMerchantServiceIdentifier('140ba94f2c24e44b5cb85730');
 $criteria->setStaticSelectionRowRef(1);
 $criteria->setCountryCode('NZ');
 $criteria->setPaymentProvider($paymentProvider);
```

**Parent topic:**[Using Carrier Billing for One-Time Transactions](../topics/Using_Carrier_Billing_fo)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.