Shipping Integrations
Pointless POS supports two shipping integrations: Shippo for multi-carrier rate quoting, label purchase, and tracking; and ShipDay for posting completed orders to an external fulfillment system.
Shippo
Shippo is the default shipping provider. It connects your POS to multiple carriers (USPS, FedEx, UPS, and others) through a single API, enabling rate quoting at checkout, label purchase, and package tracking.
What Shippo Provides
| Feature | Description |
|---|---|
| Multi-carrier rate quotes | Live rates from all connected carriers, shown with service level, cost, and estimated delivery days |
| Address validation | Destination address is validated and auto-corrected (ZIP+4, standardized formats) before label purchase |
| Label purchase | Buy labels directly from the POS; tracking numbers and costs are applied to the order |
| Package tracking | Look up tracking status (Pre-Transit, In Transit, Out for Delivery, Delivered) with full scan-event history |
| Smart package grouping | Auto-pack order items into configured box profiles using bin-packing; ships-alone items stay isolated |
Setup
Shippo is configured server-side in your appsettings.config:
<add key="ShippingActiveProvider" value="shippo" />
<add key="ShippoApiKey" value="shippo_test_YOUR_API_KEY" />
Test vs. Live Mode
| Mode | API Key Prefix | Behavior |
|---|---|---|
| Test | shippo_test_ | Simulated labels, no real charges, rates are realistic but not purchased |
| Live | shippo_live_ | Real labels purchased, real charges applied |
Use test mode during development and staging. Switch to live mode only when ready to ship real orders.
Carrier Accounts
Your Shippo account manages carrier accounts (USPS, FedEx, UPS credentials). Connect carriers through the Shippo dashboard. Once connected, their rates appear automatically at checkout — no additional configuration in Pointless POS is needed.
Product Shipping Dimensions
Products need shipping dimensions to appear in rate quotes. In the product editor's Web Editor, enter:
- Shipping Length (inches)
- Shipping Width (inches)
- Shipping Height (inches)
- Shipping Weight (ounces)
Items without at least a length or weight are excluded from shipping — they won't appear in rate quotes or package breakdowns.
Shipping Cost Attribution
Shipping cost is tracked at two levels:
- Order total — The cost of all labels purchased for the order, stored in
ShippingTotalCost. - Per item — Each line item's share by weight proportion, enabling per-product shipping cost reporting.
ShipDay
ShipDay is an order-posting integration that sends completed POS orders to ShipDay's fulfillment system. It is not a label-printing provider — it handles order routing to a fulfillment partner.
Enabling ShipDay
ShipDay access is controlled per client type:
- Navigate to Admin > Clients > Client Types.
- Open the client type for the user role that should post orders.
- Under General Look Up, toggle POST Ship Day Orders to
ON. - Save the client type.
How It Works
- An order is completed in the POS (payment processed, transaction closed).
- Staff click the POST To ShipDay button on the order's function bar or timeline.
- The order is sent to ShipDay's API via
POST /ShipdayAPI/postOrder. - The order timeline shows a "Send to ShipDay" event marking the post.
- ShipDay's fulfillment system receives and processes the order.
ShipDay in the Order Timeline
After posting, the order timeline displays the ShipDay event alongside other delivery milestones (scheduled, confirmed delivery). This gives staff visibility into the order's fulfillment status from within the POS.
Shippo vs. ShipDay
| Shippo | ShipDay | |
|---|---|---|
| Purpose | Multi-carrier rate quotes, label purchase, tracking | Post completed orders to fulfillment system |
| Label printing | Yes | No |
| Carrier rates | Yes (USPS, FedEx, UPS, etc.) | No |
| Package tracking | Yes (status lookups, scan events) | No |
| Address validation | Yes (auto-correct at checkout) | No |
| Setup | API key in appsettings.config | Toggle in Client Type settings |
| When it runs | At checkout (customer selects rate) | After order completion (staff action) |
Related
- Shipping Overview — Shipping architecture and workflow
- Shipping Settings — Provider config, box profiles, package grouping
- Customer Checkout — Customer-facing shipping flow
- Staff Package Groups — Bin-packing and pricing comparison
- Tracking & Fulfillment — Status codes and tracking lookups