WooCommerce plugin v1.2.4 · Free on WordPress.org

Shipping, simplified for WooCommerce.

Book TCS shipments, print labels, collect cash on delivery and track every parcel — without leaving WooCommerce, and without retyping a single address into a courier portal.

  • ✓ HPOS compatible
  • ✓ Block checkout
  • ✓ Signed HMAC-SHA256 requests

01 · WooCommerce store

Order #1042Processing

Auto-book rule matched · COD Rs 4,850

02 · SoftSquare Shipping Gateway

Booking request signedHMAC-SHA256

Credentials held by the service — never used from your store

03 · Courier — TCS Pakistan

Consignment createdLabel PDF ready

04 · Customer

DeliveredStatus email sent · Order → Completed
Illustrative order flow

What is it?

A WooCommerce shipping integration that does the courier work for you.

SoftSquare Shipping Gateway connects your WooCommerce store to TCS Pakistan for shipment booking, label generation, cash-on-delivery, tracking and day-to-day shipment management.

The plugin talks to the SoftSquare service, which holds your courier credentials and performs the API calls. Your store never contacts the courier directly, and one set of credentials can serve a store without being used from its own server.

Independent third-party integration developed and maintained by SoftSquare. Not affiliated with, endorsed or sponsored by TCS. TCS is a trademark of its respective owner.

Why store owners use it

Less copy-paste. Fewer mistakes. Happier customers.

  • Retyping addresses into a courier portal

    Book from the order screen

    One click per order — or none at all, with status-based auto-booking.

  • Printing labels one at a time

    Bulk-book and bulk-print

    Tick the orders, choose the action. Labels are stored locally for instant reprints.

  • “Where is my parcel?” emails

    Tracking customers can use

    A public tracking page plus automatic status emails when parcels move.

Features

Everything listed here is shipped.

No roadmap promises. Every capability below is implemented in the current release.

  • Booking

    Book from WooCommerce

    • Book from an order, or automatically when it reaches a status you choose
    • Cancel, re-book with corrected details, or book a reverse pickup
    • Bulk-book from the orders list
  • Payments

    Cash on delivery

    • COD amount taken from the order total
    • Or set a custom amount per order
    • Choose which payment methods count as COD
  • Labels

    Shipping labels

    • Consignment notes as PDF the moment a shipment is booked
    • Stored locally so reprints are instant
    • Bulk-print from the orders list
  • Tracking

    Tracking & order sync

    • Track from the order screen
    • Public tracking page via the [tcs_tracking] shortcode
    • Hourly status refresh plus a signed webhook for instant updates
  • Automation

    Hands-off fulfilment

    • Order status moves automatically on delivery or return
    • Status emails to the customer, the store or both
    • Send through your own SMTP server
  • Admin

    Checkout & management

    • Searchable TCS destination list at checkout, bundled with the plugin
    • Test connection from WooCommerce settings
    • Activity log of every gateway call, credentials redacted

Need live shipping-rate calculation, another courier or a custom fulfilment workflow? That’s not in the plugin today — our integration team can build it, as part of our WooCommerce development services.

Inside WordPress

See the product.

Shipment details and actions inside a WooCommerce order
Shipment details and actions inside a WooCommerce order

How it works

Live in four steps. No key to paste.

  1. 01

    Install

    Install WooCommerce, then add the plugin from the WordPress.org directory.

  2. 02

    Connect this site

    One button registers your store with the SoftSquare service and verifies you own the domain.

  3. 03

    Add your TCS details

    Enter API credentials and collection address, then press Test connection.

  4. 04

    Start shipping

    Book from any order, in bulk, or automatically by order status.

Security & privacy

Built the way we’d want our own store to work.

Data is only sent when you or your configuration initiate it — no analytics, no telemetry.

  • Signed in both directions

    Requests and webhooks are signed with HMAC-SHA256 and verified before anything is acted on.

  • Credentials stay masked

    Never printed in full in the admin, stripped from logs, never shown in customer-facing errors.

  • Full activity log

    Every gateway call is logged with credentials redacted; retention is configurable and clearable.

  • Clean uninstall

    Settings, logs and stored labels are removed. Consignment numbers stay on orders as your shipping record.

Who it’s for

Made for WooCommerce stores shipping with TCS.

  • D2C brands in Pakistan selling through WooCommerce
  • COD-heavy stores that need accurate collection amounts
  • Growing stores moving from manual booking to bulk and auto-booking
  • Agencies managing multiple client stores
“Setup was quite easy and we were able to connect it with our system without much hassle… it has saved us a lot of manual work.”
WordPress.org review · September 2026
WordPress
6.0 or higher
PHP
7.4 or higher
Requires
WooCommerce
Courier account
TCS COD API

FAQ

Questions, answered.

  • No. SoftSquare Shipping Gateway is an independent third-party integration developed and maintained by SoftSquare. It is not affiliated with, endorsed, sponsored or officially supported by TCS.

  • Yes — from the order screen, in bulk from the orders list, or automatically when an order reaches a status you choose, such as Processing.

  • Yes. Cash-on-delivery orders are booked with the amount to collect taken from the order total, or you can set a different amount per order.

  • Yes. You need your own TCS COD API credentials — API username, password and bearer token, plus an account number and cost centre. TCS issues these; SoftSquare cannot create them for you.

  • Not one you create by hand. Press “Connect this site” in the plugin settings and your site is registered with the SoftSquare service. No sign-up form, no key to paste, and nothing is sent until you press that button.

  • Booking a parcel sends the recipient’s name, address, phone number and email to the SoftSquare service, which passes what TCS needs to TCS. Public tracking lookups send only the consignment number.

  • Yes. The plugin uses the WooCommerce CRUD API and declares compatibility with High-Performance Order Storage and the block-based cart and checkout.

  • Not in the plugin today. Our integration team builds custom WooCommerce shipping integrations — use the form below to tell us what you need.

Talk to our integration team

Let’s get your store shipping on autopilot.

Setup help, a custom courier, rate logic or a fulfilment workflow that fits your operation — tell us what you need.

Or download free from WordPress.org ↗
Requirements