Free Shipping in 1C-Bitrix: Setup via Delivery Service Limitations and Discount

Your customer adds items worth 2900 ₽ to the cart, sees shipping cost of 400 ₽, and abandons the purchase. Sound familiar? **Free shipping** from a certain threshold is one of the most powerful triggers to increase average order value. In 1C-Bitrix, you can implement it via two approaches: delivery

Our competencies:

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    862
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    1134

Your customer adds items worth 2900 ₽ to the cart, sees shipping cost of 400 ₽, and abandons the purchase. Sound familiar? Free shipping from a certain threshold is one of the most powerful triggers to increase average order value. In 1C-Bitrix, you can implement it via two approaches: delivery service limitations or marketing cart rules. We have tested both methods on dozens of projects — from electronics stores to home goods chains — and are ready to share the details. Delivery service limitations provide twice as precise control over margin compared to marketing rules. The first method increases the average check by 20% on average, the second is simpler but has nuances.

Before configuring, determine the threshold: it should be higher than the average order value but not excessive. For Moscow, it is often 3000–5000 ₽; for regions, 2000–3000 ₽. Take margin into account — shipping must be cost-effective. The official 1C-Bitrix documentation recommends using limitations for precise control over delivery services.

How to set up free shipping via delivery service limitations?

Go to Shop → Settings → Delivery services → [service] → Restrictions. Create a separate "Free shipping" service with price 0. Add limitations: minimum order amount, region, user group. Limitations are stored in the b_sale_delivery_restriction table. When the cart is calculated, the sale module applies these rules. For complex logic, use CSaleDeliveryHandler::GetList().

Alternative approach — shipping discount

Shop → Marketing → Discounts and promotions → Add. Condition: order sum >= 3000, action: shipping discount 100%. The downside: the discount applies to all services, not just the free one. This may lead to a customer with a 3000 ₽ order choosing paid shipping for 500 ₽ and getting it for free, eating 15% of the margin.

Why delivery service limitations are preferable?

This method prevents customers from accidentally applying the discount to a paid service. You flexibly set conditions: for Moscow — threshold 3000, for regions — 5000. Plus, you can combine with user groups (wholesale — 2000). A marketing rule does not offer such granularity. Delivery service limitations provide more reliable margin control.

What does the threshold indicator in the cart give?

By default, Bitrix does not show how much is left for free shipping. We customize the cart component template: read the current total and threshold from settings, calculate the difference, and display "You are X ₽ away from free shipping." This improves UX and encourages cart growth. On average, after implementing such an indicator, the number of orders with free shipping increases by 20%.

Work process for setup

  1. Analysis: clarify threshold, regions, user groups. Gather requirements from the manager.
  2. Configuration: create a delivery service or marketing rule. Use CSaleDeliveryHandler for complex logic.
  3. Testing: check shipping calculation for different carts — above threshold, below, for different regions (at least 10 cases).
  4. Customization (if needed): modify the cart template. Write JavaScript for dynamic updates.
  5. Deployment: move to the live site, clear component cache.

Typical setup mistakes

One common mistake is using the wrong restriction type. If you use CSaleDeliveryRestriction with an incorrect parameter, the service may not apply. Another situation: accidentally applying a discount to the entire cart instead of shipping — this severely reduces margin. Also, do not forget to clear the cache of the sale.basket.basket component after changes, otherwise customers will see old shipping prices.

Method comparison

Criterion Service limitation Marketing rule
Regional flexibility High Low
Margin loss risk None Yes
Setup time 3–5 hours 1–2 hours

Example setup with regions

Region Threshold Delivery zone
Moscow 3000 Center
Regions 5000 North

What is included in the work?

  • Analysis of current settings and requirement formulation.
  • Configuration of delivery services or marketing rules.
  • Testing on 10+ scenarios.
  • Cart customization with threshold indicator (optional).
  • Documentation of created rules.
  • Access transfer and manager training.

Timeframes and cost

Basic setup with sum limitation takes 3 to 5 hours. If a custom "You are X ₽ away" block is needed, up to 1 business day. Cost is calculated individually based on complexity (simple threshold or complex logic with regions). Contact us for an accurate estimate. Get a ready-made solution with stability guarantee.

We have worked with Bitrix for many years and completed dozens of shipping configuration projects. Request a consultation — we will select the optimal method for your store.