- Invoices, credit notes, proforma invoices, non-fiscal sales documents and order confirmations.
- Gap-free sequential 10-digit numbering, safe under concurrent orders.
- VAT breakdown by rate (20%, 9%, 0%), for both VAT-inclusive pricing and WooCommerce's own tax engine. Document totals always equal what the customer was charged; if they cannot, the document is not issued and you are alerted.
- Automatic credit notes for refunds and cancellations. When a refund cannot be attributed to a single VAT rate, no document is guessed: you get an alert and choose the rate yourself.
- Company details at checkout (classic and block checkout): company name, EIK with check-digit validation, VAT number verified with EU VIES, MOL and registered address.
- Couriers: Econt, Speedy, Pigeon Express and BOX NOW. Delivery to office, parcel locker or address on the classic and the block checkout: locality search, office list and map, address in parts with the courier's streets, price table or the courier's live price with automatic fallback (capped at a maximum the buyer pays, if you set one), cash on delivery, waybills (create, change, print, cancel), tracking and optional completion on delivery.
- Checkout: compact layout without the address fields for a courier delivery, delivery options as cards, tiles, rows with courier logos or one row per courier, side cart, minimum order with a progress bar, cash on delivery hidden per courier, selling to other countries.
- A checkout form of your own: reorder, rename, show or hide each field - for billing and for delivery - and choose which must be filled in, on the classic and the block checkout.
- Pickup from your own shop, or deliver it yourself with no courier - one location free, several with BulCommerce Pro.
- The expected delivery date, shown on the order-received page, in the account, in the order e-mails or on the admin order screen, per courier (where the courier's own API gives one).
- A shipment-tracking page and a right-of-withdrawal page of your own ([bulcommerce_tracking] and [bulcommerce_withdrawal]) - a buyer finds their order by its number and e-mail, no account needed, for either one.
- An admin warning as your EU cross-border sales approach the €10,000 OSS VAT threshold; companies from other EU countries with a VAT number confirmed in VIES get services without Bulgarian VAT (reverse charge) or goods as an intra-Community supply at 0%, each with its own legal basis on the invoice.
- Fiscal receipts on a fiscal device through ErpNet.FP, the NRA audit file (Ordinance N-18), Microinvest export, a document archive and the accountant's monthly e-mail.
- Cash on delivery: payout report, the month's deliveries at the shop's expense and an optional risk check (НепоСтоп) - or BulCommerce Guard (free, beta), which checks against a shared risk network instead of your own key.
- A restorable settings backup, free on the BulCommerce network: the plugin settings, every courier's credentials and options, and the delivery methods in your shipping zones.
- Card payments through Stripe (optional): the Payment Element with cards, Apple Pay, Google Pay and local methods, 3-D Secure, saved cards, refunds from the order screen and a signed webhook. Works on the classic and the block checkout.
Fonts
PDF documents use the Inter typeface by The Inter Project Authors (
https://github.com/rsms/inter), licensed under the SIL Open Font License 1.1. A Latin, Cyrillic and Greek subset is bundled in
assets/fonts/ together with the licence (
OFL.txt);
tools/build-font.php rebuilds it.