Shipping Orders (Shopify)

Brightpearl is your central order processing system for all your integrated sales channels. All orders from Shopify need to be processed through fulfillment and shipping in Brightpearl (or via your shipping application). As these processes are completed Brightpearl will update Shopify, so it is important that Shopify is not set to automatically fulfill orders. Letting Brightpearl manage all your orders ensures accurate inventory management.

Important: Ensure that your Shopify store is not set to automatically fulfill orders.

If you are using a shipping application other than ShipWorks or ShipStation please let us know and we’ll discuss other options.

Summary of shipping features

Process Possible for Shopify orders?
Partial shipping (multiple shipments) Yes, full lines and partial line quantities
Split items to back order No
Send tracking reference to Shopify Yes (excluding bundles & line items edited in Brightpearl)

Fulfillment & the goods-out note

Fulfillment is the process of creating the goods-out note for an order. This can be done one order at a time, or in batches. The goods-out note is the document which will be sent with the order. Often this will be printed onto paper with the customer’s delivery address positioned a sticky label which can be placed on the front of the package. Alternatively it can be folded up and placed in a plastic wallet, carefully ensuring the customer’s delivery address is at the front so it can be secured to the front of the package.

Your goods-out note is created in Brightpearl using a template. This might be same one you use for all your orders, or it might be a special design specifically for a orders from a particular Shopify store, including using a different logo if desired.

Partial shipments & back orders

Shopify allows order lines to be shipped separately, but not partial lines. This means you can use partial shipment in Brightpearl on Shopify orders, but only to ship whole lines. If a line is part shipped in Brightpearl the whole line will be marked as shipped in Shopify, confusing your customer when they receive only some of the items.

Shopify orders cannot be split to back orders. The back order would not reflected in Shopify and would not be connected to the Shopify order. Only the downloaded order is connected and once it is shipped the Shopify order will also be marked as shipped, even the items that are no on a separate back order. For these reasons back orders should not be used on Shopify orders.

Print, pick, pack & ship

Once you have fulfilled the order to a goods-out note it is printed and moved onto picking and packing the items then finally shipping.  Tracking references can be entered at the packing stage. Some steps can be skipped if they are not required in your processes, but the important step is to mark the goods-out note as shipped. This triggers several things:

  • Inventory update
    As soon as the order is marked as shipped in Brightpearl it signals that the items have left the building and so the in stock figure is reduced. This has no effect on the availability on Shopify since it is the on-hand level that is synchronized; this was reduced as soon as the order was downloaded and the inventory allocated.
  • Order status update
    The order shipping status is updated in Brightpearl and in Shopify. In Shopify the order is marked as “shipped” which can be set to automatically email the customer to let them know their order is on the way.
  • Accounting entries
    (When using cost of sales accounting only) Since the items are no longer in stock your inventory asset value must be reduced and the cost of sales recorded.

Shipping updates

Each time a product is marked as shipped in Brightpearl the order is also updated in Shopify, however, bundles and line items which have been manually edited on the order in Brightpearl will be updated only once the order is fully shipped in Brightpearl.

  • Bundles
    Bundle items in Brightpearl are non-stock tracked and are therefore not ever marked as shipped - it's only the items within the bundle which are shipped. Since the items within the bundle are not directly connected to Shopify the shipping update can not be made in the same way as individual items.
  • Edited line items
    If line items are edited on the order in Brightpearl the connection to Shopify is lost, so shipping those items will not update Shopify. The "fully shipped" update will ensure these items are marked as shipped on Shopify.

Tracking references

Tracking references are entered against goods-out notes in Brightpearl at the point the items are marked as packed. Any tracking reference entered will be uploaded to Shopify once that goods-out note is marked as shipped.

Note that tracking references are not uploaded with the "fully shipped" update. This means that tracking references will not be attached for bundles or lines which were manually edited on the order in Brightpearl.

Shipping method & charges

The shipping method is provided by the Shopify store and is assigned to the order in Brightpearl as long as a shipping method of the same name exists.

Prioritize shipping by shipping method before or after fulfilling orders to goods-out notes by using the filters on the sales or goods-out notes lists.

Shipping charges are added as line items and are downloaded from Shopify, they are not applied by Brightpearl.

Shipping confirmation emails to customers

Brightpearl allows you to send an email to the customer when the goods-out notes is packed. Shopify can also automatically send an email to the customer when the order is updated to shipped.

Choose the option suits your own processes best. Do consider that sending too many emails might be a nuisance to your customers.

Other shipping integrations

You may be using a shipping system such as ShipStation with your Shopify store already. When you connect Shopify to Brightpearl, you will need to change your processes. You’ll need to fulfill orders in Brightpearl. This will create “goods out notes” which are then transferred to your shipping system from Brightpearl. Your shipping system will tell Brightpearl that the goods-out note has been shipped, and then Brightpearl will tell your Shopify store that the line items have been fulfilled (including tracking reference if there is one). The integration supports partial shipment of an order, so you can send different lines in different shipments.

Related how to guides - Shipping orders with Shopify

How to fulfil a sales order / create a goods-out note

One at a time from within the order:

  1. In Brightpearl, search for and open the order.
  2. Hover over Fulfill order at the top of the order and select Fulfill and ship later .
    Howto Fulfill create GN 1
  3. The goods-out note is created and the reference is displayed. Click on the reference to view the document.
    Howto Fulfill create GN 4

In batches:

  1. In Brightpearl, go to Sales > Recent Sales/Quotes .
  2. Use the filters to search for the orders to be fulfilled.
  3. Select one or more orders to be fulfilled.
  4. Click the Fulfill button at the top of the list.
    Howto Fulfill create GN 2
  5. Select Fulfill and ship later .
    Howto Fulfill create GN 3a
  6. (Optional) Choose which status to place these orders on.
  7. (Optional) If you want to apply a different shipping method than entered on the order records, change it here.
  8. (Optional) To override the warehouses used on the orders, select one here.
  9. Click the Fulfil  button to create your goods-out note(s).

How to print, pick, pack & ship a goods-out note

Before you can perform these steps you will need to have created a goods-out note, this is done with a process called Fulfillment.

One at a time in an order/goods-out note:

  1. In Brightpearl, search for and open the order.
  2. Click on the goods-out note reference (find it against the fulfilled line items) to display the document.
    Howto PPPS 1
  3. Work through printing, picking, packing and shipping to goods-out note:
    Howto PPPS 2


    • (Optional) Print the goods-out note.
    • (Optional) Mark the goods-out note as picked .
    • (Optional) Click to Pack the goods-out note. At this stage a tracking reference and final shipping method can be entered.Tracking references will be sent to the relevant sales channel if relevant. Emails and SMS can be sent to the customer to confirm the order is being dispatched, but this may already be handled by an integrated application, so decide which one will be used.
    • Finally, mark the goods-out as shipped .
  4. The goods-out note can now be closed.

In batches:

  1. In Brightpearl, go to Sales > Goods-out notes - due to ship .
  2. Filter the list to the relevant warehouse.
    Howto PPPS 3
  3. Select one or more goods-out notes to process through printing. picking, packing and shipping:
    Howto PPPS 4
  4. (Optional) Click to print the documents.
  5. (Optional) Select the goods-out note again, and click Pick . This will display a picking list for those orders.
    Howto PPPS 5a
  6. (Optional) Select the goods-out notes and mark them as packed . A tracking reference can be entered and, if it has since changed, the final shipping method (for reference in Brightpearl only). Emails and SMS can be sent to the customer to confirm the order is being dispatched.
    Note : If the order is from an integrated sales channel, check your automatic email settings in your seller account.
  7. Finally, select the goods-out notes and mark them as shipped .

Shipping the goods-out note will update the order shipping status, remove the items from inventory and post the relevant cost of sales accounting for inventory. Shipping cannot be reversed.

If the order was received via an integrated sales channel the shipping confirmation and tracking reference will now be uploaded to that channel.

How to fulfill items on an order from different warehouses

  1. Search for and open the order.
  2. Hover over Fulfill order at the top of the page and select their third option  Partial/Advanced fulfill .

Howto Partial fulfill 2

  1. Specify how many items are to be sent in this first shipment. Enter zero if none are to be sent.

Howto Partial fulfill 3

  1. Select the warehouse the items are to be shipped from (each different warehouse selected creates a separate shipment/goods-out note).
  2. (Optional) Select a  shipping method  to assign to the goods-out notes, or leave it blank to apply the order shipping method.
  3. Click the Create Purchase Orders / Goods notes button. The goods-out note will be displayed at the bottom of the screen.
  4. Click the order reference at the top of the page to return to the order and see that it is partially fulfilled.
Have more questions? Submit a request


Please sign in to leave a comment.