Hoq Logistics
Orders in, picked by scan, labels bought and printed, tracking sent back.
What it does
Hoq Logistics is where orders get packed and shipped. Paid orders arrive from Hoq Commerce or Hoq Shop, or you add them by hand or paste them as CSV.
You batch orders, pick them in the order your bins are walked, verify each item by scan at the pack bench, and buy the label in one press. Labels are bought through EasyPost with your company's own key, and pressing buy twice never pays twice.
Rules run on every order as it arrives: choose the service, box and ship-from, pick the cheapest rate that arrives in time, tag it, hold it or hand it to someone. You can try a rule against the last 90 days of orders before turning it on.
Labels, packing slips and pick lists print by themselves at each workstation through Hoq Print. Tracking goes back to the store, and the customer gets the email.
In numbers
Specifications
| Carrier connection | EasyPost, with the company's own key, sealed on the server and never shown again. |
|---|---|
| Order sources | Hoq Commerce, Hoq Shop, manual entry and CSV paste. An order is never imported twice. |
| Label format | 4×6 PDF labels; a batch's labels download as one zip in batch order. |
| Voids | Asks the carrier for a refund within its window: USPS 28 days, UPS 90, FedEx 60, others 30. |
| End of day | USPS SCAN forms through EasyPost, or a printable hand-over list for other carriers. |
| Stock | Holds stock in Hoq Inventory when an order arrives, takes it out on label or pack, gives it back on cancel. |
| Webhooks | Rule webhooks signed with the company's own secret (HMAC-SHA256 over time and body). |
| Where the data lives | One file per company in its owner's Hoq Storage, a person's or an organization's. |
Features
81 features, all in beta. Listed from the product's feature ledger; each row shows the day it was last checked.
| A company is a file | Keeps each company's orders, batches, shipments and labels in one file in its owner's Hoq Storage, a person's or an organization's. | Checked 2026-10-26 |
| Members and admins | Lets every member of the organization work orders, batches, packing and labels, and keeps the carrier key, store connection, addresses and packages to admins and owners. | Checked 2026-10-26 |
| Sealed credentials | Keeps the company's EasyPost key and store connection sealed on the server, outside the company file, and never shows them again. | Checked 2026-10-26 |
| On the system map | Tells Hoq ID's system map about the company: its carrier, its ship-from addresses and how many orders are waiting. | Checked 2026-10-26 |
| Agent tools | Gives every action to agents as tools, with read-only keys that cannot change anything. | Checked 2026-10-26 |
| Order list | Shows a page of orders with their age, source, buyer, total, ship-by date, who has it and status, searched, filtered, sorted and counted on the server. | Checked 2026-10-26 |
| Search | Finds orders by order number, buyer, email, the channel's reference or an item on the order. | Checked 2026-10-26 |
| Saved views | Keeps a named set of filters (status, tag, who has it, search, sort) for the whole company. | Checked 2026-10-26 |
| Edit an order | Changes the buyer, email, phone, address, notes and ship-by date of an order that has not shipped. | Checked 2026-10-26 |
| Check an address | Asks EasyPost whether a carrier can deliver there and offers its corrected address, which you choose to use or not. | Checked 2026-10-26 |
| Tags | Puts tags on orders and filters by them. | Checked 2026-10-26 |
| Hold | Holds an order, until a date or until released; on its date it comes back by itself. | Checked 2026-10-26 |
| Assign | Gives an order to someone, and filters to your own or nobody's. | Checked 2026-10-26 |
| Ship by | Keeps the date an order must leave by, sorts by it, and shows late ones in red. | Checked 2026-10-26 |
| Manual order | Makes an order by hand from a buyer and an item code. | Checked 2026-10-26 |
| CSV import | Takes orders pasted as CSV, joining rows with the same order number into one order, and never imports an order twice. | Checked 2026-10-26 |
| Orders from Hoq Commerce | Takes every paid order with something to post from the company's Hoq Commerce, the moment Commerce rings, with a check every five minutes for any ring that was missed. | Checked 2026-10-26 |
| Tracking back through Commerce | Tells Hoq Commerce the carrier and tracking for each parcel, retried for a day if Commerce is away; Commerce tells the store. | Checked 2026-10-26 |
| No order twice | Answers a store's direct webhook without making an order once the company takes its orders from Commerce. | Checked 2026-10-26 |
42 more in Orders
| Orders from Hoq Shop | Turns each paid store order with something to ship into an order here, from the store's signed webhook, and never makes the same store order twice. | Checked 2026-10-26 |
| Change status | Moves one order or many to another status; cancelling gives back any stock held for it. | Checked 2026-10-26 |
| Batches | Groups selected orders into a batch to pick and ship together, adds more to an open batch, takes one out, and names any order it left out and why. | Checked 2026-10-26 |
| Batch labels | Buys the label of every order in a batch as each is planned, showing progress, and says on each order that failed why it failed. | Checked 2026-10-26 |
| Retry failed labels | Buys again only the orders whose label failed, after they are fixed; nothing is bought twice. | Checked 2026-10-26 |
| Batch summary | Shows a batch's labels bought, failed and waiting, the money spent and each service used, and prints as a page. | Checked 2026-10-26 |
| Download a batch's labels | Downloads every label bought in a batch as one zip, in batch order. | Checked 2026-10-26 |
| Pick list in walk order | Lists a batch's picks one stop per bin and item, in the order Hoq Inventory's locations are walked today (each level's pick order), with how many go in each order's tote. | Checked 2026-10-26 |
| Totes | Gives each order in a batch a tote number, printed with the order's barcode on the pick list. | Checked 2026-10-26 |
| Pick by scan | Ticks the next pick for a scanned item and says which tote it goes in. | Checked 2026-10-26 |
| Scan to Verify | At the Pack screen, scan an order then its items; a wrong item or one too many is refused, and each line shows how many are scanned. | Checked 2026-10-26 |
| Quick Ship by scan | Buys the label as soon as every item of the scanned order is verified, and downloads it. | Checked 2026-10-26 |
| Void a label | Asks the carrier for the money back within its window (USPS 28 days, UPS 90, FedEx 60, others 30), keeps the label struck through with its refund status, and puts the order back to wait for another label without taking stock out twice. | Checked 2026-10-27 |
| Store notices on a void | Takes back a tracking notice to Hoq Shop or Hoq Commerce that had not gone yet, and says on the order when one already had. | Checked 2026-10-27 |
| Reprint | Downloads a label again and says how many times it was printed before. | Checked 2026-10-27 |
| Order history | Shows what happened to an order, newest first, in the order panel. | Checked 2026-10-27 |
| End of day | Lists the labels waiting to be handed over by carrier and ship-from, makes the USPS SCAN form through EasyPost or a printable end-of-day list for other carriers, and keeps past forms; a label on a form can no longer be voided. | Checked 2026-10-27 |
| Pickups | Prices, books and cancels a carrier pickup from a ship-from address in a time window. | Checked 2026-10-27 |
| Hoq Print | Connects the company's Hoq Print through Hoq ID, and lists its printers with whether each can print now. | Checked 2026-10-27 |
| Workstations | Names the pack benches and carts; each person picks theirs at the top of the page. | Checked 2026-10-27 |
| Print routes | Sends each kind of document from a workstation (or any) to a Hoq Print printer, with a fallback printer, copies, and whether it prints by itself. | Checked 2026-10-27 |
| Labels print by themselves | Prints a label at the workstation's printer as soon as it is bought, from an order, the Pack screen or a batch; a buy never fails because the printer did. | Checked 2026-10-27 |
| Print and reprint | Prints a label or a SCAN form on request; pressing Print again sends nothing twice, Reprint sends a new numbered copy, and when Hoq Print is away the file downloads instead. | Checked 2026-10-27 |
| Print jobs | Shows what was sent to the printers in the last half hour and how each job is doing. | Checked 2026-10-27 |
| Print news without asking | Leaves Hoq Print a doorbell, so a job's end (printed, failed, out of paper) reaches Logistics as it happens instead of only when someone looks. | Checked 2026-10-27 |
| Rules | Runs the company's rules top to bottom on every order that arrives, each seeing what the ones above did: ship it as a preset, choose the service, box, weight or ship-from, choose how the rate is picked, add a tag, hold it or give it to someone. | Checked 2026-10-27 |
| When rules run | Runs a rule when an order arrives, when someone changes it, when its hold ends on its date, when its ship-by date comes within the rule's hours (once per date), when its label is bought, or when the carrier's tracking says something new. | Checked 2026-10-27 |
| Rules that tell, send and print | A rule can email people a message that names the order, send a signed webhook to a public https address, or print the label or packing slip at a workstation; each is asked once per occasion, tried again with a growing wait when it fails, and listed with how it went. | Checked 2026-10-27 |
| Webhook signing | Signs every rule webhook with the company's own secret (Hoq-Signature, HMAC-SHA256 over the time and body), which an admin can see and replace; a name that points inside a private network is never sent to. | Checked 2026-10-27 |
| Rate rules | Picks the cheapest rate arriving within some days, and prefers a carrier or service when it costs at most a set amount more, saying why the rate it chose is best. | Checked 2026-10-27 |
| Rule conditions | Tests the order's source, channel, status, totals, service asked for, tags, gift, note, quantities, weight, short stock, hours to its ship-by date, buyer and address, and its label's carrier, service, cost and tracking, combined with all/any groups and not, and line tests: any, every or no line where the item code, name, quantity or shortfall matches. | Checked 2026-10-27 |
| Try a rule first | Shows how many of the last 90 days' orders a rule would have matched and what it would have done to each, changing nothing. | Checked 2026-10-27 |
| Who set it | Every field a rule sets says which rule set it, in the order panel and the parcel's reasons; a rule never changes what a person set by hand. | Checked 2026-10-27 |
| Run rules | Runs every rule that is on, again, on one order or on the selected ones. | Checked 2026-10-27 |
| Packing slips | Makes a packing slip for an order on Letter, A4 or a 4×6 label (whichever paper its printer holds), with the order's barcode, who it goes to, the lines and the buyer's note and gift message, in any language. | Checked 2026-10-27 |
| Pick lists as PDFs | Makes a batch's pick list as a PDF in walk order, with each stop's totes and the batch barcode. | Checked 2026-10-27 |
| Slips and pick lists print by themselves | Prints the packing slip with the label when it is bought, and the pick list when a batch is made, when their routes say so. | Checked 2026-10-27 |
| Branding | Sets the name, return address, closing line and logo every packing slip carries. | Checked 2026-10-27 |
| Design your own slips | Opens a packing slip or pick list, for each paper, in a drag-and-drop editor to move and restyle its fields, add fixed words, pictures, lines and sentences that name the order, and save it as the company's own. | Checked 2026-10-27 |
| Design check | Refuses a design on save when a field is not one the document fills, the page is the wrong size, or a list has the wrong number of columns, and says which field and why. | Checked 2026-10-27 |
| Design preview | Shows a design as pictures of the printed page, filled with a real order or batch, or with samples. | Checked 2026-10-27 |
| Design versions | Keeps the last ten versions of each design to open again, and goes back to the built-in design without losing yours. | Checked 2026-10-27 |
| Connect Hoq Inventory | Lets an admin pick which of their Hoq Inventory companies holds the goods; the key is made by Hoq ID and kept sealed on the server. | Checked 2026-10-26 |
| Orders hold stock | Finds each order line's item in Hoq Inventory by its code and holds the stock there when the order arrives. | Checked 2026-10-26 |
| Shipping takes stock out | Takes an order's goods out of Hoq Inventory when its label is bought or it is packed, never twice. | Checked 2026-10-26 |
| Cancelling gives stock back | Releases what a cancelled order held. | Checked 2026-10-26 |
| Link health | Says on the settings page and the system map when Hoq Inventory did not answer. | Checked 2026-10-26 |
| Ship-from addresses | Keeps the addresses parcels leave from, with one as the default. | Checked 2026-10-26 |
| Packages | Keeps the boxes you ship in, so a label uses their size without typing it. | Checked 2026-10-26 |
| What items weigh | Keeps each item's weight, size, usual box and customs facts by its code. | Checked 2026-10-26 |
| Worked-out parcel | Adds up an order's weight from its items and box, picks the box and the ship-from address, and says where each came from. | Checked 2026-10-26 |
| Learned weight and box | Takes the weight and box of the last parcels of exactly the same items (the middle of the last three weights) ahead of the items' own weights, and says it learned them. | Checked 2026-10-27 |
| Service map | Maps each service shoppers pay for, by the store's name for it, to the carrier and service the company ships, and lists the ones asked for lately that nothing maps yet. | Checked 2026-10-27 |
| Shipping presets | Names a way to ship (service, box, weight, ship-from, signature) and gives it a key. | Checked 2026-10-26 |
| Hotkeys and barcodes | Applies a preset to the open order by its key or by scanning it from a printed sheet. | Checked 2026-10-26 |
| Quick ship | Rates the parcel as planned and buys the preset's service, or the cheapest, in one press. | Checked 2026-10-26 |
| Rates | Shows each carrier's price and days for an order, cheapest first, as often as you ask. | Checked 2026-10-26 |
| Buy a label | Buys a 4×6 PDF label through EasyPost with the company's own key; pressing buy again returns the same label instead of paying twice. | Checked 2026-10-26 |
| Download the label | Downloads a bought label straight from the company file. | Checked 2026-10-26 |
| Manual shipment | Records a parcel sent another way, with its carrier and tracking number. | Checked 2026-10-26 |
| Tracking back to the store | Sends the carrier and tracking number back to Hoq Shop so it can email the shopper, and keeps trying for a day if the store does not answer. | Checked 2026-10-26 |
1 more in Shipping
| Delivered | Marks an order delivered when EasyPost's tracking webhook reports it, finding the company by the label's tracking code. | Checked 2026-10-27 |
Works with
- Hoq CommerceTakes every paid order to ship the moment Commerce rings, and reports each parcel back.
- Hoq InventoryHolds and takes out stock by item code, and walks pick lists in bin order.
- Hoq ShopTakes store orders from signed webhooks and sends tracking back for the shopper's email.
Your data
| Where it is kept | One file per company in its owner's Hoq Storage drive; the EasyPost key and store connection are kept outside it, sealed on the server. |
|---|---|
| Getting it out | Labels as PDF and zip; slips and pick lists as PDF; every action readable through agent tools. |
| If you leave | Not documented on a public page. |
APIs and standards
- JSON API: POST /api/logistics/w/{key} with a Bearer key
- Agent tools for every action, with read-only keys
- Signed rule webhooks (Hoq-Signature, HMAC-SHA256)
- Standard: USPS SCAN form
Compared
| Checked 2026-11-01 | Hoq Logistics | ShipStation | Shippo |
|---|---|---|---|
| Price per month | not published | $14.99 Starter at 50 shipments; $29.99 Standard at 501 | Starter free up to 30 labels; Pro $19 for 1 to 200 labels2 |
| Carrier rates | Your own EasyPost account's rates | Discounted carrier rates included1 | Discounted rates, or connect your own account2 |
| Bring your own carrier account | Through your EasyPost account | Standard and Premium only1 | 5¢ a label on Starter, free on Pro2 |
| Users | Every member of the organization | 3 on Starter, 10 on Standard1 | 1 on Starter, up to 5 on Pro2 |
| API | Every action as a tool or JSON call | Standard and above1 | Priced separately2 |
| Store integrations | Hoq Commerce and Hoq Shop, plus every channel Commerce reads | not published1 | not published2 |