atoship Shipping
$49.00

Stop Juggling Three Carrier Portals. Seriously.

One API key. USPS, UPS, FedEx, and DHL — all quoting live rates at your checkout, all generating labels from your J2Commerce admin, all posting tracking numbers automatically. Your fulfillment workflow just got a lot shorter.

4
Major Carriers Under One API Key
<60s
To Create a Label vs Minutes per Carrier Portal
21
Shipping Features in One Plugin
0
Manual Tracking Number Copy-Pastes Required

Every Major Carrier. One Joomla Plugin.

Real rates at checkout, labels from your admin panel, tracking that updates itself. This is what shipping looks like when it actually works.

Live Carrier Rates at Checkout

Real USPS, UPS, FedEx, and DHL quotes appear the moment your customer enters a shipping address. No flat-rate dart-throwing. No margin bleed. The customer pays what it actually costs — carrier logos and all.

Delivery Time Estimates

Display estimated business days next to every shipping option. "3 Business Days" or "1 Business Day" — your customer picks the service that fits their timeline, not just the cheapest option.

Service Discovery Tool

Click one button and see every service your carrier accounts actually support. Check off the ones you want. The rest stay off the checkout page. Clean options for your customer. Control for you.

One-Click Label Creation

Open the order, click Create Label, enter dimensions, click Create. That's the whole workflow. The label is stored, the tracking number is posted, and the order status advances to Shipped — without you touching another tab.

Pre-Label Balance Check

Before the label modal opens, the plugin checks your AtoShip account balance against the estimated cost. If you're short, you see your balance, the estimated cost, and a link to add funds. Right now. Not after a failed label attempt.

One-Click Label Void

Wrong carrier? Wrong dimensions? Wrong order entirely? Void the label before it ships. The carrier is notified, your order record updates, and you can create a fresh label immediately. No damage done.

Return Labels

Create an inbound return label from the same order screen as the outbound label. No separate return workflow. No third-party return tool. The return label lives in your order history right next to the original.

Batch Label Creation

Select multiple orders, click Create AtoShip Labels, watch the progress bar. Up to 10 process inline. Larger batches queue automatically. Your Tuesday afternoon shipping run just got very short.

HMAC-Verified Webhooks

AtoShip pushes real-time delivery events to your Joomla store. Every incoming webhook is verified with a cryptographic signature before any order status changes. Fake payloads bounce. Legitimate deliveries get processed instantly.

Configurable Handling Fee

Add a flat-dollar or percentage handling fee on top of each live carrier rate. The carrier gets paid the real rate. The handling markup is profit — yours, quietly baked into every shipping charge your customer sees.

Geozone Restriction

Restrict AtoShip rates to the regions you actually ship to. Shoppers outside your configured zones see a different method or none at all. No international quotes for a domestic-only store. No angry emails from Honolulu.

Optional Package Insurance

Add declared-value insurance to any shipment directly from the label creation modal. One checkbox, one amount field. Done before you click Create. High-value orders covered without a separate insurance workflow.

Real-World Use Cases

A home goods store shipping 60 orders per week was logging into USPS, UPS, and FedEx portals — three separate logins, three separate label downloads — every shipping day. Each order took 4-6 minutes to process. With AtoShip connected through J2Commerce, every label is bought, printed, and tracked from the same admin screen. Shipping day went from four hours to under 90 minutes. The owner stopped losing evenings to fulfillment and started spending them on product sourcing instead. That's a better use of an evening.

An artisan candle store does 80% of its annual volume in November and December. Last year, the owner spent every weekend in Q4 creating labels one at a time — across three carrier portals because different orders used different carriers. This year, batch label creation handles it. Select all 45 paid orders for the day, click "Create AtoShip Labels," and go pack boxes while the progress bar moves. By the time the last box is taped shut, every label is printed and every order is marked Shipped. The holiday season is still exhausting. The label workflow is no longer why.

A pet supply store running on Joomla was getting 15-20 "where is my package?" support emails per week. The root cause: tracking numbers weren't consistently making it into orders because they were being copy-pasted by hand — and occasionally not pasted at all. Customers had no status update to look at and no tracking link to click. With AtoShip posting tracking numbers automatically and advancing orders to Delivered when the carrier confirms it, customers can see exactly where their order is without emailing anyone. The store owner spent that support time writing product descriptions instead. Progress.

A boutique apparel store was flat-rating all orders at $9.99. On a T-shirt going next door? Fine. On two sweaters going to Hawaii? The owner was covering the difference out of operating funds — silently, every time. With live carrier quotes, the customer pays what it actually costs. The configurable percentage handling fee adds a quiet margin on top. The carrier gets paid their real rate. The handling fee goes in the pocket. Nobody got gouged; nobody ate the difference. Simple math.

A specialty food store ships only to the continental US. No Alaska. No Hawaii. Definitely no international. Using the built-in geozone restriction on their Joomla ecommerce store, AtoShip rates only appear for customers inside their shipping zone. Shoppers outside that zone see a different method or none at all. No more angry emails from Oahu. No more accidental overseas orders quoted at domestic rates that the store had to honor anyway. The geozone is set once. It works every time.

Your Flat Rate Is a Lie. Fix It.

Live carrier rates. Labels in one click. Tracking that updates itself. You've been running a freight brokerage disguised as a store — time to let the plugin handle that part.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Update #Casing fixed for type attribute of fields

Fix use type="Geozone" so the field loads on Linux

Fix Restore 19 bundled translations the manifest never declared (only English loaded)

New Feature Add return-label support via new label_type column on the labels table

New Feature Add Brazilian Portuguese (pt-BR) translation

New Feature Add update server for one-click Joomla updates

Update Requires Joomla 6.x + J2Commerce 6.x + an AtoShip account

Order Statuses That Update Themselves

Here is the thing about manually advancing orders to Shipped and Delivered: nobody actually does it consistently. Not when you're packing 40 boxes and the printer is jammed and someone just emailed about a refund. AtoShip Multi-Carrier Shipping for J2Commerce handles it automatically — label created means Shipped, carrier confirms delivery means Delivered. Your order list becomes a source of truth again instead of a list of stale guesses.

  • Tracking number auto-posted the moment a label is created
  • Order advances to Shipped automatically — no manual dropdown click
  • Tracking polls on a schedule and flips the order to Delivered when confirmed
  • Real-time delivery webhook fires the Delivered status the moment the carrier scans it
  • Optional customer email notification when delivery is confirmed
Order Statuses That Update Themselves
Labels Without Leaving Your Admin — Ever

Labels Without Leaving Your Admin — Ever

The average multi-carrier label workflow involves at least four context switches: your ecommerce admin, the carrier portal, your printer queue, back to the admin to update the order. Multiply that by every order you ship in a day and you've built a second job for yourself. AtoShip Multi-Carrier Shipping collapses the entire workflow into one screen. The label modal opens inside the order. You fill in the dimensions — pre-populated from product data. You click Create. The label is generated, stored, linked to the order, and ready to print from the same page.

  • Carrier and service pre-selected from the customer's checkout choice
  • Package weight pre-calculated from product data — just verify and confirm
  • Balance pre-checked before the modal opens — no surprises mid-workflow
  • Insurance optional — one checkbox before you create
  • Carrier logo printed on the label — the one the carrier scans at pickup

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.