# How to sell flowers online: what is better for a flower shop — marketplaces, own website, or Mini App in Telegram and MAX

> Where a flower shop earns more in 2026: real fee calculations across delivery aggregators, launching a Telegram & MAX Mini App, and avoiding 30% commission.

Title: How to sell flowers online: marketplaces, website, or Mini App
Language: en
article:published_time: 2026-11-04T00:00:00.000Z
article:modified_time: 2026-11-07T00:00:00.000Z

- [Page](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory)
- [All pages](https://rm-syst.ru/llms.txt)
- [Markdown](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory.md)
- [Reviews](https://rm-syst.ru/en/about#reviews)
- [Google Maps](https://www.google.com/maps/search/?api=1&query=RM%20SYSTEMS&query_place_id=ChIJezxVyBzuMGYRTQqmSvY1IoM)
- [Yandex Maps](https://yandex.ru/maps/org/192301702611/reviews)

## Page content

1.  [Blog](https://rm-syst.ru/en/blog)
2.  [RM Articles](https://rm-syst.ru/en/blog/articles)
3.  How to sell flowers online

Articles

[Close article](https://rm-syst.ru/en/blog/articles)

Listing on floral marketplaces and delivery aggregators looks free at first: onboarding is quick and initial orders arrive tomorrow. But when a shop owner reviews monthly balance sheets taking into account basic commissions, acquiring, mandatory bonuses, and 22% VAT, the platform takes nearly 30% of gross order value, while client contact data remains with the aggregator. We examine exact numbers, why search engines favour local websites, and how flower care envelopes combined with Telegram and MAX Mini Apps legitimately migrate buyers to your private database.

[Roman Mikhaylov](https://rm-syst.ru/en/about)November 4, 202615 min read

Contact us [All articles](https://rm-syst.ru/en/blog/articles)

[![Floral retail sales channels: marketplace order with 30% commission versus direct purchase via website and Mini App](https://rm-syst.ru/_astro/rm-systems-kak-prodavat-cvety-v-internete-sayt-bot-agregatory.fAMeHv2S.webp)](https://rm-syst.ru/_astro/rm-systems-kak-prodavat-cvety-v-internete-sayt-bot-agregatory.fAMeHv2S.webp)

In this article

1.  [Short answer: how to allocate sales channels without surrendering all profit to intermediaries](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#short-answer-how-to-allocate-sales-channels-without-surrende)
2.  [What is happening in the floral retail market: key data and 3 purchasing scenarios](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#what-is-happening-in-the-floral-retail-market-key-data-and-3)
3.  [The real economics of marketplaces: how much a florist keeps from a RUB 4,000 bouquet](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#the-real-economics-of-marketplaces-how-much-a-florist-keeps)
4.  [Your own website, maps, and Telegram & MAX Mini Apps: how they reinforce each other](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#your-own-website-maps-and-telegram-max-mini-apps-how-they-re)
5.  [4 features that maximize floral revenue and average order value](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#4-features-that-maximize-floral-revenue-and-average-order-va)
6.  [How to legitimately convert marketplace customers into your direct bot & Mini App](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#how-to-legitimately-convert-marketplace-customers-into-your)
7.  [Implementation costs across channels in 2026: investments vs return](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#implementation-costs-across-channels-in-2026-investments-vs)
8.  [4-month implementation roadmap for a flower shop owner](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#4-month-implementation-roadmap-for-a-flower-shop-owner)
9.  [Frequently asked questions](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#frequently-asked-questions)
10.  [Key takeaways](https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#key-takeaways)

Selling flowers through specialized delivery marketplaces and multi-category aggregators looks frictionless at first glance: account registration is free, onboarding takes a couple of hours, and initial orders arrive the very next morning. But when a shop owner reviews monthly balance sheets taking into account basic commissions, merchant acquiring, mandatory promotional discounts, and 22% VAT on platform fees, the reality becomes stark: the intermediary takes nearly 30% of gross order value, while client contact data remains locked behind the platform's proprietary wall.

**In this guide, we break down real 2026 numbers:** how much a florist actually earns from a typical RUB 4,000 bouquet across different channels, why search algorithms and AI overviews increasingly prioritize independent local florists, and how to use flower care envelopes combined with Telegram and MAX Mini Apps to legitimately turn marketplace recipients into repeat direct customers.

[![Comparing flower sales through marketplaces, websites and Mini Apps](https://rm-syst.ru/images/blog/cvety-kanaly-prodazh-obzor.webp)](https://rm-syst.ru/images/blog/cvety-kanaly-prodazh-obzor.webp)

## Short answer: how to allocate sales channels without surrendering all profit to intermediaries

If you need a quick roadmap for your floral business:

-   **Aggregators and delivery marketplaces (Flowwow, Yandex Market, Kuper).** Keep their share strictly within **10–15% of total turnover**. Use them solely as an acquisition channel for new local buyers, rather than a permanent operational foundation.
-   **Your own fast website and verified Map listings (Yandex Maps, 2GIS, Google Maps).** The primary acquisition engine for high-margin local customers. Generates steady organic search traffic from buyers looking for local flower shops near hospitals, wedding venues, or business centres without paying per-click fees.
-   **Dedicated Mini App in Telegram and MAX.** The most effective tool for recurring orders and retention. When a customer receives automated reminders for loved ones' birthdays with a 1-click catalogue and instant QR payment, conversion to repeat purchase reaches **60–80%**.

## What is happening in the floral retail market: key data and 3 purchasing scenarios

The floral retail market is driven by three distinct purchasing patterns:

1.  **Urgent impulse delivery ("Right now").** The customer forgot an anniversary or needs emergency flowers delivered within 60 minutes. They open delivery apps or maps and choose the closest shop with immediate courier availability.
2.  **Planned gift purchases (Birthdays, corporate events, Mother's Day, 8 March).** Customers place orders 2–5 days in advance, expecting bespoke styling, exact flower varieties, and photo confirmation before dispatch.
3.  **Corporate subscription orders.** Regular weekly arrangements for restaurants, beauty salons, and corporate offices that require transparent invoices and reliable schedules.

### What global floral pioneers teach us: The Bouqs Co. and Bloom & Wild

Global industry leaders like The Bouqs Co. and Bloom & Wild built multi-million dollar businesses not by paying commissions to third-party marketplaces, but by mastering customer retention:

-   Over **60% of their annual revenue** comes from recurring purchases and subscription gifting.
-   Customers save birthdays and anniversaries into personal accounts once, after which automated reminders arrive 3–5 days prior with pre-selected bouquet recommendations.
-   By eliminating platform intermediaries, they reinvest savings into superior farm-fresh blooms, luxury packaging, and proprietary technology.

## The real economics of marketplaces: how much a florist keeps from a RUB 4,000 bouquet

Let's examine the real unit economics of a bouquet sold for **RUB 4,000** (+ RUB 200 delivery fee) across intermediary platforms versus direct channels.

| Expense item | Marketplace sale (e.g., Flowwow / Aggregator) | Direct sale via Website / Mini App |
| --- | --- | --- |
| **Gross payment from buyer** | Marketplace sale (e.g., Flowwow / Aggregator) RUB 4,200 | Direct sale via Website / Mini App RUB 4,200 |
| **Base platform commission (15–22%)** | Marketplace sale (e.g., Flowwow / Aggregator) RUB 630–924 | Direct sale via Website / Mini App RUB 0 |
| **VAT on commission (22%)** | Marketplace sale (e.g., Flowwow / Aggregator) RUB 138–203 | Direct sale via Website / Mini App RUB 0 |
| **Payment acquiring fee** | Marketplace sale (e.g., Flowwow / Aggregator) Included or RUB 120 (3%) | Direct sale via Website / Mini App RUB 17–30 (0.4–0.7% via SBP) |
| **Mandatory promotional discount (10%)** | Marketplace sale (e.g., Flowwow / Aggregator) RUB 420 | Direct sale via Website / Mini App RUB 0 (or discretionary loyalty points) |
| **Direct courier payout** | Marketplace sale (e.g., Flowwow / Aggregator) RUB 200 | Direct sale via Website / Mini App RUB 200 |
| **Total intermediary deductions** | Marketplace sale (e.g., Flowwow / Aggregator) **RUB 1,188–1,250 (28–30%)** | Direct sale via Website / Mini App **RUB 17–30 (0.5–0.7%)** |
| **Net cash received by floral workshop** | Marketplace sale (e.g., Flowwow / Aggregator) **RUB 2,950–3,012** | Direct sale via Website / Mini App **RUB 4,170–4,183** |
| ![Calculating bouquet profit on a marketplace with commission and VAT](https://rm-syst.ru/images/blog/cvety-raschet-cheka-na-marketpleyse.webp) | Marketplace sale (e.g., Flowwow / Aggregator) ![Calculating bouquet profit for direct orders via website or Mini App](https://rm-syst.ru/images/blog/cvety-raschet-cheka-v-svoem-mini-app.webp) |  |
| \*Selling a RUB 4,200 bouquet through a marketplace incurs up to RUB 1,250 in platform deductions (~30%)\* | Marketplace sale (e.g., Flowwow / Aggregator) \*Direct orders via website or Mini App with SBP fast payments incur only RUB 17–30 in processing fees (0.4–0.7%)\* |  |

### Flowwow commission breakdown in 2026: VAT 22%, mandatory bonuses, and rating penalties

Many florists assume commission is simply 15%. However, in 2026:

-   Basic category commission averages 15–20% depending on city tier.
-   Russian tax regulations apply **22% VAT** on all digital service fees charged to legal entities.
-   Maintaining top search visibility within the app requires funding a mandatory 5–10% customer bonus programme.
-   Late status updates or photo rejections trigger platform penalties and algorithmic demotions.
-   Total realized deductions routinely reach **28% to 32%** of gross order value.

### Multi-category delivery aggregators (Kuper, Yandex Eda, Yandex Market) and the safe 10–15% ceiling

Universal food and grocery aggregators bring significant impulse volume during peak holidays. However, relying on them for over 15% of your turnover creates dangerous operational vulnerability:

-   You do not own customer contact numbers; masked virtual numbers expire 30 minutes after delivery.
-   If the platform algorithm changes or promotes a competitor willing to pay 35% commission, your revenue collapses overnight.
-   Treat aggregators strictly as paid customer acquisition, immediately migrating recipients into your private database.

## Your own website, maps, and Telegram & MAX Mini Apps: how they reinforce each other

[![Legacy text chatbot: clunky bouquet selection through endless messaging](https://rm-syst.ru/images/blog/cvety-staryy-tekstovyy-bot-neudobno.webp)](https://rm-syst.ru/images/blog/cvety-staryy-tekstovyy-bot-neudobno.webp)

Old text-based bots forced users to navigate awkward nested menus and deterred buyers

[![Modern Mini App in Telegram and MAX: convenient one-click floral catalog](https://rm-syst.ru/images/blog/cvety-vitrina-mini-app-telegram-max.webp)](https://rm-syst.ru/images/blog/cvety-vitrina-mini-app-telegram-max.webp)

Modern Mini Apps launch a complete interactive floral shop inside Telegram and MAX in half a second

### 1\. Website and verified Map profiles: free organic acquisition from search and AI overviews

When someone searches "flower delivery near me" or "order peonies Cheboksary", search engines display verified local maps and fast, mobile-friendly websites:

-   Local map pins with hundreds of real photos and reviews capture immediate geographic intent.
-   An independent [multi-page website](https://rm-syst.ru/en/catalog/multistranichny-sayt) built on modern lightweight architecture (such as Astro) loads in 0.5 seconds, providing dedicated catalog pages for roses, mixed bouquets, and corporate arrangements.
-   Search engines and AI overviews cite local business websites directly, delivering high-intent organic visitors with zero per-click ad cost.

### 2\. Why repeat buyers prefer Telegram and MAX Mini Apps

Once a customer has ordered once, requiring them to search Google, remember a domain name, or download a heavy 80 MB native mobile app creates unnecessary friction:

-   **Instant launch:** A Mini App opens directly inside Telegram or MAX in 300 milliseconds without installation.
-   **Native familiar interface:** Buyers browse visual catalog carousels, select bouquet sizes, and pay via one-click SBP QR codes.
-   **High message open rates:** Push notifications in messenger channels boast an **85–92% open rate**, compared to less than 18% for email marketing.

## 4 features that maximize floral revenue and average order value

[![Floral CRM and bot schema: separating customer profiles from recipient cards with automatic reminders](https://rm-syst.ru/images/blog/cvety-shema-kartochek-poluchateley-i-napominaniy.webp)](https://rm-syst.ru/images/blog/cvety-shema-kartochek-poluchateley-i-napominaniy.webp)

CRM relationship architecture: a single customer profile connects multiple delivery addresses and recipient profiles with bespoke date reminders

### 1\. Authentic assembly photo sent to chat before courier dispatch

The single biggest anxiety for a gift sender is receiving an arrangement that looks nothing like the promotional photo. Sending a crisp smartphone photo of the assembled bouquet on your workshop bench before courier pickup eliminates dispute claims, builds immense trust, and drives 5-star reviews.

### 2\. Date calendar for loved ones (60–80% conversion and +RUB 700 average check)

Most people struggle to remember distant anniversary dates, mothers-in-law's birthdays, or colleagues' milestones until the morning of the event:

-   During checkout or inside the bot, invite the user to enter 2–3 annual dates: \*"Save your mother's and partner's birthdays: we will remind you 3 days in advance and reserve the freshest peonies."\*
-   3 days before the date, the bot delivers a personalized message with 3 curated arrangements.
-   Over 60% of users who save dates place a repeat order through this automated reminder.

### 3\. Thoughtful "Do not remind me about this holiday" toggle

During romantic holidays (Valentine's Day, etc.), users who recently experienced a breakup or personal bereavement are deeply alienated by cheerful promotional blasts. Offering a discreet "Opt out of Valentine's Day reminders" button demonstrates genuine customer empathy and dramatically reduces bot blocks and unsubscriptions.

### 4\. SBP QR payment and 3 size options in every bouquet card

-   **SBP fast payment:** Reduces merchant transaction fees from 2.5–3.5% down to **0.4–0.7%**, keeping hundreds of thousands of rubles in the florist's pocket annually.
-   **3 size options (Compact / Standard / Deluxe):** Offering size tiers for each design increases average order values by **18–25%**, as many customers upgrade to Deluxe when shown clear stem count differences.

## How to legitimately convert marketplace customers into your direct bot & Mini App

Marketplace rules prohibit florists from including marketing flyers in orders dispatched to direct customers. However, the gift recipient is legally not the marketplace's customer: they did not create an account or sign terms of service. Furthermore, during store pickups, the customer is physically present.

[![Step 1: Care envelope with two flower food sachets and QR code leading to the bot](https://rm-syst.ru/images/blog/cvety-shag1-konvert-s-podkormkoy-i-qr.webp)](https://rm-syst.ru/images/blog/cvety-shag1-konvert-s-podkormkoy-i-qr.webp)

Step 1. The care envelope with 2 flower food sachets (Day 1 & Day 3) provides a compelling practical reason to scan the QR code

[![Step 2: Launching Mini App in Telegram and MAX, claiming welcome bonuses, and entering dates](https://rm-syst.ru/images/blog/cvety-shag2-bonusy-i-kalendar-dat.webp)](https://rm-syst.ru/images/blog/cvety-shag2-bonusy-i-kalendar-dat.webp)

Step 2. Upon opening the Mini App, the client receives loyalty points and saves birthday dates for family and colleagues

[![Step 3: Authentic assembly photo sent to chat before courier dispatch](https://rm-syst.ru/images/blog/cvety-shag3-zhivoe-foto-buketa-do-otpravki.webp)](https://rm-syst.ru/images/blog/cvety-shag3-zhivoe-foto-buketa-do-otpravki.webp)

Step 3. Future bouquets are ordered directly without 30% aggregator commissions, featuring photo proof in chat

### Converting bouquet recipients (and pickup customers): 3-step care envelope framework

1.  **Step 1. Care envelope with two flower food sachets ("Day 1" and "Day 3").** Attach a stylish envelope titled \*"The Secret to Keeping Your Bouquet Fresh for 3 Weeks"\* containing two floral preservative sachets (Chrysal). The front displays two QR codes (Telegram and MAX): \*"Scan to activate your reminder: the assistant will notify you to change water and add sachet #2 in 3 days, plus credit RUB 500 towards your direct orders."\*
2.  **Step 2. Immediate welcome bonus and date collection.** Scanning launches the Mini App, instantly crediting RUB 500 in loyalty points and presenting a two-field form: \*"Add 2 family birthdays to double your welcome bonus to RUB 1,000 and receive reminders 3 days ahead."\*
3.  **Step 3. Direct ordering with pre-dispatch photo proof.** The next time this recipient needs to send flowers, they bypass third-party marketplaces and order directly from your workshop in 60 seconds with zero intermediary markup.

## Implementation costs across channels in 2026: investments vs return

| Channel | Setup cost | Ongoing monthly cost | Typical commission / CAC | Customer ownership |
| --- | --- | --- | --- | --- |
| **Marketplaces (Flowwow, etc.)** | Setup cost RUB 0 | Ongoing monthly cost RUB 0 | Typical commission / CAC 28–32% of each order | Customer ownership Intermediary owns client |
| **Delivery aggregators (Kuper, Eda)** | Setup cost RUB 0–5,000 | Ongoing monthly cost RUB 0 | Typical commission / CAC 25–35% of each order | Customer ownership Intermediary owns client |
| **Fast Astro website + Maps** | Setup cost RUB 45,000–85,000 | Ongoing monthly cost RUB 500–1,500 (hosting) | Typical commission / CAC Free organic search / SEO | Customer ownership 100% your asset |
| **Telegram & MAX Mini App** | Setup cost RUB 35,000–70,000 | Ongoing monthly cost RUB 1,000–3,000 | Typical commission / CAC 0.4–0.7% (SBP acquiring) | Customer ownership 100% your database |

## 4-month implementation roadmap for a flower shop owner

1.  **Month 1: Foundation and local map visibility.** Audit Yandex Maps, 2GIS, and Google Maps. Upload 50+ real bouquet photos, set up accurate delivery zones, and print care envelopes with Chrysal sachets and QR codes.
2.  **Month 2: Launching Telegram and MAX Mini App.** Deploy an intuitive Mini App storefront with SBP payment, pre-dispatch photo notifications, and an automated birthday reminder calendar.
3.  **Month 3: Modern fast website.** Launch an Astro-based catalog website with fast mobile loading and local SEO pages for main bouquet categories.
4.  **Month 4: Nurturing sequence and corporate outreach.** Activate automated anniversary reminders and reach out to local corporate clients for weekly office deliveries.

## Frequently asked questions

### Should we completely disconnect from Flowwow and aggregators once our website and bot are live?

No. Aggregators remain a valuable channel for introducing your workshop to new clients who are unfamiliar with your brand. The key is never depending on them for survival: maintain them as a secondary source (10–15% of volume), while methodically funneling recipients into your private database via care envelopes and Mini Apps.

### How do sole proprietors and self-employed florists handle marketplace taxes?

**Marketplace sales involve agency contracts:** the platform reports the full retail price paid by the customer, not the net payout after commissions. Self-employed individuals must calculate taxes on the gross order sum at **6% (B2B agency rate) rather than 4%**. Factor this tax structure into your retail pricing on aggregator platforms.

### How many bots can a floral business officially register in MAX messenger?

Under current business platform guidelines in MAX, self-employed individuals can register up to **2 bots**, while registered individual entrepreneurs (IP) and corporate entities (LLC) can register up to **5 bots**. One or two bots (a primary customer storefront and an internal florist notification channel) are typically sufficient for a flower shop.

### What is better for a flower shop website: website builders like Tilda or custom code (Astro)?

If you want to test demand in 3 days, a website builder works (costing RUB 6,000–12,000 annually in subscription fees). However, if you require instant mobile loading on weak networks, top rankings in search engines and AI overviews, and zero recurring platform fees, an **Astro** architecture is far more advantageous. It matches website builders in setup cost while delivering significantly faster speeds and complete ownership.

## Key takeaways

In the floral business, long-term profitability belongs not to shops that surrender 30% of their margin to aggregators or burn holiday earnings on inflated ad bids, but to florists who turn every initial delivery into an ongoing cycle of celebrations.

The winning floral formula in 2026:

**marketplaces for initial discovery only (up to 15% share) + independent fast website and Maps for free search & AI discovery → care envelope with 2 flower food sachets and QR code in every bouquet → customer onboarding into Telegram & MAX Mini App → automated anniversary reminders, pre-dispatch assembly photos, and SBP payments without middleman fees.**

This model guarantees that peak holidays yield genuine net profit, while everyday operations stay consistently booked with loyal repeat orders.

**Websites and Mini Apps in Telegram and MAX for flower shops and delivery services:** developing high-speed floral online stores with regional SEO structure for Google, Yandex, and AI overviews, alongside unified Mini App catalogs in Telegram and MAX featuring SBP payments, anniversary reminder calendars, and pre-dispatch photo confirmations. Learn more in our [turnkey landing pages](https://rm-syst.ru/en/catalog/ai-landing), [multi-page websites](https://rm-syst.ru/en/catalog/multistranichny-sayt), and [business bots & Mini Apps](https://rm-syst.ru/en/catalog/boty-dlya-biznesa) sections, or contact [Roman Mikhaylov, developer](https://rm-syst.ru/en/about).

## Read next

-    [![](https://rm-syst.ru/_astro/rm-systems-zashchita-sayta-i-biznesa-ot-sboev-hostinga.D3-pv5ho.webp)**Protecting a website from hosting failures** November 4, 2026 16 min read ↗](https://rm-syst.ru/en/blog/projects/zashchita-sayta-i-biznesa-ot-sboev-hostinga)
-    [![](https://rm-syst.ru/_astro/rm-systems-prodvizhenie-mebeli-na-zakaz-kak-nahodit-klientov.BmsWj_m3.webp)**Bespoke furniture marketing** November 3, 2026 20 min read ↗](https://rm-syst.ru/en/blog/projects/prodvizhenie-mebeli-na-zakaz-kak-nahodit-klientov)
-    [![](https://rm-syst.ru/_astro/rm-systems-nuzhen-li-biznesu-blog-na-sayte.Bmebe4CX.webp)**Does a business need a website blog?** November 2, 2026 34 min read ↗](https://rm-syst.ru/en/blog/projects/nuzhen-li-biznesu-blog-na-sayte)

[← Previous](https://rm-syst.ru/en/blog/projects/zashchita-sayta-i-biznesa-ot-sboev-hostinga) [All articles](https://rm-syst.ru/en/blog/articles) [Next →](https://rm-syst.ru/en/blog/projects/prodvizhenie-mebeli-na-zakaz-kak-nahodit-klientov)

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://rm-syst.ru#organization",
      "name": "RM Systems",
      "description": "RM Systems is an AI agency founded by developer Roman Mikhaylov. Business websites, AI agents, Telegram and MAX bots, CRM integrations and automation. Based in Cheboksary, Russia, serving clients remotely across Russia and worldwide.",
      "url": "https://rm-syst.ru",
      "logo": "https://rm-syst.ru/favicons/android-chrome-512x512.png",
      "telephone": "+7 (917) 655-65-56",
      "sameAs": [
        "https://t.me/dAI_lab",
        "https://wa.me/79176556556",
        "https://github.com/Daos0/",
        "https://x.com/Alexandrovich_R",
        "https://max.ru/u/f9LHodD0cOKmBwpsNHTbIlWJdWiNyvXRSYYeAtg1_yCJdD7ORXdp6dVNQkQ",
        "https://yandex.ru/maps/org/192301702611",
        "https://g.page/r/CU0Kpkr2NSKDEBM"
      ],
      "founder": {
        "@id": "https://rm-syst.ru/about#roman-mikhaylov"
      },
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Cheboksary",
        "addressRegion": "Chuvash Republic",
        "addressCountry": "RU"
      },
      "areaServed": [
        {
          "@type": "City",
          "name": "Cheboksary"
        },
        {
          "@type": "Country",
          "name": "Russia"
        },
        "Worldwide"
      ]
    },
    {
      "@type": "Person",
      "@id": "https://rm-syst.ru/about#roman-mikhaylov",
      "name": "Roman Alexandrovich Mikhaylov",
      "alternateName": [
        "Роман Михайлов",
        "Roman Mikhaylov",
        "Roman Mikhailov"
      ],
      "jobTitle": "Developer and founder of the AI agency RM Systems",
      "description": "Roman Mikhaylov, website and AI developer, founder of the AI agency RM Systems. Author of articles on web development, SEO and AI search. The agency develops websites, AI agents, Telegram and MAX bots and CRM integrations. Based in Cheboksary, Russia, working remotely across Russia and worldwide.",
      "url": "https://rm-syst.ru/en/about",
      "image": "https://rm-syst.ru/_astro/roman_mikhaylov.DjWXYXAH.jpg",
      "homeLocation": {
        "@type": "Place",
        "name": "Cheboksary",
        "address": {
          "@type": "PostalAddress",
          "addressLocality": "Cheboksary",
          "addressRegion": "Chuvash Republic",
          "addressCountry": "RU"
        }
      },
      "worksFor": {
        "@id": "https://rm-syst.ru#organization"
      },
      "sameAs": [
        "https://github.com/Daos0/",
        "https://t.me/M_R_Alexandrovich",
        "https://x.com/Alexandrovich_R",
        "https://productradar.ru/user/rm-syst/",
        "https://dev.to/rmsyst",
        "https://kwork.ru/user/ralexsandrovich",
        "https://www.fl.ru/users/ralexsandrovich/portfolio/",
        "https://freelance.ru/Da0",
        "https://uslugi.yandex.ru/profile/RomanAleksandrovichMikhajlov-2971987",
        "https://career.habr.com/roman03041987",
        "https://www.behance.net/83999fec",
        "https://workspace.ru/id/roman-mihaylov-7/",
        "https://profi.ru/profile/MikhaylovRA19",
        "https://www.linkedin.com/in/роман-михайлов-ab940b420",
        "https://tenchat.ru/5249456",
        "https://www.instagram.com/romanmikhaylov5/",
        "https://vk.com/romansss"
      ],
      "knowsAbout": [
        "Astro",
        "React",
        "Python",
        "FastAPI",
        "RAG",
        "Telegram",
        "MAX",
        "PostgreSQL",
        "pgvector",
        "Bitrix24",
        "amoCRM",
        "API",
        "SEO"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://rm-syst.ru#website",
      "url": "https://rm-syst.ru",
      "name": "RM Systems",
      "description": "RM Systems launches AI websites, AI agents, Telegram bots and CRM integrations for business.",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://rm-syst.ru#organization"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#webpage",
      "url": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory",
      "name": "How to sell flowers online: marketplaces, website, or Mini App",
      "description": "Where a flower shop earns more in 2026: real fee calculations across delivery aggregators, launching a Telegram & MAX Mini App, and avoiding 30% commission.",
      "image": "https://rm-syst.ru/_astro/rm-systems-kak-prodavat-cvety-v-internete-sayt-bot-agregatory.fAMeHv2S.webp",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://rm-syst.ru#website"
      },
      "publisher": {
        "@id": "https://rm-syst.ru#organization"
      },
      "about": {
        "@id": "https://rm-syst.ru#organization"
      },
      "mainEntity": {
        "@id": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#entry"
      }
    },
    {
      "@type": "Blog",
      "@id": "https://rm-syst.ru/en/blog#blog",
      "url": "https://rm-syst.ru/en/blog",
      "name": "RM Systems blog: websites, SEO and AI",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://rm-syst.ru#organization"
      },
      "creator": {
        "@id": "https://rm-syst.ru/about#roman-mikhaylov"
      },
      "isPartOf": {
        "@id": "https://rm-syst.ru#website"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#entry",
      "headline": "How to sell flowers online: what is better for a flower shop — marketplaces, own website, or Mini App in Telegram and MAX",
      "description": "Where a flower shop earns more in 2026: real fee calculations across delivery aggregators, launching a Telegram & MAX Mini App, and avoiding 30% commission.",
      "url": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory",
      "inLanguage": "en",
      "datePublished": "2026-11-04T00:00:00.000Z",
      "dateModified": "2026-11-07T00:00:00.000Z",
      "mainEntityOfPage": {
        "@id": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory#webpage"
      },
      "isPartOf": {
        "@id": "https://rm-syst.ru/en/blog#blog"
      },
      "wordCount": 2495,
      "timeRequired": "PT15M",
      "thumbnailUrl": "https://rm-syst.ru/_astro/rm-systems-kak-prodavat-cvety-v-internete-sayt-bot-agregatory.fAMeHv2S.webp",
      "image": {
        "@type": "ImageObject",
        "url": "https://rm-syst.ru/_astro/rm-systems-kak-prodavat-cvety-v-internete-sayt-bot-agregatory.fAMeHv2S.webp",
        "width": 1440,
        "height": 1080
      },
      "articleSection": "RM Articles",
      "keywords": "Floral business, Marketplaces, Telegram Mini App, MAX bots, Business websites",
      "publisher": {
        "@id": "https://rm-syst.ru#organization"
      },
      "author": {
        "@type": "Person",
        "@id": "https://rm-syst.ru/about#roman-mikhaylov",
        "url": "https://rm-syst.ru/en/about",
        "name": "Roman Mikhaylov"
      }
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://rm-syst.ru/en"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Blog",
          "item": "https://rm-syst.ru/en/blog"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "RM Articles",
          "item": "https://rm-syst.ru/en/blog/articles"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "How to sell flowers online: what is better for a flower shop — marketplaces, own website, or Mini App in Telegram and MAX",
          "item": "https://rm-syst.ru/en/blog/projects/kak-prodavat-cvety-v-internete-sayt-bot-agregatory"
        }
      ]
    }
  ]
}
```
