How to set up pickup in store


  • When fulfilling online orders from a store or when a warehouse is located next to a store, you might want to offer customers the option to collect a product instead of paying for shipping.
  • In Starshipit, you can manage orders that will be picked up in store.

How it works

  • During checkout, customers can opt to pick up an order from their local store.
  • Once the customer has selected this option, the order will be imported into Starshipit as 'pickup in store'.
  • After you fulfil the order in Starshipit, the order will be marked as Completed with 'pickup in store' as a reference.
  • The customer will receive an email notification upon printing the order.

Enable pickup in store as a live rate at your checkout (Optional) 

If you're using Starshipit's live rates, you can configure a pickup in store option from within Starshipit.

  1. Make sure you have configured live rates to display.
  2. Navigate to Settings > Checkout Rates > Courier Configuration > Enable Advanced setting view.
  3. Locate the Flat Rate section and select Table Rates.
  4. Add a new row with the following details:
    • Product Code: PICKUP
    • Product Name: Pickup In Store (this is what will display on your checkout)
    • Country Codes/State Codes/Post Codes: Optional, use if you would like to make the pickup in store option only available for only certain locations
    • Shipping rates: 1000|0 - This would mean all orders up to 1000kg will be offered Pickup in Store for $0)
  5. Click Save.

1. Enable pickup in store

  1. Go to Settings > Couriers > Add a new courier.
  2. Navigate to Other and select Pickup in store.
  3. Click Enable Pickup In Store.
  4. Click Save.


Customise the pickup in store label template

Starshipit automatically generates a pickup label for your order with Generate labels for Pickup in Store ticked, incorporating both the order information and your predefined settings. However, if you prefer a personalised touch, our flexible template editor allows you to create your own label design.

  1. Go to Settings > Couriers > Pickup in Store> Label Template.
  2. Select Customize your own.
  3. From here, you can either use the template editor for modifications. Alternatively, export the template to edit in Microsoft Excel.
  4. On the right-hand side, you will find variables you can include in the template. These will be replaced with shipment data on label print. Current variables include:
    • ProductName: For pickup in store orders, this will always be pickup in store
    • SenderAddress
    • DestinationAddress
    • CurrentDate
    • OrderNumber
    • XofY: This will display package 1 of 1 
    • Reference Number
    • Weight: Total weight of the package
    • SKUs: A list of the skus on the shipment 
    • Delivery Instructions
    • ShippingMethod
    • ShippingDescription
    • PackageDimensions
    • PrintedDate
    • ItemDescription
    • CompanyName
    • PackageDimensions: i.e 10x10x10
  5. When you have finished making your changes, click Save template.

2. Set up a rule to assign the 'pickup in store' option

With this option enabled in Starshipit, a customer will now be able to select 'pickup in store' at checkout. Create a rule in Starshipit to automatically assign all pick-up orders to the pickup in store option in Starshipit.

  1. Go to Settings > Rules.
  2. Click Add a new rule.
  3. Enter the parameters as shown in the below screenshot (replace "Your Pick-up Shipping Method" with the shipping method from your eCommerce platform).
  4. Click Save.


3. Set up an email notification

Customise an email sent to the customer who has selected the pickup in store option.

  1. Go to Settings > Tracking and notifications.
  2. Enable Pickup In Store by selecting the email template and click Save.
  3. Click on email template to customise it.


The customer will receive this email notification after you process and print the order.

4. Process a 'Pickup In Store' order

Now your order should be automatically imported as Pickup In Store. Print the order with the Pickup In Store delivery option. Finally, manifest your orders as you normally would to move the order from Printed to Shipped.


Other relevant information for you

You can learn more about setting up rules in Starshipit here.

Want to deliver great shipping experiences?

Start a 30-day free trial or book a demo with one of our shipping experts

Was this article helpful?
1 out of 3 found this helpful



  • Are pick up instore labels counted towards the label quota per month?  

  • How do we customize completion message, using woocommerce, writing back to the instruction field. 

    This order has been shipped with: Pickup In Store. The Tracking Number is: PICK-UP-IN-STORE. The Url is:

  • Is there a way to change the pickup in store email notification to send when manifested. Currently it sends when you print the label which tells the cusotmer its ready however we print the label before the job is ready and then manifest when its ready to go however our customers are getting an email when the label is printed which is incorrect. 


    How can we fix this? 

Please sign in to leave a comment.