intermediate
pricing
configuration
unlock-fee

Base Pricing Configuration

Learn how to set up and manage base pricing for your fleet including unlock fees, per-minute rates, pause rates, and daily caps

Levy Fleets Team25 de diciembre de 202512 min read

Base Pricing Configuration

Base pricing rules define the fundamental rates your riders pay for using vehicles in your fleet. This guide covers everything you need to know about setting up and managing base pricing for maximum flexibility and profitability.

Overview

Base pricing is the foundation of your revenue model. Each pricing rule is tied to a specific vehicle model and location (subaccount), allowing you to customize rates for different vehicle types across multiple operating areas.

Key Features

  • Per-minute or per-distance pricing - Choose the billing model that suits your market
  • Unlock fees - One-time fee charged when a ride starts
  • Pause rates - Reduced or full rates during paused rides
  • Minimum price - Ensure every ride generates a minimum amount
  • Daily caps - Protect customers from unexpectedly high charges
  • Unit of measure support - Configure in miles or kilometers based on your market

Accessing Base Pricing

1

Navigate to Pricing

Go to Dashboard and click Pricing in the sidebar navigation.

2

View Base Pricing Rules

The Base Pricing Rules section displays all configured pricing for your current location.

3

Add or Modify Rules

Click Add Pricing Rule to create a new rule, or use the edit/delete icons to modify existing ones.

Pricing Components Explained

Unlock Fee

A one-time charge applied when a rider starts a ride.

FieldDescriptionExample
Unlock Fee ($)Amount charged to unlock the vehicle$1.00

Best Practices

Set unlock fees between $0.50 and $2.00 for scooters. Higher unlock fees can discourage very short trips, while $0.00 unlock fees work well for promotional periods or subscription holders.

Per-Minute Pricing

Charges accumulated based on ride duration.

FieldDescriptionExample
Per Minute ($)Rate charged per minute of active riding$0.39

Calculation:

Time Fee = Per Minute Rate x Total Active Minutes

For example: 15 minutes at $0.39/min = $5.85

Per-Distance Pricing

An alternative to per-minute pricing, charging based on distance traveled.

FieldDescriptionExample
Per Mile/Km ($)Rate charged per unit of distance$0.50

Important Notes

Only one pricing type (per-minute OR per-distance) can be active per rule. Distance is calculated using GPS coordinates during the ride. Values are stored internally in kilometers but displayed in your configured unit (miles or km).

Pause Rate

Rate applied when a rider pauses their ride.

FieldDescriptionExample
Pause Rate ($)Per-minute rate during paused state$0.10

How It Works:

  • When a rider pauses, the regular per-minute rate stops
  • The pause rate is applied instead
  • Typically set lower than the active riding rate (e.g., 25-50% of per-minute rate)
  • Encourages riders to end rides rather than leaving vehicles paused indefinitely

Minimum Price

Ensures every completed ride generates a minimum amount of revenue.

FieldDescriptionExample
Minimum Price ($)Lowest possible total for a ride$2.00

How Minimum Price Works

If calculated charges are below the minimum, the rider pays the minimum price. The minimum is not applied when subscription or ride package discounts are used. This helps maintain profitability on very short trips.

Daily Cap

Maximum amount a customer can be charged in a 24-hour period.

FieldDescriptionExample
Daily Cap ($)Maximum daily charge per customer$30.00

Cap Application Order:

When the daily cap is reached, the system progressively reduces charges in this order:

  1. Time fees are reduced first
  2. Then pause fees
  3. Then distance fees
  4. Finally unlock fees (only if needed)

This ensures customers benefit from the cap while you still collect unlock fees when possible.

Creating a Pricing Rule

Step 1: Select Vehicle Model

Choose which vehicle model this pricing applies to from the dropdown. Vehicle models must be created first in your vehicle management settings.

Step 2: Choose Pricing Type

Select the tab for your billing model:

  • Per Minute Pricing - Charge based on time
  • Per Mile/Km Pricing - Charge based on distance

Step 3: Configure Rates

Fill in all applicable fields:

For Per-Minute Pricing:

Unlock Fee:     $1.00
Per Minute:     $0.39
Pause Rate:     $0.10
Minimum Price:  $2.00
Daily Cap:      $30.00

For Per-Distance Pricing:

Unlock Fee:     $1.00
Per Mile:       $0.50
Pause Rate:     $0.10
Minimum Price:  $2.00
Daily Cap:      $30.00

Step 4: Set Status

Toggle the Active checkbox to enable or disable the rule.

Step 5: Save

Click Create (for new rules) or Save (when editing).

Managing Multiple Locations

If you operate in multiple locations (subaccounts), you must create separate pricing rules for each:

1

Switch Location

Use the location selector in the header to switch to the desired location.

2

Create Pricing Rules

Create pricing rules specific to that location.

3

Customize Rates

Different locations can have different rates for the same vehicle models.

Example:

  • Downtown SF: $1.50 unlock, $0.45/min
  • Oakland: $1.00 unlock, $0.35/min

Editing Existing Rules

  1. Click the Edit (pencil) icon on any pricing rule row
  2. Modify the values as needed
  3. Click Save to apply changes

Immediate Effect

Changes take effect immediately for new rides. Rides in progress will use the pricing that was active when they started.

Deactivating vs. Deleting Rules

Deactivating

  • Toggle the Active status to inactive
  • Rule is preserved for historical reference
  • Can be reactivated later
  • Use this when temporarily adjusting pricing

Deleting

  • Click the Delete (trash) icon
  • Rule is permanently removed
  • Use this for incorrect or obsolete entries

Common Pricing Scenarios

Scenario 1: Standard Scooter Pricing

Setup:

  • Unlock: $1.00
  • Per minute: $0.39
  • Pause: $0.10
  • Minimum: $2.00
  • Daily cap: $30.00

15-minute ride calculation:

Unlock:     $1.00
Time fee:   15 x $0.39 = $5.85
Total:      $6.85

Scenario 2: Premium E-Bike Pricing

Setup:

  • Unlock: $1.50
  • Per minute: $0.49
  • Pause: $0.15
  • Minimum: $3.00
  • Daily cap: $40.00

8-minute ride with 2-minute pause:

Unlock:     $1.50
Active:     6 x $0.49 = $2.94
Pause:      2 x $0.15 = $0.30
Subtotal:   $4.74

Scenario 3: Distance-Based Pricing

Setup:

  • Unlock: $1.00
  • Per mile: $0.50
  • Daily cap: $25.00

5-mile ride:

Unlock:     $1.00
Distance:   5 x $0.50 = $2.50
Total:      $3.50

Best Practices

  1. Research your market - Check competitor pricing before setting rates
  2. Start conservative - It's easier to lower prices than raise them
  3. Test thoroughly - Use the pricing API tests before going live
  4. Monitor performance - Track revenue and ride counts after pricing changes
  5. Communicate changes - Notify riders in advance of pricing updates
  6. Use daily caps - Builds trust and encourages longer rides
  7. Consider minimum prices carefully - Too high can discourage short trips

Technical Details

Unit Conversion

All distance-based prices are stored in kilometers internally. The system converts to miles for display when the subaccount's unit of measure is set to miles:

  • Miles to Km: price_per_km = price_per_mile x 0.621371
  • Km to Miles: price_per_mile = price_per_km x 1.60934

Pricing Data Structure

Pricing data is stored in the vehicle_pricing table with the following key columns:

ColumnTypeDescription
vehicle_model_idUUIDLinks to the vehicle model
subaccount_idUUIDLinks to the location/subaccount
unlock_fee_centsIntegerUnlock fee in cents
price_per_minute_centsIntegerPer-minute rate in cents
price_per_km_centsIntegerPer-km rate in cents (0 if per-minute)
pause_per_minute_centsIntegerPause rate in cents
min_price_centsIntegerMinimum ride price in cents
daily_cap_centsIntegerDaily maximum in cents
is_activeBooleanWhether the rule is active

Troubleshooting

Pricing Not Applying

  1. Verify the rule's Active status is enabled
  2. Check that the vehicle model ID matches the vehicle
  3. Confirm the subaccount ID matches the current location
  4. Ensure no duplicate rules exist for the same model

Incorrect Calculations

  1. Verify all values are in dollars (not cents) when entering
  2. Check for conflicting dynamic pricing rules
  3. Review any active subscription or package discounts
  4. Confirm pause time is being tracked correctly

Missing Vehicle Models

Vehicle models must be created before pricing rules can be assigned. Go to Settings > Vehicle Models to add new models.

Pricing Configured

Once your base pricing is set up, consider adding Dynamic Pricing Rules for time-based or weather-based adjustments, or Promo Codes for marketing campaigns.