Everything you need to know about shipping with NinjaShip. Can't find what you're looking for? Contact us.
Visit the registration page and sign up with your email or Google account. No credit card required. You can start comparing rates immediately.
After signing up, go to the Ship page in your dashboard. Enter the sender and recipient addresses, package dimensions, and weight. Click Get Rates to see carrier options, then select a rate and purchase the label. The whole process takes under 60 seconds.
Go to Settings → Billing and click Add Funds. Enter the amount and pay with a saved credit card. Funds are available instantly. You can also enable auto-recharge to top up automatically when your balance drops below a threshold.
Navigate to Addresses in your dashboard to save frequently used sender and recipient addresses. You can set a default return address, tag addresses for easy filtering, and validate them against the carrier database.
Use the Ship page or the API. Enter package details, compare rates from USPS, UPS, and FedEx, select the best option, and purchase. The label PDF downloads immediately and the cost is deducted from your wallet balance.
Yes. Go to the shipment detail page and click Void Label. USPS labels should be voided within 4 hours of purchase. UPS and FedEx labels should be voided within 24 hours. Your wallet is refunded immediately upon voiding.
Upload a CSV file or select multiple orders from your integrations. NinjaShip creates shipments in bulk, applies your automation rules (if any), and lets you purchase all labels at once. You can track batch progress in the Batches page.
Envelopes, packages, and carrier-specific flat rate options (USPS Flat Rate Envelope, Small/Medium/Large Flat Rate Box). You can also save custom package presets with your most-used dimensions and weights.
PDF 4×6 (thermal printer), PDF 8.5×11 (standard printer), and ZPL (Zebra thermal printers). Select your preferred format when purchasing a label.
When you create a shipment, NinjaShip fetches real-time rates from all enabled carriers (USPS, UPS, FedEx) and displays them side by side, sorted by price. You always see the exact cost with no hidden markup.
Up to 89% off retail rates depending on the carrier and service. NinjaShip passes through pre-negotiated commercial rates with no monthly fees or minimums. You pay only for the labels you buy.
Your NinjaShip wallet holds a prepaid balance. When you purchase a label, the cost is deducted instantly. Add funds anytime with a credit card, or enable auto-recharge to never run out.
Auto-recharge automatically tops up your wallet when the balance drops below a threshold you set. For example, you can configure it to add $50 whenever your balance falls below $10. This ensures you never miss a shipment due to insufficient funds.
Visa, Mastercard, American Express, and Discover credit and debit cards, plus ACH bank transfers. All payments are processed securely through Stripe. You can save multiple payment methods and set a default.
Go to Settings → Billing to view all wallet transactions including top-ups, label purchases, refunds, and auto-recharge events.
Shopify, WooCommerce, BigCommerce, Squarespace, and Magento. We also support CSV import for any platform. Etsy and eBay integrations are coming soon.
Install the NinjaShip app from the Shopify App Store. Once installed, your orders sync automatically. When you purchase a label, NinjaShip writes the tracking number back to Shopify and marks the order as fulfilled.
Go to Integrations in your dashboard and select your platform. Enter your store URL and API credentials. Orders will sync automatically once connected.
Yes. Go to the Batch page, drag and drop your CSV file, and map the columns to NinjaShip fields. You can then purchase labels for all imported orders at once.
NinjaShip supports four roles: Owner (full access), Admin (everything except billing), Member (ship and track), and Viewer (read-only). Invite team members from Settings → Team.
Go to Settings → Team, click Invite Member, enter their email and select a role. They'll receive an email invitation with a link to join your organization.
Generate API keys from Settings → API Keys. Each key is scoped to your organization and can be restricted to specific permissions (read rates, create labels, etc.). See the API documentation for details.
Use a strong, unique password and keep your API keys private. NinjaShip encrypts all credentials with AES-256-GCM, enforces rate limiting on all endpoints, and supports role-based access control for team accounts.