ShipBG connects your WooCommerce store to the Bulgarian courier accounts you already use.
You connect your own carrier accounts, and the plugin brings live delivery prices, pickup-point selection, waybill creation, label printing and tracking into WooCommerce.
Supported carriers:
- Speedy
- Econt
- Pigeon
- BoxNow
- Sameday
- PostOne
- Direx
Main features:
- Live rates in checkout — show delivery prices from your connected carriers for address, office or locker delivery.
- Pickup-point map and search — customers choose offices and lockers directly in checkout, with typo-tolerant search.
- No extra checkout clutter — ShipBG works with the normal WooCommerce address flow and suggests nearby pickup points when possible.
- Waybills from the order screen — create shipments without copying order data into carrier portals.
- PDF and ZPL labels — print one label or generate labels in bulk for many orders.
- COD support — send cash-on-delivery details to supported carriers while payouts stay under your own carrier contract.
- Tracking updates — sync shipment statuses back to WooCommerce and show customers a tracking timeline.
- Returns and cancellation — start returns or cancel shipments from WooCommerce where the carrier supports it.
- Flexible delivery pricing — set free-shipping thresholds, fixed prices or merchant subsidies by carrier, delivery type, order value or weight.
- Checkout resilience — optional merchant-configured fallback rates can keep checkout available during temporary API or carrier outages.
- Classic and Blocks checkout — supports both WooCommerce checkout experiences.
- HPOS compatible — uses WooCommerce order APIs, not direct postmeta writes.
Requirements:
- WordPress 5.0 or higher
- WooCommerce 8.0 or higher
- PHP 7.4 or higher
- A ShipBG account
- Your own account or contract with each carrier you want to enable
External Service Usage:
This plugin relies on the following external services:
- ShipBG API (https://shipbg.com/api/v1) — Required. This is the core backend the plugin is an integration for.
What it's used for: real-time shipping rate calculation, shipment creation, label generation, shipment tracking, pickup-point search, address autocomplete/geocoding, returns, cancellation and account connection.
What data is sent, and when:
- Order details, customer shipping address (name, street, city, postcode, country, phone, email), and parcel dimensions/weight are sent whenever the merchant calculates rates at checkout or creates a shipment from the admin order screen.
- Free-text address queries are sent when a customer uses the pickup-point map or address autocomplete at checkout.
- Shipment IDs are sent when the merchant refreshes tracking status, downloads a label, cancels a shipment or starts a return.
- A store-identifying OAuth token is sent with every request (configured once during setup).
Terms of Service: https://shipbg.com/terms-and-conditions
Privacy Policy: https://shipbg.com/privacy-policy
A ShipBG account is required for the plugin to function.
- OpenStreetMap tile server (https://{s}.tile.openstreetmap.org/) — Browser-side only.
What it's used for: Rendering the pickup-point selection map on the classic WooCommerce checkout page (via Leaflet).
What data is sent, and when: Only the customer's browser requests map tiles. Each request contains the tile coordinates (z/x/y) the map needs to render the visible area. No personal data, order data, or plugin-specific data is sent.
Terms of Service:
https://operations.osmfoundation.org/policies/tiles/
Privacy Policy:
https://wiki.osmfoundation.org/wiki/Privacy_Policy