Bot Jualan untuk Bisnis Grosir & B2B

Bot WhatsApp untuk bisnis grosir dan B2B. Harga tiered, minimum order, approval workflow. Panduan lengkap!

Bot Jualan untuk Bisnis Grosir & B2B
Bot Jualan untuk Bisnis Grosir & B2B

Bisnis grosir/B2B beda dengan retail!

Harga tergantung quantity, ada minimum order, perlu approval, payment terms berbeda.

Bot bisa handle semua itu!


Perbedaan B2B vs B2C

AspekB2C (Retail)B2B (Grosir)
QuantitySatuanMinimal lusin/box
HargaFixedTiered by volume
PaymentBayar duluTerm/tempo
ApprovalInstantPerlu review
CustomerEnd userReseller/bisnis

Fitur Bot Grosir

✅ Tiered pricing (harga bertingkat)
✅ Minimum order quantity
✅ Volume discount
✅ Customer registration/verification
✅ Quote request & approval
✅ Payment terms
✅ Repeat order shortcut

Template Response B2B

Greeting B2B:

Hai! 👋 Selamat datang di [NAMA SUPPLIER]!

Kami supplier [PRODUK] untuk bisnis.

Sudah punya akun reseller?
- YA - Ketik kode reseller Anda
- BELUM - Ketik DAFTAR untuk registrasi

Atau langsung:
📋 KATALOG - Lihat produk & harga grosir
💰 HARGA - Price list B2B
📦 MIN ORDER - Info minimum order

Harga Tiered:

💰 HARGA GROSIR [PRODUK]

Satuan: Rp 50.000/pcs (retail)

📦 HARGA B2B:
━━━━━━━━━━━━━━━━━
12-35 pcs  : Rp 42.000/pcs (16% off)
36-99 pcs  : Rp 38.000/pcs (24% off)
100-499 pcs: Rp 35.000/pcs (30% off)
500+ pcs   : Rp 32.000/pcs (36% off)
━━━━━━━━━━━━━━━━━

📦 Minimum order: 12 pcs (1 lusin)
📦 Kelipatan: 12 pcs

Mau order? Ketik:
ORDER [KODE] [QTY]

Registrasi Reseller:

📝 REGISTRASI RESELLER

Untuk jadi reseller, kirim data:

DAFTAR
Nama bisnis:
Nama PIC:
No HP:
Email:
Alamat:
Jenis usaha: [Toko/Online/Distributor]
Est. order/bulan: [pcs]

Contoh:
DAFTAR
Nama bisnis: Toko Baju Murah
Nama PIC: Budi Santoso
No HP: 081234567890
Email: [email protected]
Alamat: Jl. Pasar Tanah Abang No. 10
Jenis usaha: Toko
Est. order/bulan: 500 pcs

Tim kami akan review dalam 1x24 jam.

Konfirmasi Registrasi:

✅ REGISTRASI DITERIMA!

Hai [NAMA]!

Data registrasi:
- Bisnis: [NAMA BISNIS]
- Jenis: [JENIS]

Status: ⏳ Dalam Review

Tim kami akan verifikasi dalam 1x24 jam.
Kami akan kabari via WA ini.

Sementara, bisa lihat:
📋 KATALOG - Preview produk
💰 HARGA - Price list

Reseller Approved:

🎉 SELAMAT! AKUN RESELLER DISETUJUI!

Hai [NAMA] dari [BISNIS]!

Kode Reseller: RS-2026-001
Tier: Silver
Benefit:
- Harga B2B
- Payment term 7 hari
- Diskon quantity

Mulai order sekarang!
Ketik KATALOG untuk lihat produk.

Selamat berjualan! 💪

Quote Request:

📝 PERMINTAAN QUOTATION

Untuk order besar (500+ pcs), 
kami bisa berikan harga special!

Kirim format:
QUOTE
Produk: [nama/kode]
Quantity: [jumlah]
Warna/Size: [detail]
Deadline: [kapan dibutuhkan]
Catatan: [jika ada]

Tim sales akan hubungi dalam 2 jam kerja.

Invoice B2B:

📄 INVOICE

━━━━━━━━━━━━━━━━━━━━━━━━━
INVOICE #INV-2026-0123
Tanggal: 20 Jan 2026
━━━━━━━━━━━━━━━━━━━━━━━━━

Customer: [NAMA BISNIS]
Kode: RS-2026-001

Item:
Produk A x 100 pcs @ Rp 35.000 = Rp 3.500.000
Produk B x 50 pcs @ Rp 60.000  = Rp 3.000.000
━━━━━━━━━━━━━━━━━━━━━━━━━
Subtotal: Rp 6.500.000
Diskon Volume (5%): -Rp 325.000
━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL: Rp 6.175.000
━━━━━━━━━━━━━━━━━━━━━━━━━

💳 Payment Terms: NET 7
📅 Due Date: 27 Jan 2026

Transfer ke:
BCA: 1234567890
a.n. PT [NAMA]

Sertakan nomor invoice saat transfer.

Implementasi Tiered Pricing

javascript

const pricingTiers = [
    { minQty: 1, maxQty: 11, price: 50000, label: 'Retail' },
    { minQty: 12, maxQty: 35, price: 42000, label: 'Reseller' },
    { minQty: 36, maxQty: 99, price: 38000, label: 'Grosir' },
    { minQty: 100, maxQty: 499, price: 35000, label: 'Wholesale' },
    { minQty: 500, maxQty: Infinity, price: 32000, label: 'Distributor' }
];

function getPrice(productId, quantity) {
    const tier = pricingTiers.find(t => 
        quantity >= t.minQty && quantity <= t.maxQty
    );
    return tier.price;
}

function calculateTotal(productId, quantity) {
    const unitPrice = getPrice(productId, quantity);
    return unitPrice * quantity;
}

// Example
// 50 pcs → Rp 38.000 × 50 = Rp 1.900.000
// 100 pcs → Rp 35.000 × 100 = Rp 3.500.000

Customer Tier System

javascript

const customerTiers = {
    bronze: {
        minMonthlyOrder: 0,
        paymentTermDays: 0, // COD/bayar dulu
        additionalDiscount: 0
    },
    silver: {
        minMonthlyOrder: 1000000,
        paymentTermDays: 7,
        additionalDiscount: 2
    },
    gold: {
        minMonthlyOrder: 5000000,
        paymentTermDays: 14,
        additionalDiscount: 5
    },
    platinum: {
        minMonthlyOrder: 20000000,
        paymentTermDays: 30,
        additionalDiscount: 8
    }
};

async function getCustomerPricing(customerId, productId, quantity) {
    const customer = await db.customers.findById(customerId);
    const tier = customerTiers[customer.tier];
    
    const basePrice = getPrice(productId, quantity);
    const discount = tier.additionalDiscount / 100;
    const finalPrice = basePrice * (1 - discount);
    
    return {
        unitPrice: finalPrice,
        paymentTerms: tier.paymentTermDays,
        tierDiscount: tier.additionalDiscount
    };
}

Approval Workflow

javascript

// Order besar butuh approval
async function processB2BOrder(order) {
    const needsApproval = order.total > 10000000; // > 10 juta
    
    if (needsApproval) {
        order.status = 'pending_approval';
        await db.orders.insert(order);
        
        // Notify sales team
        await notifySalesTeam(order);
        
        return {
            success: true,
            message: 'Order diterima, menunggu approval sales team.',
            estimatedApproval: '2 jam kerja'
        };
    } else {
        order.status = 'confirmed';
        await db.orders.insert(order);
        
        return {
            success: true,
            message: 'Order dikonfirmasi!',
            invoice: generateInvoice(order)
        };
    }
}

Best Practices B2B

1. Clear Minimum Order

Tampilkan jelas:
- Min order: 12 pcs
- Kelipatan: 12 pcs
- Min value: Rp 500.000

2. Verification Process

Untuk B2B, verifikasi customer:
- Legalitas bisnis
- Credit check (untuk terms)
- History payment

3. Dedicated Support

B2B butuh support lebih:
- Dedicated sales contact
- Priority response
- Custom quotation

FAQ

Bagaimana handle payment terms?

Track di database: due date, reminder, dan auto-follow up jika lewat jatuh tempo.

Perlu approval manual?

Untuk order besar atau customer baru, ya. Atau set threshold auto-approve.

Bisa integrasi dengan accounting?

Bisa! Export invoice ke sistem accounting atau integrasi API.


Kesimpulan

B2B bot = Scale grosir business!

ManualDengan Bot
Hitung harga tiered manualAuto calculate
Registrasi via formChat flow
Invoice manualAuto generate

Automate B2B sales process!

Setup B2B Bot →


Artikel Terkait