A carrier contract turns the counter price into a business rate, a monthly invoice and API credentials your shop software can use. Getting one is less of a project than it sounds: most carriers start with a short form, and several publish how quickly they answer. Almost none publishes the rate itself, which is why the later sections cover what to ask for and what comes after the signature.
Whether you need your own contract yet, or are better served by a reseller's rates for now, is a cost question with its own article. This one assumes you have decided to ask. Everything below is from each carrier's own business, help and developer pages, checked on 5 November 2026; where a page is silent, the article says “not stated” rather than guessing.
What every carrier asks for
The forms differ in length, not in kind. Across the carriers below, the same five things come up:
- Who you are. Company name and a registration or tax number: the NIP in Poland, which InPost's quote form and DPD Polska's contract form both require S24,S34; the company registration (VAT) number at DPD Latvija S5; the company code and VAT code at Lietuvos paštas. S8
- How much you send. Every form asks for parcels a month, mostly as bands. DPD Lietuva and Venipak ask for a figure S1,S15; DPD Eesti asks separately for locker parcels, courier parcels and pallets, domestic and international. S6
- What you send, and where. The goods, parcels or pallets, Lithuania or abroad, and the city you ship from: the list DPD Lietuva's FAQ gives for preparing an offer. S2
- Who signs, and how you pay. The contract stage adds a bank account and the signatory's authority. Lietuvos paštas asks you to upload the basis of representation - “įstatai, nuostatai, įgaliojimas, ind.veiklos pažyma” (articles of association, regulations, a power of attorney or an individual-activity certificate) S8; DPD Latvija asks for the authorised signatory's name, email and job title. S5
- Where to collect. A collection address, a required field at DPD Latvija S5, and at Lietuvos paštas the weekdays you want collection on. S8
Put these in one document before you start. The volume estimate deserves the most care: it is the number the carrier prices on. A form's lowest band is not a minimum: InPost's starts at “< 15” parcels a month and Latvijas Pasts's at “1-50”. S24,S21 Read a band as what the carrier expects to hear, not as a rule. The minimums that do exist are stated in words, and they are in the table below.
The carriers at a glance
| Carrier | How you apply | Stated volume threshold | Stated reply time |
|---|---|---|---|
| DPD Lietuva | Offer form, or email to sales S1,S2 | Not stated | Not stated |
| DPD Latvija | Contract form; sign and return DPD's copy S5 | Not stated | Agreement within 1–2 business days S5 |
| DPD Eesti | Agreement form; agreement sent through DPD's document system S6 | Under 40 parcels or 4 pallets a month: standard business price list; above: individual offer S6 | Within 1 working day S6 |
| Lietuvos paštas / LP EXPRESS | Offer form or contract form; qualified e-signature or signed scan S8 | Business account suggested from 50 parcels a month S9 | Not stated |
| Omniva | Contract online with ID card or mobile ID, or offer request S11,S12 | Not stated | Not stated |
| Venipak | Offer form S15 | Contracts from 30 parcels a month S15 | Price offer within 24 hours S15 |
| Smartposti | Registration form, then the sales team S17,S19 | Not stated | “Netrukus” (shortly) S17 |
| Latvijas Pasts | Business customer form, then contract S21,S22 | Not stated | Not stated |
| InPost | Free business account in Manager Paczek; quote form for individual rates S25,S24 | Not stated | Quote: not stated S24 |
| Poczta Polska (Pocztex) | Sales form, then agreement S30,S32 | Not stated | Representative within 48 hours S30 |
| DPD Polska | Form, call, video verification, SMS e-signature S34 | Not stated | Not stated |
| DHL Express | Card account online, or a consultation for an invoiced credit account S36 | Not stated; invoiced accounts reviewed on volume, business details and credit history S36 | Card account: for businesses that want to start “right away” S36 |
| UPS | UPS.com ID and a shipper account, which can be created while registering for the API S38 | Not stated | Not stated |
| FedEx | Card account online; invoiced account through sales, VAT-registered businesses only S39 | Not stated | Not stated |
As stated on each carrier's own pages, checked 5 November 2026. “Not stated” means the page checked did not say; it does not mean there is no threshold or that replies are slow. Volume bands on forms are not minimums and are not listed. DPD Lietuva, DPD Latvija, DPD Eesti and DPD Polska each publish their own process. No UPS account-opening page for Lithuania was found on ups.com; the UPS row is from its US-English developer portal.

Baltic carriers
DPD Lietuva, DPD Latvija and DPD Eesti
DPD Lietuva's business page invites you to “get an individual offer” through a form that asks whether you ship regularly or once, and how many parcels a month; the button reads “Request non-binding offer”. S1 Its FAQ adds an email route, sales@dpd.lt. S2 Neither page states a minimum or a reply time.
DPD Latvija skips the quote stage. Its form collects the full contract data, from bank account to authorised signatory, and DPD promises to prepare the agreement and send it “in no later than 1-2 business days”; you sign it and send DPD's copy back. S5 DPD Eesti sends its agreement and a “discount module” through its document system “within 1 working day”, and the contract is in force once both sides sign. Senders under 40 parcels or four pallets a month are pointed to its standard business price list, larger ones to a personal offer, and the page is explicit that “a contract can only be concluded by companies that are registered in Estonia”. S6
Lietuvos paštas and LP EXPRESS
Business clients of LP EXPRESS sign up through Lietuvos paštas: the LP EXPRESS self-service page sends them to its form S9, which comes in two versions. Once a quote request arrives, “mes su Jumis susisieksime ir pasiūlysime geriausią sprendimą” - we will contact you and offer the best solution. S8 The contract form takes the company, bank and signatory details listed above in one go. The company's country can be Lithuania, Latvia or Estonia, and “Sutartis bus pasirašoma el. kvalifikuotu parašu” - the contract is signed with a qualified e-signature, with a paper route for those without one. S8
The LP EXPRESS self-service page sets the expectation: “Siunčiate 50 ir daugiau siuntų per mėnesį? Apsvarstykite galimybę tapti mūsų verslo klientu” - sending 50 or more parcels a month? Consider becoming a business client. It also says new business clients get special pricing, without figures. S9 Contract clients pay at the end of the period against one invoice, and get access to the Lietuvos paštas API. S8
Omniva
Omniva signs contracts online. Its Lithuanian site says the contract is concluded in the self-service with an ID card or mobile ID, after which Omniva assigns you an account manager. S11 Its Estonian site describes signing “conveniently and quickly in the Omniva e-service”, after which the company's board member becomes the main administrator of the account. S12 Both sites also take offer requests. No minimum volume, reply time or payment term appears on the pages checked.
Venipak
Venipak publishes both a threshold and a timing: “sutartys sudaromos su įmonėmis ar fiziniais asmenimis, kai siuntų kiekis ne mažesnis nei 30 vnt./mėn” - contracts are concluded with companies or individuals sending at least 30 parcels a month - and “Gaukite asmeninį kainos pasiūlymą vos per 24 val!”, a personal price offer within 24 hours. S15 The form asks for little more than a name or company, a phone number, an email and a forecast of parcels a month. Senders without a contract, Venipak's e-commerce page notes, can still register and pay online. S16
Smartposti
Smartposti's Lithuanian page offers sending “už iš anksto sutartą kainą” - at a pre-agreed price - through a registration form, after which “mes netrukus su jumis susisieksime”: we will contact you shortly. S17 In Estonia, the business FAQ sends contracts to the sales team. S19 Smartposti Estonia also publishes its contract price list: locker parcels from €2.19 plus VAT (XS, within Estonia) to €7.95 (XL, to Lithuania), valid from 1 February 2026, with a fuel surcharge on top. S20 Use it as a reference point for the quote, not as the quote.
Latvijas Pasts
Latvijas Pasts's business form asks for the company, its registration number, a website or social-media page and approximate shipments a month, in bands from “1-50” to “5001+”. S21 In return it lists a “Pēcapmaksas rēķins” (a post-payment invoice) and “Savs klientu menedžeris” (your own client manager). S21 Its API sits under services for contract customers, in three steps: submit the application, sign the contract, start offering deliveries. S22
Polish carriers
InPost
InPost separates the account from the rate. A business account in Manager Paczek is free - “Rejestracja i prowadzenie konta są bezpłatne” - and creating it concludes the agreement to use the application. S25 There are account types for domestic and for foreign companies, “Firma krajowa” and “Firma zagraniczna”, and InPost may ask a business for documents proving its right to use the NIP it entered. S25
Shipping on that account is pre-paid: “Środki, które wpłacisz, są traktowane jako przedpłata (pre-paid)” - money you top up counts as pre-payment. With a logistics services agreement, InPost may convert the account to post-paid on individual terms. S25 Individual rates go through a separate quote form that asks for email, phone, NIP and orders a month, in bands from “< 15” to “> 1000”; the page does not say how soon InPost replies. S24
Poczta Polska and Pocztex
Poczta Polska's business sales form asks for the company, its tax number and address, with optional monthly volume bands from “up to 100” to “over 1000”, and promises: “Our Representative will contact you within 48 hours.” S30 The Pocztex courier offer is sold on a signed agreement with cashless monthly settlement - “bezgotówkowo z rozliczeniem miesięcznym” - and individual sales support. S32 Shipments are prepared in e-Nadawca, Poczta Polska's sender application; once you complete its form, you receive an email with your login and password. S31
DPD Polska
DPD Polska signs online in four visible steps: a form, a call, a short video verification (“Przeprowadzimy krótką wideoweryfikację”) and an agreement sent for e-signature by text message (“Wyślemy umowę do e-podpisu poprzez sms”). S34 The data it asks for up front is short: “NIP, Nazwa firmy, numer telefonu, adres e-mail, imię i nazwisko” - tax number, company name, phone, email and a contact name - plus domestic and international volume bands. S34 No duration, minimum or payment term is stated.
International express carriers
DHL Express and FedEx both let a business start by card, without negotiating, and treat invoicing as a second step. S36,S39 UPS's published route runs through its developer portal.
DHL Express
DHL Express in Lithuania offers two routes. Paying by card, you open a business shipping account online, which DHL calls “the best option” for a business without an established credit history that wants to ship straight away. Paying by invoice, you book a consultation for a credit account, and a DHL representative reviews “shipping volume, business details, and credit history” to decide eligibility. S36 The online account earns volume-based discounts that rise automatically; the credit account, discounts tailored to your international shipping and business profile. S36
UPS
UPS's developer portal describes the account from the API side: you need a UPS.com ID and a shipper number, “an alphanumeric billing attribute that is up to 10 digits”, which is what carries any negotiated rates into a quote. If you have no shipper account yet, the portal offers to create one while you register your application. S38 That is the US-English portal; no Lithuanian account-opening page was found on ups.com when this was checked.
FedEx
FedEx Lithuania publishes both routes side by side. “Ship by Card” is open to businesses and individuals, with 30% off international shipments; “Ship by Invoice” is “For VAT registered businesses only”, with a volume-based discount and “flexible payment options and terms”, through FedEx's sales team. S39 Opening an account is free but needs a card number, on which FedEx may place a temporary €1 hold, and FedEx reserves the right to change or end the card discount. S39
What to negotiate before you sign
The quote that comes back is a base rate per parcel size and lane. Much of what a contract costs sits in the lines around it, so settle those in writing before you sign. How they add up against a reseller's flat price is in the aggregator article; this is the checklist.
- Surcharges, and what they apply to. Fuel and labour surcharges are percentages the carrier resets. DPD Lietuva's fuel surcharge was 30.51% in January 2026 and 54.95% in November, with a 29.8% floor, and “may be determined and applied retrospectively” within the reporting period. S3 Smartposti's contract price list says only that a fuel surcharge applies. S20 Ask what each percentage is calculated on and how often it changes.
- Cash on delivery. COD is a separate service with its own fee: DPD Eesti charges €1.80 a parcel plus 1% of the amount collected, and switches it on through its sales department. S7 None of the carrier pages checked says how quickly collected cash is paid out, so ask.
- Collection. Lietuvos paštas charges €9 a month plus VAT for one collection day a week, €18 for two and €27 for three. S8 InPost's courier collects without a surcharge when you order collection of five or more parcels at once. S28 Agree the days and the fee for your volume.
- Payment terms. Several contract accounts are invoiced in arrears: once a month at Lietuvos paštas S10, monthly settlement at Pocztex S32, a post-payment invoice at Latvijas Pasts. S21 Other accounts start pre-paid: InPost's until an agreement moves it to post-paid S25, DHL Express's and FedEx's online accounts on a card, with invoicing as a separate application. S36,S39 No Baltic or Polish page checked gives the term in days; get it into the contract.
- Price changes. Lietuvos paštas commits to telling contract clients about a price change at least 30 calendar days before it takes effect. S10 Ask every carrier for a notice period.
- Liability. The default cover is in the carrier's terms: DPD Eesti's is up to €520 a parcel, or €265 for a parcel-locker parcel. S7 If your goods are worth more, agree the extra cover now.
- Introductory and volume pricing. Lietuvos paštas says new business clients get special pricing S9; DPD Eesti applies a volume-based discount to your invoices. S6 Ask how long any introductory rate lasts and what replaces it.
- API access. DPD Eesti's API interfaces are “free of charge for contractual clients”. S6 Confirm that API access, and a test environment, come with your contract.
After you sign: credentials and test labels
A signed contract gives you a customer number. To print labels from your shop or order software you also need API credentials tied to that account. Carriers hand them out in one of three ways.
- 1
Issued by your account manager
Omniva's API manual says the “Username and password with web service URL will be provided by your Account Manager” S14, whom Omniva assigns once the contract is signed S11; in Estonia, business customer support issues them. S13 Smartposti's API keys are “provided to you by our representatives”, and its shop modules need a signed agreement to work in full. S18 DHL Express requires an active customer account, and a DHL consultant provides the API credentials. S37
- 2
Generated by you
InPost lets you generate a ShipX token in Manager Paczek “od razu” - straight away - once the company address and invoice details on the account are complete. Enter your courier-agreement customer number if you have one; without it, the token covers locker services only. Up to 10 tokens per account. S26,S27 UPS generates a Client ID and Client Secret when you register an application against your shipper account. S38
- 3
Requested through a form or the self-service
DPD Polska takes API requests through its IT-solutions contact form. S35 Poczta Polska emails a login and password for e-Nadawca, whose WebAPI shop systems connect to. S31,S33 Lietuvos paštas grants API access with the contract, and its self-service lets you choose the API or a ready-made plugin. S8,S9 DPD Lietuva publishes an esiunta.lt API instruction and plugins for Shopify, WooCommerce, PrestaShop, Magento and OpenCart S4; Venipak and Latvijas Pasts publish plugins for the same platforms and more. S16,S23
Test before the first real order. Omniva's API lists a TEST address beside every LIVE one. S14 InPost's developer FAQ, last updated in November 2024, says sandbox access comes from an account in its Sandbox Manager. S29 DHL Express's test environment allows 500 calls a day per set of credentials S37, and UPS's Customer Integration Environment offers “basic UPS validation”, not load testing. S38 None of the other Baltic or Polish carrier pages checked says whether a test environment exists, so ask for one when you ask for the credentials.
FedEx makes testing a formal step. Before its Ship API works in production, you print test labels, scan them at a minimum of 600 DPI - images returned straight from the API are not accepted - and send them to its Bar Code Analysis group, which asks for three business days to evaluate them; production credentials are authorised after approval. S40 That is from the US-English version of FedEx's developer portal.
If you use shipping or order software rather than your own code, the software asks for these same credentials. UPS says so outright: customers who use third-party software “do not need to obtain API credentials”, only to add their shipper accounts to the UPS profile they sign in with. S38 Whichever route, print one real label on your own printer, under your own contract, before the first customer parcel goes out.
