# 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.

Source: https://cloudcart.com/en/blog/shipping-couriers · CloudCart · 2026-11-06

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](https://trade.ec.europa.eu/access-to-markets/en/glossary/consignment-note)). 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 label | Where CloudCart takes it from |

| Recipient | The delivery address on the order, or the office or locker the customer chose |

| Sender | The sender address in the courier's settings |

| Weight and size | The product weights and the box chosen in the packaging settings |

| Declared value | The total of the physical products on the order; you can change it |

| Cash on delivery amount | The order total if the customer pays on delivery; otherwise 0 |

| Tracking number | Returned 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](https://cloudcart.com/en/blog/fulfillment-warehouse-online-store).

## 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:

|  | Econt | DPD Bulgaria (Speedy) | BOX NOW |

| Delivers to | Address, office, Econtomat (Econt's parcel locker) | Address, office, locker | Locker only |

| Credentials | Username and Password from your contract | Integration Username and Password (different from your login to the DPD website) | Client ID, Client secret, Partner ID |

| Live rate in the cart | Yes | Yes | No, your own rate table |

| Cash on delivery | Yes, synced back to the store | Yes, synced back to the store | Yes, if your contract allows it |

| Worth knowing | Pallet shipments, sender address book, packing list | Prices come in euro; ships directly to Romania | The customer gets the locker code by SMS |

GLS, DHL and DHL Express cover parcels abroad; the full list is on the [shipping page](https://cloudcart.com/en/shipping). An overview of how Bulgarians receive parcels is in [couriers in Bulgaria](https://cloudcart.com/en/blog/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](https://www.econt.com/en/). Unlike [Econt and Speedy on WooCommerce](https://cloudcart.com/en/blog/woocommerce-econt-speedy), no plugin is needed: the app is part of the platform.

- 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.

- 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.

- 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).

- Set up the parcel. In Additional settings, choose who pays for shipping (Who pay the shipping cost) and the Default weight for one item.

- 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.

- Install DPD Bulgaria from Apps and enter the Username and Password in Settings.

- 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.

- Turn on the channels to an address, an office and a locker and choose a price for each.

- 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](https://boxnow.bg/en) delivers only to lockers and texts the customer a code to open one.

- Connect your account. Apps → BoxNow → Settings: the Client ID, Client secret and Partner ID from your BOX NOW contract, then Connect.

- Fill in the sender. The sender's name, phone and email.

- 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".

- 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.

- 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.

- 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.

- Check the form. The Econt office, the BOX NOW locker, the weight, who pays for shipping and the COD amount.

- Click Save. This sends the request to the courier. There is no draft, and the courier may come for the parcel within hours.

- 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.

> Invoices and Ordinance N-18 Shipping label and invoice with one save The invoice number is issued the moment you save the shipping label, if the order has no invoice yet. Invoices and Ordinance N-18 in CloudCart →

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](https://cloudcart.com/en/blog/returns-consumer-rights-online-store).

## 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.

| Courier | Where the customer tracks the parcel | What they enter |

| Econt | Track a shipment on econt.com | The Econt tracking number |

| Speedy (DPD Bulgaria) | Track a shipment on speedy.bg | The Speedy tracking number |

| BOX NOW | boxnow.bg and the SMS with the locker code | The 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 watch | By hand in the admin | With an AI agent | When to act |

| Orders without a shipping label | Orders: filter by shipping status and date | A list with order number, amount and how many hours each has waited | An order more than 24 hours without shipping |

| Shipped COD orders not yet paid | Orders → COD sync and a payment filter | A list by courier and ship date | A parcel with no payout after the term in your courier contract |

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

> A store with an AI assistant Which orders still need a label, in one sentence Every morning the agent tells you which orders have not shipped and which COD payouts have not arrived, without filters or exports. Connect an AI assistant to your store →

## 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](https://cloudcart.com/en/pricing)).

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](https://cloudcart.com/en/blog/cash-on-delivery-vs-card-payments). 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](https://cloudcart.com/en/blog/n18-online-store-nap).

> CloudCart Pay 0% transaction fee through Dec 31, 2026 When the customer pays by card, Apple Pay or Google Pay on your site, the order is paid before the label exists and there is no COD fee to the courier. Cash on delivery stays for customers who want it. How CloudCart Pay works →

## 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.

| Method | When to choose it | Econt | DPD | BOX NOW |

| Courier's calculator | Varied weights and towns, you want the exact price | yes | yes | no |

| Calculator + free shipping above an amount | You want to raise the average order | yes | yes | no |

| Calculator + handling fee | You add packaging or labour to the courier's price | no | yes | no |

| Fixed by order value | One price for everyone, easy to advertise | yes | yes | yes |

| Fixed by weight | Light and heavy goods in one store | yes | yes | yes |

| By value and weight | Combined rules | yes | yes | yes |

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](https://cloudcart.com/en/blog/free-shipping-threshold-couriers).

> 0% commission Couriers are in the plan, with no cut of your sales Econt, Speedy and DHL are on every plan from the smallest one, and CloudCart takes no percentage of your orders. An ecommerce platform with 0% commission →

## 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

**Does CloudCart work with Speedy in Bulgaria?**

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.

**How do I connect Econt to my online store?**

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.

**How do I create a shipping label from an order?**

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.

**Do I need a plugin or module for Econt and Speedy?**

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.

**How is Econt cash on delivery marked as paid in the store?**

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.

**What is a waybill in Bulgaria?**

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](https://cloudcart.com/en/offer/online-store-for-1-euro). Shipping questions: support@cloudcart.com.
