Tariff Automation for 1C-Bitrix Marketplace: Seller Billing

Tariff Setup for Marketplace Sellers on 1C-Bitrix Imagine: your marketplace is growing, sellers are already in the hundreds, and each tariff has to be renewed manually. Managers spend 3 hours a day issuing invoices, errors in limits lead to lost profits, and sellers leave due to suboptimal condit

Our competencies:

Frequently Asked Questions

Tariff Setup for Marketplace Sellers on 1C-Bitrix

Imagine: your marketplace is growing, sellers are already in the hundreds, and each tariff has to be renewed manually. Managers spend 3 hours a day issuing invoices, errors in limits lead to lost profits, and sellers leave due to suboptimal conditions. Without a flexible tariff system, the platform loses up to 30% of revenue — losses reach 300,000 RUB per month with 200 sellers. When scaling, manual administration becomes a bottleneck: support is overloaded, and late payments hit 20%.

We develop a billing module for marketplaces on 1C-Bitrix that automates all stages: from tariff creation to funds write-off. Our experience shows that proper tariff configuration increases seller LTV by 20% and halves support load. In this article, we’ll cover how to build a tariff architecture on HL-blocks, configure limits, and integrate recurring payments. Automation reduces administration time by 80%.

What Problems Does Tariff Automation Solve?

Manual tariff management creates three typical problems: invoicing takes 2–3 hours a day and leads to errors; rigid limits prevent flexible conditions for different seller categories (50 products for basic tariff, 500 for premium); lack of automatic transition — a seller with an expired tariff continues trading, reducing monetization. These problems are solved by a unified system on HL-blocks with checks in component 2.0.

How Are Limits Configured for Different Seller Categories?

Tariffs are stored in an HL-infoblock or custom table with a set of parameters: maximum number of products, commission, access to analytics, search priority. Each tariff is a record with numeric and boolean fields.

Example structure:

Parameter Type Example Values
Max products int 50 / 500 / 0 (unlimited)
Sales commission float 15% / 12% / 10%
Advanced analytics access bool true/false
Search priority enum standard / high

Limit checking occurs in component 2.0 on each seller action:

function checkVendorLimit(int $vendorId, string $feature): bool { $vendor = VendorTable::getByPrimary($vendorId)->fetch(); $tariff = TariffTable::getByPrimary($vendor['UF_TARIFF_ID'])->fetch(); switch ($feature) { case 'add_product': $currentCount = getVendorProductCount($vendorId); return $tariff['UF_MAX_PRODUCTS'] === 0 || $currentCount < $tariff['UF_MAX_PRODUCTS']; case 'advanced_analytics': return (bool)$tariff['UF_ADVANCED_ANALYTICS']; } return false; } 

When a limit is reached, the seller sees a clear message with an offer to upgrade to a higher tariff. For mass administration, an interface with group operations (tariff change, renewal) is provided.

Why Does Automatic Renewal Increase LTV by 20%?

Automatic payment via payment system APIs (Tinkoff, YooMoney) eliminates the human factor. A Bitrix agent initiates a charge N days before tariff expiration. If the payment fails, the system sends a notification and provides a grace period. Without renewal, the seller is moved to a free tariff or products are deactivated.

Manual renewal loses 15% of clients due to delays — automation is 5 times more effective. In one project, we implemented auto-renewal for 200 sellers: the number of delinquencies dropped from 30% to 2%. Integration with payment gateways is done via REST API.

Case study: marketplace with 500 sellersAfter automation, administration time was cut from 5 hours to 15 minutes per day. Losses from delinquencies decreased from 300,000 RUB to 10,000 RUB per month.

Comparison of Tariff Approaches

Criterion Manual Management Automated System
Time to renew 100 sellers 5 hours 5 minutes
Errors in limits 10–15% <1%
Client loss at renewal up to 20% 2–5%

What Timelines and Guarantees Do We Offer?

Basic functionality (manual management) — 1–2 weeks. With automatic payment — 2–4 weeks. We guarantee stable operation under load up to 10,000 sellers. Our team’s experience: over 10 years in 1C-Bitrix and 50+ implemented marketplaces. Savings from automation reach 150,000 RUB per year due to reduced client churn.

What’s Included in Tariff Setup Work?

  1. Analysis of current business logic — requirements gathering, tariff table design.
  2. Development of HL-blocks and UF-fields — storing tariffs and linking to sellers.
  3. Implementation of limit checks — component 2.0 with caching.
  4. Integration with payment API via REST API — recurring charges, webhooks.
  5. Administrative interface — tariff management, mass operations, payment journal.
  6. Documentation and training — API description, instructions for managers.

How We Work on Tariff Setup?

  1. Analytics — determine tariff structure, limits, business rules.
  2. Design — database schema, API, interfaces.
  3. Development — iterative with client demos.
  4. Testing — unit tests, load testing.
  5. Deployment — agent setup, monitoring.

Contact us for a cost estimate for your project. Get a consultation on tariff setup — we’ll prepare a quote in one day.

Order tariff setup for your marketplace.