Hoquiam
Products / Selling

Hoq Commerce

Every sales channel in one ledger, counted once, in your time zone.

Open Hoq CommerceLive45 features, 19 in betaLast checked 2026-10-27commerce.hoq.app

What it does

Hoq Commerce takes the orders, payments and refunds from every place you sell and keeps them in one sales ledger. It reads Square, Hoq Shop, Amazon, WooCommerce, Shopify, and eBay through Hoq Sell.

Each channel order becomes one sale, however many times the channel sends it. A refund is recorded on the day it was given, so a day you already counted never changes. Every notice is kept exactly as it arrived and can be replayed after a fix.

Paid orders with something to post go to Hoq Logistics, and tracking goes back to the channel it came from. Orders with kitchen work go to Hoq KDS.

Reports show takings, what sold, the drawer and the day hour by hour, by shop and channel, in whole cents on your own clock. Sales, lines and refunds download as spreadsheets.

In numbers

6sales channels read into one ledger
2 minutesbetween Amazon order checks
5 minutesbetween WooCommerce and Shopify backup reads, on top of webhooks
1 yearof Square history brought in on connect

Specifications

ChannelsSquare, Hoq Shop, Amazon (seller-fulfilled and FBA), WooCommerce, Shopify, and eBay through Hoq Sell.
Where the data livesOne .commerce document per company in the owner's Hoq Storage, in a Commerce folder.
Counting ruleOne sale per channel order. Retries and updates never count twice.
RefundsRecorded on their own day with amount and reason, so past days never change.
MoneyKept in whole cents by the business's own date and time zone.
Tracking backParcels go back to Hoq Shop, Amazon, WooCommerce, Shopify and eBay with carrier and tracking, once each.
Payment kindsEach payment recorded as card, cash, gift card or other, so split payments count as their parts.
ExportSales, lines and refunds as three spreadsheet downloads.

Features

45 features: 26 shipped, 19 in beta. Listed from the product's feature ledger; each row shows the day it was last checked.

Channels 15
SquareTakes a business's Square orders, payments and refunds as they happen, from Square's own signed notices.ShippedChecked 2026-10-24
Hoq ShopTakes a Hoq Shop store's orders, payments and refunds from the store's signed notices, every storefront and till included.ShippedChecked 2026-10-24
AmazonAsks Amazon every two minutes for the orders that changed since the channel was connected (nothing older), each stored like a notice so it can be replayed; seller-fulfilled orders carry the buyer's address, read through a restricted data token.BetaChecked 2026-10-27
Amazon FBA salesRecords orders Amazon ships itself as sales, when the channel is set to, and never sends them to be packed.BetaChecked 2026-10-27
WooCommerceAdds its own order webhooks to a WooCommerce store on connect, and also reads the store's changed orders every five minutes in case one is lost; paid orders go to ship with their address, orders waiting for money are kept open, unpaid ones wait, collected ones are never shipped, and the key is checked before anything is saved.BetaChecked 2026-10-27
WooCommerce refundsReads each refund an order lists, once, and records it on its own day with its amount and reason.BetaChecked 2026-10-27
WooCommerce webhooks kept onTurns the store's webhooks back on when Woo has switched them off after failed deliveries, and says when one was deleted.BetaChecked 2026-10-27
ShopifyConnects a Shopify store through a custom app made in its own admin (token and secret checked before anything is saved), adds its own order and refund webhooks, and also reads updated orders every five minutes; paid orders go to ship with the lines still to fulfil, unpaid ones stay open, orders with no address and gift cards are never shipped, cancels reach the warehouse.BetaChecked 2026-10-27
Shopify refundsRecords each refund once, whether it came by webhook or by reading the order, with its amount and note.BetaChecked 2026-10-27
Shopify webhooks keptPuts back any of its webhooks Shopify deleted after two days of failed deliveries.BetaChecked 2026-10-27
eBay through Hoq SellTakes eBay orders from the account the owner connected in Hoq Sell, through a sealed Hoq ID app-link key (Commerce never holds eBay's keys), asking every five minutes from the moment it was connected; paid orders go to ship, unpaid ones stay open, an order whose buyer asked to cancel is not packed, cancels reach the warehouse, refunds are recorded once.BetaChecked 2026-10-27
One sale per orderKeeps one sale per channel order however many times the channel sends it, so a retry or an update never counts twice.ShippedChecked 2026-10-24
Arrival logKeeps every notice exactly as it arrived, shows what became of it, and can replay one or a date range after a fix.ShippedChecked 2026-10-24
Test pingLets a channel's connection be tested with a signed ping that is checked and never stored as a sale.ShippedChecked 2026-10-24
1 more in Channels
Past salesBrings a channel's history in (a year of Square orders) without sending any of it to the kitchen.ShippedChecked 2026-10-24
Sales 6
One ledgerKeeps every channel's sales in one place, by the business's own date and time zone, in whole cents.ShippedChecked 2026-10-24
Find a saleSearches sales by customer, reference, item, amount, how it was paid and shop, and shows one with its lines, choices, payments, tickets and refunds.ShippedChecked 2026-10-24
Open tabsShows a counter order still waiting to be paid as open, never as money taken.ShippedChecked 2026-10-24
Refunds on their own dayRecords a refund on the day it was given, so a day already counted never changes, and keeps a refund that arrives before its sale until the sale lands.ShippedChecked 2026-10-24
How it was paidRecords each payment of a sale by kind (card, cash, gift card, other), so a sale split between a gift card and a card counts as its parts.ShippedChecked 2026-10-24
Gift cards are not sales twiceKeeps a gift card bought apart from sales and counts it as a sale when it is spent, shown on Takings as gift cards sold.BetaChecked 2026-10-24
Shipping 9
Orders to shipSends each paid store order with something to post to Hoq Logistics: the lines that ship and where they go, never an order not paid yet.BetaChecked 2026-10-26
Shipping doorbellRings the connected Hoq Logistics the moment there is an order to ship or a cancel, so it fetches at once.BetaChecked 2026-10-26
Parcels reported backRecords each parcel Hoq Logistics sends, once however often it is reported, and marks the order shipped.BetaChecked 2026-10-26
Tracking to the storeSends each parcel's carrier and tracking to the Hoq Shop store it came from, so the store emails the shopper; one the store did not take is tried again every minute.BetaChecked 2026-10-26
Tracking to AmazonConfirms each parcel of an Amazon order to Amazon with its carrier, service, tracking and the items it held; Amazon refusing the same package twice counts as done.BetaChecked 2026-10-27
Pending and cancelled on AmazonKeeps an Amazon order Amazon has not cleared out of the warehouse, and sends a cancel on Amazon to the warehouse as a cancel.BetaChecked 2026-10-27
Tracking to WooCommerceSends each parcel back to the store as a Shipment Tracking entry when the store has that extension, else as a note the customer sees, never twice, and marks the order completed once nothing is left to ship.BetaChecked 2026-10-27
Fulfilments to ShopifySends each parcel back as a Shopify fulfilment of exactly its lines and quantities, with its tracking, never twice; Shopify emails the customer when the channel is set to, and a missing app permission is shown on the parcel.BetaChecked 2026-10-27
Tracking to eBaySends each parcel to eBay through Hoq Sell as a shipping fulfilment of its lines with carrier and tracking, once; when Sell does not answer, the parcel waits for the next tick.BetaChecked 2026-10-27
Items 2
Item mappingSays once that a channel's item is the business's own item, and fixes every past sale of it too.ShippedChecked 2026-10-24
Items to mapLists the items a channel sent that are not mapped yet, biggest money first.ShippedChecked 2026-10-24
Reports 7
TodayShows the day so far: takings, the drawer, open tabs and refunds, per shop.ShippedChecked 2026-10-24
Takings for a periodShows gross, refunds, net, tax, tips and sales for any range, by day, channel and shop.ShippedChecked 2026-10-24
What soldShows sales by item and by category over a range, and one item in depth by day, shop, hour, size and choices.ShippedChecked 2026-10-24
ChoicesCounts milks, syrups, extra shots and other choices per item made.ShippedChecked 2026-10-24
In the drawerShows how the money came in over a range: card, cash, gift card and the rest.ShippedChecked 2026-10-24
Through the dayShows a day hour by hour, and compares days in short chunks of time on the business's clock.ShippedChecked 2026-10-24
ExportDownloads sales, lines and refunds as spreadsheets.ShippedChecked 2026-10-24
Locations 2
The business's own shopsKeeps the business's own locations and says which channel location each one is, moving past sales with it.ShippedChecked 2026-10-24
Dated factsRecords dated facts for a location, such as foot traffic or weather, beside its sales.ShippedChecked 2026-10-24
Kitchen 3
Kitchen feedKeeps the current work of every order for Hoq KDS to read, and rings its doorbell when something changes.ShippedChecked 2026-10-24
Ticket numbersNumbers tickets per station per day from 1, never giving out a number still open from the day before.ShippedChecked 2026-10-24
Pickup timeCarries the time an order placed ahead is wanted, and numbers it on the day it is made.ShippedChecked 2026-10-24
Agents 1
Reading toolsLets an agent read sales, reports and locations, and record location facts, over MCP.ShippedChecked 2026-10-24

Works with

  • Hoq ShopTakes every storefront and till order from the store's signed notices, and sends tracking back.
  • Hoq LogisticsRings Logistics for each paid order to ship and records each parcel it reports back.
  • Hoq KDSKeeps a kitchen feed that KDS reads, and rings it when an order lands or changes.
  • Hoq SellReads eBay orders from the account connected in Sell; Commerce never holds eBay's keys.

Your data

Where it is keptOne .commerce document per company in the owner's Hoq Storage drive.
Getting it outSales, lines and refunds as CSV spreadsheets.
If you leaveNot documented on a public page.

APIs and standards

  • JSON API: POST /api/commerce/w/{key} with a Bearer key
  • MCP tools: read sales, reports and locations, record location facts
  • Signed test ping for each channel connection

Compared

Checked 2026-11-01Hoq CommerceSquare for Retail (Square Free, Plus, Premium)Lightspeed Retail
Price per monthnot published$0 Free, $49 Plus, $149 Premium per location1$89 Basic, $149 Core, $289 Plus2
Extra locationsnot publishedMonthly fee applies to each location on Plus and Premium1Priced as a line item; amount not published2
Takes card payments itselfNo. Each channel's own processor takes the moneyYes, 2.6% + 15¢ in person on Free3Yes, 1.5% card-present as listed2
Outside channels read inSquare, Hoq Shop, Amazon, WooCommerce, Shopify, eBayShopify sync through Thrive1Built-in ecommerce on Core and Plus2
Point of saleNone in Commerce; tills live in Hoq ShopIncluded11 register included2
Sales exportSales, lines and refunds as CSVnot published1not published2
  1. https://squareup.com/us/en/point-of-sale/retail/pricing
  2. https://www.lightspeedhq.com/pos/retail/pricing/
  3. https://squareup.com/us/en/payments/our-fees