# Set up Royal Mail
URL: https://support.starshipit.com/articles/360001036915-set-up-royal-mail
Canonical: https://support.starshipit.com/articles/360001036915-set-up-royal-mail
Markdown: https://support.starshipit.com/articles/360001036915-set-up-royal-mail.md
Updated: 2026-03-06

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Step-by-step guide to setting up Royal Mail.

Set up Royal Mail in Starshipit to create domestic and international shipments. Send your account details to Starshipit first, then add the Royal Mail services you want to use.

## Before you begin

You need a [Royal Mail Online Business Account](https://www.royalmail.com/discounts-payment/credit-account/online-business-account), plus:

- Your **Royal Mail account number**. It starts with 3, 4, or 5; include a leading `0`.
- Your 10-digit **Posting Location**, which starts with 9.
- The email address used for your Royal Mail Online Business Account.
- Your return name and address, if they differ from your shipping address.

## Connect your Royal Mail account

Send the following to the [Starshipit support team](https://help.starshipit.com):

- Customer or company name
- Main shipping address
- Contact name, phone number, and email address
- Royal Mail account number and Posting Location
- Royal Mail Online Business Account email address
- Return name and address, if different from the shipping address

Starshipit will work with Royal Mail to complete the connection. Wait for confirmation before adding services.

## Add Royal Mail services

1. Go to **Settings > Couriers > Royal Mail**.
2. Open **Tools** and use the product code finder to find the services available for a destination.
3. Add the product codes you want to use and save your changes.

<!-- faq:start -->

<!-- faq:question -->What are common Royal Mail product codes?<!-- /faq:question -->

| Product code | Service |
| --- | --- |
| `BPL1` / `BPL2` | Royal Mail 1st Class / 2nd Class |
| `BPR1` / `BPR2` | Royal Mail Signed 1st Class / 2nd Class |
| `CRL1` / `CRL2` | Royal Mail 24 / 48 |
| `TPNN` / `TPNS` | Royal Mail Tracked 24 without / with signature |
| `TPSN` / `TPSS` | Royal Mail Tracked 48 without / with signature |
| `SD1`–`SD6` | Special Delivery Guaranteed services |

<!-- faq:end -->

## Map service formats

Set a service format for each product code. The format affects Royal Mail charges, so choose the packaging type you use. Starshipit defaults to `P` for domestic shipments and `E` for international shipments.

1. Go to **Settings > Couriers > Royal Mail > Advanced**.
2. Select a product code and its service format.
3. Click **Add**.
4. Repeat for each product code you use, then click **Save**.

| Shipment type | Service formats |
| --- | --- |
| Domestic | `L` Letter, `F` Large Letter, `P` Parcel, `N` Not applicable |
| International | `P` Letter, `G` Large Letter, `E` Parcel, `N` Not applicable |

![Royal Mail product mapping settings](/uploads/articles/couriers/royal-mail/how-to-set-up-royal-mail/image_360005672515.png)

## Optional shipping settings

- **Duties & Taxes Paid:** Ask Royal Mail to enable the service first. You can then turn on **Sender Pays Duty** on an order, in the courier settings, or with a rule.
- **Notifications:** Go to **Settings > Couriers > Royal Mail > Notifications** to choose the default SMS or email notifications for tracked services.
- **Rates:** Royal Mail does not return rates to Starshipit. You can configure table rates for checkout and API quotes.
- **Tracking:** Use the [Royal Mail tracking page](https://www.royalmail.com/track-your-item#/) to track parcels.

## Prepare customs details for international or B2B shipments

For international or B2B shipments, make sure the order has the following information before you create a label:

| Information | Where it comes from |
| --- | --- |
| Shipper EORI number | [Shipper tax settings](/articles/orders-manifests-reports/orders/set-up-shipper-tax-numbers) or a shipping rule |
| Destination EORI number or UKIMS number | The order's **Tax Details** |
| Country of origin | The item's country of manufacture |
| HS code, SKU, and net weight | The item record |

### Mark a shipment as B2B

Apply the [`IsBusiness` tag](/articles/orders-manifests-reports/orders/tags) to mark an order as B2B. You can add the tag manually, apply it with a shipping rule, or pass it through from your connected platform or the Starshipit API.

Orders without the tag are sent as B2C.
## Configure Royal Mail settings

| Setting | What it does |
| --- | --- |
| Enable Royal Mail | Makes Royal Mail available for shipment creation. |
| Application ID | Identifies your Royal Mail application. |
| Posting Location | Sets the Royal Mail posting location. |
| Product codes | Add the services available on your Royal Mail account. Use **Tools > Get Products** or **Get Codes** to load account data. |
| Notifications | Choose no notification, SMS, email, or SMS and email as the default notification option. |
| Duties & Taxes Paid | Makes the sender responsible for duties and taxes when enabled. Leave off when the customer should pay. |
| Include Insurance Value | Adds the configured consequential-loss insurance value by default. |
| Product mapping | Map a product to the service format required for domestic or international shipments. |
| Tools > Get Products / Get Codes | Loads Royal Mail products and codes using the current account details. |
| Tools quote fields | Enter the sample street, suburb, postcode, city, state, country, length, height, width, and weight used when querying available Royal Mail products. |
