WooCommerce®Early access

A WooCommerce shipping app that installs nothing on your site.

I’d Ship That for WooCommerce reads your orders through the WooCommerce REST API, with a consumer key you generate yourself and revoke whenever you want. No plugin, no code of ours on your server, no change to your theme or database. You buy USPS and UPS labels from the orders that come back.

We will email you when WooCommerce access opens. Or create a free account and ship manually today.

See an order go CompletedFree account. Pay per label. USPS and UPS.

WooCommerce® and its associated designs are trademarks of Automattic Inc.

4.8on the Apple App Store
Full priceshown before you buy. Pay per label.
The connection

What your store needs

Four things, all of them properties of the WooCommerce REST API rather than anything we add. The key screen and the permission levels are WooCommerce’s own, documented in the WooCommerce REST API guide.

A WordPress site running WooCommerce
We read the store you already run, on whatever host. Theme, plugin list and database stay as they are.
The REST API reachable over HTTPS
The API takes the key and secret as basic authentication over HTTPS only. A store that takes card payments already meets this.
A Read/Write REST API key
Generate it in WP admin under WooCommerce › Settings › Advanced › REST API. Read alone imports orders but cannot write tracking back.
Pretty permalinks enabled
The REST API answers at /wp-json/. With permalinks set to Plain that route does not resolve and the check fails.

There is no plugin. Nothing to install, nothing to keep updated, nothing new in your plugin list. A store URL and a key pair is the whole of it, which is why WP admin alone can end it.

In and out

Three moving parts, in order

  1. Once, at connectYour move

    The key pair goes in

    You paste your store URL, consumer key and consumer secret once. The key is checked on the spot, so you know the store is connected before you leave the screen.

  2. Processingin your queue

    Orders come in

    Orders marked Processing or On hold show up within 15 minutes of payment, with their items and recipient. No export, no refresh.

  3. Label boughtCompleted

    Tracking is written back

    Buy the label and the order is marked Completed, with the tracking number and carrier saved on it and a note your customer can see.

Rates

USPS and UPS, priced on a Woo order

A Woo order carries no package, so weight comes from your product presets or from what you type once. USPS and UPS are then priced side by side on the order’s own address, with your shipping rules and service mappings applied.

Where the shipping fields are empty we rate against the billing address: a billing-only checkout gives the order no other one.

The statuses and what they mean are WooCommerce’s own, set out in its order statuses guide.

Request WooCommerce early access We will email you when access opens.
Processing to Completed

Completed in WooCommerce the moment you buy

Processing and On hold orders show up on their own, with no export from WP admin. Buy the label and the order moves to Completed, with the tracking number saved on it and a note your customer sees.

Tracking is saved where the Shipment Tracking extension reads it. Nothing installed on your site: no refunds, cancellations or item edits either.

Self-hosted

Your store, your server

You host the store, so you decide what leaves it. The answer here is short: orders you ship, and their tracking.

Only shipping data leaves WordPress

We bring in the orders you ship and send back their tracking. Nothing else leaves your site.

Your API key stays locked

The key you created in WP admin is stored encrypted, next to a copy of your open orders so they are ready to ship.

Your catalog stays private

We never ask for products, stock or order tags. The key is only used for orders.

Order totals stay out

We never read order totals, fee lines or refunds. Item and shipping prices come across only to prepare the shipment, and reports show what postage cost you.

Customer details do not linger

Names and addresses are erased 90 days after the order date, once the order is closed or cancelled.

You can cut us off anytime

Delete the key in WP admin and access stops at once. Disconnect in I’d Ship That and we delete our copy too.

Price

What a label costs here

You pay per label, with the full price in front of you before you buy. Our USPS rates sit below USPS commercial on almost every label. No minimums, and no charge for connecting a store.

A free account buys one label at a time; The Workbench, part of Pro, rates and prints the day’s Woo orders together.

Guides

WooCommerce shipping questions, answered

Questions

Questions store owners ask first

Read/Write. Read alone imports orders but cannot mark an order Completed or save the tracking number on it, so the order never closes. The key only works for the API. It cannot sign in to your WordPress admin.

No. The connection is a store URL and a REST API key pair you generate in WP admin. Your plugin list, your theme and your database stay as they are.

Within 10 to 15 minutes. We check your store on that schedule, so a paid order shows up on the next check.

Processing and On hold orders come in. Pending payment does not, because the order is not paid yet. A Completed order leaves your queue, whether we completed it or you did. Cancelled, Refunded, Failed and Trash orders are pulled from the queue, and if you already bought the label, you get an alert. Changes are picked up for orders from the last 14 days.

Everything stops in both directions, because the key is how we connect. Nothing already imported is lost. Create a new key in WP admin, paste it in, and orders pick up on the next check.

We fall back to the billing address. Plenty of Woo checkouts collect billing details only, so empty shipping fields are normal rather than an error. The recipient is editable before you buy.

No. High Performance Order Storage moves orders into their own tables, and what needs checking is code that reads those tables directly. We connect through the standard WooCommerce API instead, so HPOS makes no difference.

Not today. One order takes one shipment, and buying the label completes the whole order. A second tracking number has to go on the order yourself, in WP admin.

Request WooCommerce early access

Leave your email. When your store can connect, you create an API key in WP admin, paste it in, and your orders start showing up.

We will email you when WooCommerce access opens. Or create a free account and ship manually today.