Guides

Speedy Bulgaria, Econt and BOX NOW: shipping labels from the admin

Connect Speedy (DPD Bulgaria), Econt and BOX NOW to your store, create the shipping label from the order, track parcels and sync cash on delivery.

The CloudCart team15 min read
A packing table with cardboard parcels, a roll of tape and a courier label next to a laptop showing an open order
In this article · 14 sections
  1. What is a shipping label and what does CloudCart fill in?
  2. Which couriers are built into CloudCart for Bulgaria?
  3. How do you connect Econt to your store?
  4. How do you connect Speedy (DPD Bulgaria)?
  5. How do BOX NOW lockers show up at checkout?
  6. How do you create a shipping label from an order?
  7. Where is the tracking number and how does the customer track the parcel?
  8. How do you create shipping labels for many orders at once?
  9. How can an AI agent watch your shipments for you?
  10. How are Econt and Speedy cash on delivery payments synced?
  11. How do you set the shipping price in the cart?
  12. Shipping best practices for a store in Bulgaria
  13. Mistakes to avoid
  14. Frequently asked questions

In short: a shipping label is the courier document with the barcode and the tracking number that travels on the parcel. In CloudCart you create the label for Econt, Speedy (called DPD Bulgaria in the admin) and BOX NOW from the order itself, with the Fulfill products button, and the tracking number is saved on the order. Cash on delivery payouts sync on their own: 25 to 1,000 orders a month, depending on the plan.

This guide is for store owners with a courier contract in Bulgaria who want parcels to leave from the admin without retyping addresses. Econt and Speedy are the Bulgarian couriers most shoppers expect at checkout; BOX NOW is a parcel locker network. CloudCart, the Bulgarian ecommerce platform, calculates their rates in the cart, lets the customer pick an address, an office or a locker, and stores the tracking number on the order.

What is a shipping label and what does CloudCart fill in?

A shipping label is the courier's copy of the consignment note: the document that goes with the goods, proves the contract of carriage and serves as a receipt when the parcel is collected and delivered (Access2Markets glossary, European Commission). Bulgarians call it a "tovaritelnitsa", and its unique number is the tracking number. In CloudCart the label is created from the order, and its fields come from the order:

Field on the shipping labelWhere CloudCart takes it from
RecipientThe delivery address on the order, or the office or locker the customer chose
SenderThe sender address in the courier's settings
Weight and sizeThe product weights and the box chosen in the packaging settings
Declared valueThe total of the physical products on the order; you can change it
Cash on delivery amountThe order total if the customer pays on delivery; otherwise 0
Tracking numberReturned by the courier after you save, and stored on the order

Without the integration, every order is retyped into the courier's system and cash on delivery (COD) payouts are matched against the courier's statement line by line. With it, nothing is retyped. When packing starts to take up your whole day, look at fulfillment with an outside warehouse.

Which couriers are built into CloudCart for Bulgaria?

For parcels inside Bulgaria, CloudCart has built-in integrations with Econt, DPD Bulgaria (Speedy), BOX NOW, Sameday, Evropat, Pigeon Express and Next Level Delivery, plus Glovo for same-city delivery within hours. Speedy belongs to DPD, the European parcel group, so in the admin the integration is called DPD Bulgaria; new stores have no separate "Speedy" app to look for. The three most stores start with compare like this:

EcontDPD Bulgaria (Speedy)BOX NOW
Delivers toAddress, office, Econtomat (Econt's parcel locker)Address, office, lockerLocker only
CredentialsUsername and Password from your contractIntegration Username and Password (different from your login to the DPD website)Client ID, Client secret, Partner ID
Live rate in the cartYesYesNo, your own rate table
Cash on deliveryYes, synced back to the storeYes, synced back to the storeYes, if your contract allows it
Worth knowingPallet shipments, sender address book, packing listPrices come in euro; ships directly to RomaniaThe customer gets the locker code by SMS

GLS, DHL and DHL Express cover parcels abroad; the full list is on the shipping page. An overview of how Bulgarians receive parcels is in couriers in Bulgaria.

How do you connect Econt to your store?

You connect Econt from Apps → Econt with the username and password Econt gives you when you sign a courier services contract. Sign the contract first at an Econt office or through econt.com. Unlike Econt and Speedy on WooCommerce, no plugin is needed: the app is part of the platform.

  1. Install and connect. Apps → Econt → install, then in Settings fill in Username and Password and click Connect. The other settings unlock once Econt accepts them.
  2. Add the sender address. In the Addresses tab, + Add address: an office or a street address, name, phone and company. Mark one as Default; every parcel leaves from it.
  3. Choose the channels. In the cards "Service type to address / office / locker", turn on delivery to an address, an office and an Econtomat, and choose how each price is calculated (Delivery Price Calculation).
  4. Set up the parcel. In Additional settings, choose who pays for shipping (Who pay the shipping cost) and the Default weight for one item.
  5. Turn on cash on delivery. Enable cash on delivery, choose your COD agreement (Agreement) and turn on Automatically set order status to paid. Then click Save changes in the bottom bar.

Important: the company name in the sender address must match exactly the name your company is registered under in your Econt profile. If they differ, Econt disappears from the cart for every address and delivery type.

An Econtomat takes a parcel up to 20 kg that fits in one box (8, 18 or 37 × 44 × 61 cm). If the cart does not fit, the locker is not offered, while an office can take up to 1,000 kg. The same Econt connection also covers parcels to Romania.

How do you connect Speedy (DPD Bulgaria)?

You connect Speedy from Apps → DPD Bulgaria with an integration username and password that DPD issues specifically for external platforms. They differ from your Speedy website login; ask DPD Bulgaria for integration credentials for CloudCart.

  1. Install DPD Bulgaria from Apps and enter the Username and Password in Settings.
  2. Set where the courier collects from. In Sender data, choose your contract address (Client's address), an office or a locker. Sending from a DPD locker needs DPD's approval in advance.
  3. Turn on the channels to an address, an office and a locker and choose a price for each.
  4. Set cash on delivery and printing. Enable cash on delivery, Automatically set order status to paid, and Print paper size (All, A4 or A6) for the labels.

If a product has no weight, the platform counts 0.1 kg per product, so fill in weights to keep the cart price right.

How do BOX NOW lockers show up at checkout?

BOX NOW lockers appear at checkout once the BOX NOW app is connected, the rate table has at least one row and the parcel fits a locker. BOX NOW delivers only to lockers and texts the customer a code to open one.

  1. Connect your account. Apps → BoxNow → Settings: the Client ID, Client secret and Partner ID from your BOX NOW contract, then Connect.
  2. Fill in the sender. The sender's name, phone and email.
  3. Choose a rate table. BOX NOW has no live calculator, so the price is yours: fixed by order value, by weight or by both. Leave "to" empty in the last row for "no upper limit".
  4. Turn on cash on delivery if you accept it. Turn on Enable cash on delivery. If COD is your only payment method and this is off, BOX NOW does not appear in the cart.
  5. Allow returns with Allow return of shipment and the address where returned parcels should go.

A BOX NOW locker takes up to 20 kg in compartments of 8, 17 or 36 × 45 × 60 cm. A larger cart does not see the locker option, so for bulky goods keep a courier to the address turned on as well.

How do you create a shipping label from an order?

You create the shipping label from Orders → the order → Fulfill products in the Shipping row. The form opens filled in from the order, and the process is the same for Econt, Speedy (DPD Bulgaria) and BOX NOW.

  1. Open the order. The button shows when the order has a courier, is not shipped yet, has a physical product in stock and no open return.
  2. Check the form. The Econt office, the BOX NOW locker, the weight, who pays for shipping and the COD amount.
  3. Click Save. This sends the request to the courier. There is no draft, and the courier may come for the parcel within hours.
  4. Print the label. From the Shipments tab of the courier's app, select one or many rows and choose A4 or A6.

Saving the label also marks the order as fulfilled, lowers stock, issues an invoice number if there is none and sends the customer a shipping email (if notifications are on). Wrong courier or weight? Use Mark as unfulfilled, create a new label and check with the courier that the old one is cancelled.

A return label is created from the Shipments return tab of Econt, DPD Bulgaria or BOX NOW. Return deadlines and the customer's rights are explained in returns and consumer rights.

Where is the tracking number and how does the customer track the parcel?

The tracking number is in the Shipping row of the order as soon as you click Save, with the return label number if there is one. The customer uses it on the courier's website.

  • All Econt parcels: the Shipments tab of the Econt app lists them with tracking links.
  • The customer: gets a shipping email when the label is saved, if Notify customer is on.
  • A courier without an integration: Fulfill products opens a form for dates, a tracking number and a tracking link.
CourierWhere the customer tracks the parcelWhat they enter
EcontTrack a shipment on econt.comThe Econt tracking number
Speedy (DPD Bulgaria)Track a shipment on speedy.bgThe Speedy tracking number
BOX NOWboxnow.bg and the SMS with the locker codeThe parcel number

How do you create shipping labels for many orders at once?

You create many shipping labels at once with the Bulk print app: after installing it, you work in Orders → Enable Bulk print, tab Waybills print. Filter the orders, select them and click Generate waybills; each courier uses its default settings, one parcel per order.

Labels come out as PDF files of 50 orders, in A6 or A4, and stay in the Documents tab. Without a pack the app handles 3 orders a day; packs start at €24.99 a month for 10 orders a day.

How can an AI agent watch your shipments for you?

An AI agent such as Claude Code, ChatGPT Codex or Gemini CLI, connected to your CloudCart store with a PAT token (Personal Access Token, a personal access key from the admin), reads the courier, shipping status, tracking number and payment status of every order.

What to watchBy hand in the adminWith an AI agentWhen to act
Orders without a shipping labelOrders: filter by shipping status and dateA list with order number, amount and how many hours each has waitedAn order more than 24 hours without shipping
Shipped COD orders not yet paidOrders → COD sync and a payment filterA list by courier and ship dateA parcel with no payout after the term in your courier contract

A "Read only" key is enough: the agent cannot change anything.

How are Econt and Speedy cash on delivery payments synced?

Cash on delivery syncs on its own when Automatically set order status to paid is on in the courier's settings: the platform asks Econt or DPD whether the customer has paid and marks the order as paid. The sync has a monthly limit by plan: 25 orders on Baby Pack, 50 on Starter Pack, 500 on CC Pro and 1,000 on CC Master (limits as listed on the pricing page).

Every check is listed in Orders → COD sync, and the limit resets each calendar month. Above it, orders keep shipping and you mark paid ones with Mark as paid. For Econt, the Agreement field tells Econt which account to pay into.

The COD fee and how fast the courier transfers the money depend on your contract. What you gain and lose with cash on delivery compared with cards is covered in cash on delivery or card payment. The sales receipt for COD orders under Ordinance N-18, the Bulgarian rules for reporting online sales to the NRA (National Revenue Agency), is explained in Ordinance N-18 for online stores.

How do you set the shipping price in the cart?

You set the shipping price separately for each channel (address, office, locker) in the courier's settings.

MethodWhen to choose itEcontDPDBOX NOW
Courier's calculatorVaried weights and towns, you want the exact priceyesyesno
Calculator + free shipping above an amountYou want to raise the average orderyesyesno
Calculator + handling feeYou add packaging or labour to the courier's pricenoyesno
Fixed by order valueOne price for everyone, easy to advertiseyesyesyes
Fixed by weightLight and heavy goods in one storeyesyesyes
By value and weightCombined rulesyesyesyes

With the calculator, also set a Fallback price: it shows when the courier returns no price, so checkout never loses a shipping option. The amount to set it at is covered in free shipping thresholds with Bulgarian couriers.

Shipping best practices for a store in Bulgaria

  • Fill in the weight of every product. Otherwise the cart price drifts from the courier's invoice.
  • Offer at least two channels: an office or locker, and an address. A missing option loses buyers at the cart.
  • Turn on the office and locker map in the cart in Settings → Cart and order → Google Maps, with a Google Maps key.
  • Set the label size once. Print paper size A6 for a thermal printer saves the choice on every print.
  • Place a test order to every channel after each rate change: address, office and locker, with cash on delivery and with a card.

Mistakes to avoid

  • Using your courier website login instead of the integration credentials. For DPD Bulgaria the connection fails.
  • "Online sales without cash register" on without that contract. Econt rejects the label for an order with a discount on the whole cart. Leave the switch off unless the contract is signed.
  • Old orders in leva. Bulgaria switched from the lev to the euro on 1 January 2026 (European Commission, Bulgaria and the euro), and since then an order in BGN cannot be shipped; convert it to euro first, then create the label.
  • Trying to edit a saved label. There is no edit; use Mark as unfulfilled and create a new one.

Frequently asked questions

Yes. Speedy is part of DPD, and in the admin the integration is called DPD Bulgaria: address, office and locker delivery, the courier's live rate, cash on delivery and shipping labels. You need a contract and DPD's integration credentials.

In Apps → Econt, enter the Username and Password from your Econt contract and click Connect. Then add the sender address in Addresses, turn on the channels and click Save changes.

Open the order and click Fulfill products in the Shipping row. Check the prefilled form and click Save; the tracking number is stored on the order.

No. Econt, Speedy and BOX NOW are apps inside CloudCart and are turned on from the admin, without a developer or an extra module. They are on every plan.

With Automatically set order status to paid on, the platform asks Econt whether the customer has paid and marks the order as paid. The limit is 25 to 1,000 orders a month by plan.

A waybill, or "tovaritelnitsa", is the courier document that accepts the parcel for carriage and serves as a receipt when it is handed over and delivered; online stores usually call it a shipping label. In CloudCart its fields, including the tracking number, come from the order.

If you are just opening a store, the Econt, Speedy and DHL integrations, shipping labels from the order and COD sync are on every plan. A new store pays €1/month for the first 3 months on any plan. Create a store for €1. Shipping questions: support@cloudcart.com.

Sources

  1. Access2Markets glossary, European Commissiontrade.ec.europa.eu
  2. econt.comwww.econt.com
  3. BOX NOWboxnow.bg
  4. Track a shipment on econt.comwww.econt.com
  5. Track a shipment on speedy.bgwww.speedy.bg
  6. European Commission, Bulgaria and the euroeconomy-finance.ec.europa.eu
The CloudCart teamChecked against the platform documentation. Questions: support@cloudcart.com

Build your online store

The first 3 months on every plan are €1/month. Questions: support@cloudcart.com

Create a store for €1