Integrations & Accounting11 min read

EasyPost Multi-Carrier Shipping & Postage Guide

Print Life Software integrates natively with EasyPost to provide print shops with real-time multi-carrier rate shopping, instant postage purchasing, automated multi-box sequence...

EasyPost Multi-Carrier Shipping & Postage Guide

Print Life Software integrates natively with EasyPost to provide print shops with real-time multi-carrier rate shopping, instant postage purchasing, automated multi-box sequence numbering, and high-resolution 4×6 thermal roll printing. By connecting your EasyPost account, your shop gains access to commercial discounted postage rates across USPS, UPS, FedEx, and DHL Express without leaving the platform.


1. Feature Scope & UI Navigation

The EasyPost shipping engine powers live rate quoting, packing station fulfillment, and thermal label generation across the application:

┌───────────────────────────────────────────────────────────────────────────────────┐
│                             PRIMARY NAVIGATION PATHS                              │
├──────────────────────────┬───────────────────────────┬────────────────────────────┤
│ Carrier Connections      │ /settings?tab=connections │ Settings -> Connections    │
│ Shipping Rates & Fees    │ /settings?tab=business    │ Settings -> Shipping Rates │
│ Live Quote Rate Shopping │ /quotes-invoices/[id]     │ Quote -> Shipping Selector │
│ Print Station & Labels   │ /quotes-invoices/[id]/print│ Job -> Print Station Hub  │
│ Merch Store Packing      │ /stores/fulfillment/[id]  │ Stores -> Fulfillment Hub  │
└──────────────────────────┴───────────────────────────┴────────────────────────────┘

Carrier Connections (/settings?tab=connections)

Access by expanding Finance & Settings in the left sidebar $\rightarrow$ click Settings $\rightarrow$ select the Connections tab:

  • Scroll to the Shipping Carriers section.
  • On the EasyPost card, click Connect EasyPost (or Update Key).
  • Paste your API Key (Production Key EZAK... for live postage; Test Key EZTK... for free sample alignment).

Quote Builder Live Rates (/quotes-invoices/[id])

  • Open any quote $\rightarrow$ locate the Shipping section $\rightarrow$ click the shipping selector $\rightarrow$ open the Live Rates tab.
  • Automatically calculates total order weight, queries carrier options, and presents available delivery services sorted from lowest price to highest.

Print Station Hub (/quotes-invoices/[id]/print)

Access from any approved production job by clicking Print Station in the action bar:

  • Carrier Shipping Labels Tab: View, generate, and print live postage labels.
  • Multi-Box Selector: Switch between "All (N Boxes)" or individual cartons ("Box 1", "Box 2", etc.).
  • Generate Shipping Label: Opens the scale weight and carton dimension modal to purchase postage in 1 click.
  • Manage / Void: Opens the label management dialog to view tracking codes or dispatch cancellation void requests.

2. Capabilities & Operational Boundaries

The shipping infrastructure links order creation, scale weighing, and postal carrier dispatch into a seamless shop floor workflow:

┌────────────────────────────────────────────────────────────────────────┐
│                        ORDER CARTON ESTIMATION                         │
│  Auto-Weight Engine: 6 oz/garment + 4 oz/accessory + 8 oz box allowance│
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                   EASYPOST MULTI-CARRIER RATE SHOPPER                  │
│   Live comparison: USPS Ground/Priority, UPS Ground/Air, FedEx, DHL   │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                     PREPAID WALLET POSTAGE PURCHASE                    │
│   Billed against EasyPost account balance (Protected via Auto Top-Off) │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                   HIGH-RES 4×6 THERMAL ROLL PRINTING                   │
│   • 300-DPI rasterization pipeline (Zero margins, continuous feed)     │
│   • Multi-box sequence numbering (Box 1 of 3, Box 2 of 3, etc.)        │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                      AUTOMATED TRACKING DISPATCH                       │
│   Job updates to "Shipped" & automated tracking email sent to customer │
└────────────────────────────────────────────────────────────────────────┘

Supported Capabilities

  • Multi-Carrier Rate Shopping: Instantly quotes live commercial postage rates across USPS, UPS, FedEx, and DHL Express.
  • Custom Negotiated Carrier Accounts: Link your own existing FedEx or UPS account numbers in your EasyPost dashboard to automatically quote your negotiated contract discounts inside Print Life.
  • Automated Package Weight Estimation: Accurately estimates parcel weights during initial customer quoting before garments are produced.
  • Multi-Box Parcel Sequencing: Supports multi-carton shipments for large orders, generating individual labels with carrier-compliant package sequence markers (e.g., Box 1 of 4).
  • Direct 4×6 Thermal Roll Output: Formatted strictly for continuous 4×6 label printers (Rollo, Zebra, DYMO, Munbyn, Brother) with high-contrast 300-DPI rasterization.
  • 1-Click Void & Refund Engine: Cancel un-scanned labels directly from the Print Station to immediately void tracking and credit postage funds back to your EasyPost balance.
  • Automated Tracking Notifications: Purchasing a label automatically updates the job to Shipped, records tracking numbers on the invoice, and dispatches customer tracking links.

Operational Boundaries

  • Prepaid Account Wallet Required: EasyPost operates on a prepaid account balance, not per-label credit card debits. Shops must maintain a positive balance or configure Automatic Recharge (Auto Top-Off) in EasyPost to prevent label creation failures.
  • USPS Void Refund Verification Windows: While UPS voids credit back quickly, USPS postage refunds undergo a 14 to 21-day verification window by the postal service to verify the label was never introduced into the mail stream.
  • Physical Package Dimensions: Minimum parcel dimensions are $6'' \times 4'' \times 1''$ to ensure thermal barcodes remain flat and scannable by automated carrier sorting belts.

3. Step-by-Step SOP Workflows

Workflow 1: Setting Up EasyPost Billing & Auto Top-Off (CRITICAL)

[!IMPORTANT] Preventing "Insufficient Funds" Errors: EasyPost requires funds in your prepaid wallet before labels can be created. Setting up Automatic Recharge ensures your shipping station operates without interruption.

  1. Log into your EasyPost dashboard at easypost.com/account/billing.
  2. Under Payment Methods, add your shop's Credit/Debit Card or connect a Bank Account (ACH).
  3. Scroll to the Automatic Recharge section:
    • Toggle Automatic Recharge to ON.
    • Set "When balance falls below" to $20.00 (ensures multi-box orders do not fail midway).
    • Set "Automatically charge my card" to $50.00 or $100.00+ (adjust based on weekly shipping volume).
  4. Click Save. EasyPost will now automatically replenish your wallet whenever a label purchase dips your balance below the threshold.

Workflow 2: Connecting EasyPost API Keys in Print Life

  1. Retrieve your API keys from easypost.com/account/api-keys:
    • Production Key (EZAK...): Use for real, live shipping labels.
    • Test Key (EZTK...): Use for free testing and thermal printer alignment.
  2. In Print Life, expand Finance & Settings in the left sidebar $\rightarrow$ click Settings (/settings).
  3. Select the Connections tab.
  4. Under Shipping Carriers, find EasyPost and click Connect EasyPost (or Update Key).
  5. Paste your API key into the input field.
  6. Click Verify & Connect. Print Life validates the key directly with EasyPost. If connected with a test key, an amber Test Mode Active indicator appears.

Workflow 3: Quoting Live Shipping Rates in the Quote Builder

  1. Open or create a quote in Quotes & Invoices (/quotes-invoices/[id]).
  2. Ensure the customer profile contains a valid Shipping Street Address, City, State, and ZIP code.
  3. In the project summary card, locate the Shipping section and click the shipping selector.
  4. Select the Live Rates tab (unlocked when EasyPost is connected).
  5. The system computes the estimated package weight and queries EasyPost.
  6. Review the live options (e.g., USPS Priority Mail: $9.45, UPS Ground: $12.80, UPS 2nd Day Air: $24.50).
  7. Select your preferred service and click "Apply Rate". Any shop packaging markup configured under Settings $\rightarrow$ Shipping Rates is automatically incorporated.

Workflow 4: Purchasing Multi-Box Labels in the Print Station Hub

  1. When garments are decorated and packaged, open the job in Quotes & Invoices (/quotes-invoices/[id]).
  2. In the top action bar, click Print Station (/quotes-invoices/[id]/print).
  3. Select the Carrier Shipping Labels tab.
  4. If the order requires multiple boxes, click + Add Box to set up individual parcels (e.g., Box 1 and Box 2).
  5. Enter the exact scale weight and box dimensions for each carton.
  6. Click Generate Shipping Label.
  7. Print Life buys the postage from your EasyPost wallet, attaches tracking codes, and displays scannable 4×6 labels.

Workflow 5: Printing 4×6 Thermal Labels & Managing Void Refunds

  1. On the Carrier Shipping Labels tab, click Print Label (or press Ctrl+P / Cmd+P).
  2. In the system print preview dialog:
    • Destination: Select your thermal label printer (Rollo, Zebra, DYMO, etc.).
    • Paper Size: Select 4×6 in (or 100×150 mm).
    • Margins: Set to None (or 0).
    • Scale: Set to 100% (Fit to Printable Area).
  3. Click Print. The high-resolution 300-DPI label prints cleanly with zero margin clipping.
  4. Voiding a Label: If a shipment is cancelled or re-packaged before pickup:
    • Click Manage / Void next to the label.
    • Click Void Label & Refund Postage.
    • Print Life cancels the label with EasyPost, updates the status to voided, and the postage is credited back to your EasyPost balance.

4. Business Logic, Formulas & Technical Rules

Automated Garment Weight Estimation Formula

During quote construction, Print Life estimates total package weight using standard apparel industry averages:

$$\text{Estimated Weight (oz)} = \left( N_{\text{garments}} \times 6\text{ oz} \right) + \left( N_{\text{accessories}} \times 4\text{ oz} \right) + W_{\text{packaging}}$$

Where:

  • $N_{\text{garments}}$ is the total unit count of t-shirts, fleece, or shirts (standardized at $6\text{ oz}$ per piece).
  • $N_{\text{accessories}}$ is the unit count of hats, beanies, or patches ($4\text{ oz}$ per piece).
  • $W_{\text{packaging}}$ is the flat packaging allowance ($+8\text{ oz}$ for standard double-wall corrugated cartons and packing tape).
  • The total ounces are converted to pounds for carrier rate lookups: $$\text{Weight (lbs)} = \frac{\text{Estimated Weight (oz)}}{16}$$

Customer Quoted Shipping Price Formula

When quoting shipping to the client, the final quoted rate reflects carrier cost plus shop packaging overhead:

$$P_{\text{shipping}} = \text{CarrierBaseRate}(\text{Origin}, \text{Destination}, \text{Weight}, \text{Dimensions}) + \text{Packaging Overhead Fee} + \text{Handling Markup}$$

Multi-Box Package Sequencing

For multi-box shipments, each purchased parcel receives distinct package identifier metadata:

  • Parcel index $i \in {1, \dots, N}$.
  • The thermal label footer renders carrier sequence indicators: $\text{Box } i \text{ of } N$.
  • Individual tracking numbers are grouped under a master tracking parent where supported by the carrier.

Continuous 4×6 Thermal Roll Geometry Standards

To prevent blank page ejects and fuzzy thermal barcodes:

  • Output is formatted strictly to a $4'' \times 6''$ ($101.6\text{ mm} \times 152.4\text{ mm}$) aspect ratio.
  • Rendered at $300\text{ DPI}$ monochrome high-contrast rasterization.
  • Enforced CSS print styles:
    @page { size: 4in 6in; margin: 0; }
    

5. Troubleshooting & Diagnostic Matrix

Symptom / QuestionRoot CauseExact Remediation Step
Label purchase fails with "Insufficient funds"The prepaid EasyPost account wallet balance is zero or lower than the postage cost.Log into easypost.com/account/billing, add funds, and enable Automatic Recharge with a minimum threshold of $20.00.
Printed label is blurry, tiny, or prints across two pagesBrowser print settings have incorrect paper size or non-zero margins selected.In the browser print dialog, set Paper Size to 4×6 in, Margins to None, and Scale to 100%.
Amber "Test Mode Active" badge displayedThe connected API key starts with EZTK (Test Key) rather than EZAK (Production Key).Go to Settings $\rightarrow$ Connections $\rightarrow$ EasyPost, click Update Key, and paste your live Production API Key (EZAK...).
USPS refund not immediately visible in bank accountUSPS requires a 14–21 day electronic verification window before releasing postage funds.Voided postage is credited back to your EasyPost account balance, not directly to your credit card. Check your EasyPost billing ledger after the verification window.
Custom negotiated UPS or FedEx rates do not showCarrier account is not connected in the EasyPost dashboard.Log into easypost.com/account/carrier-accounts, click Add Carrier Account, and enter your UPS/FedEx account number. Print Life will immediately pull your negotiated rates.

6. Frequently Asked Questions & Action Prompts

Q: Why did our shipping label purchase fail with an "Insufficient funds" error?

Answer: Unlike credit-card payment gateways, EasyPost operates on a prepaid account wallet. You must have funds loaded in your EasyPost wallet before purchasing postage. To prevent future interruptions, visit easypost.com/account/billing and enable Automatic Recharge with a $20.00 threshold and a $50.00 or $100.00 reload amount.

[How do I fix insufficient funds in EasyPost?](chat:How do I fix insufficient funds in EasyPost?)

Q: How do I test thermal printing without paying for real shipping labels?

Answer: Copy your Test API Key (EZTK...) from easypost.com/account/api-keys and paste it into Settings $\rightarrow$ Connections $\rightarrow$ EasyPost. Test labels cost $0.00, generate sample barcodes, and allow you to align your 4×6 printer without charging your wallet.

[Connect EasyPost in Test Mode](chat:How do I test EasyPost labels for free?)

Q: Can I use our shop's negotiated UPS or FedEx account discounts?

Answer: Yes! EasyPost allows you to bring your own carrier contracts. In your EasyPost dashboard, go to Carrier Accounts, click Add Carrier Account, and link your UPS or FedEx account number. Print Life will automatically quote your negotiated rates in the Quote Builder and Print Station!

[How do I connect my negotiated carrier rates?](chat:How do I use my own UPS or FedEx account with EasyPost?)

Q: What printer settings should I use for 4×6 thermal labels?

Answer: In your browser's print dialog, set Destination to your thermal printer (Rollo, Zebra, DYMO), Paper Size to 4×6 in, Margins to None, and Scale to 100%. Print Life automatically handles high-contrast 300-DPI rasterization for crisp barcode scans.

[Show me thermal printer settings](chat:What are the correct thermal printer settings for shipping labels?)

Q: What happens when I void a shipping label?

Answer: Open the Print Station (/quotes-invoices/[id]/print), go to the Carrier Shipping Labels tab, and click Manage / Void $\rightarrow$ Void Label & Refund Postage. Print Life sends a cancellation request to EasyPost, the label is marked void, and the postage funds are credited back to your EasyPost balance.

[How do I void a shipping label?](chat:How do I void a shipping label and get a refund?)

Interactive Setup Support

Have a question about this feature?

Log into your Print Life dashboard anytime and click the Shop Co-Pilot button. You can ask anything from margin math to work center capacity, and the AI wizard will guide you through step-by-step.