Getting Started on Ninja POD
Unsure where to start? Follow the steps on this page to become acquainted with managing your Print on Demand business with Ninja POD. By the end, you will feel assured in operating your business.
Let’s Setup Your App
Once you have our app installed, click view more to see all your
options.
Be sure to Pin to Navigation for quick and easy access to your
products and orders.
Next, let's head to your Settings
Quick Tips
- Click 'View More' to expand options
- Pin to Navigation for quick access
Add a Payment Card
First, we need your credit card information. We will charge this card for fulfillment costs on your order. To see more information about how we charge you for orders, go to the button below:
Quick Tips
- Card is charged only after fulfillment is accepted
- Secure payment processing
- Multiple card types supported
Disable Link
If you do not want your payment method connected to Link or Shop Pay, we recommend unchecking Save my information for faster checkout. If you experience issues with orders not fulfilling due to payment issues, this is usually the first thing we do resolve the issue.
Quick Tips
- Uncheck 'Save my information' if having issues
- Helps resolve payment problems
- Recommended for business accounts
Shipping Rates
Upon installing our app we automatically set up shipping rates which will be passed through to your customers at checkout. While this preset shipping rate will normally cover your costs with some added profit, you can edit your shipping rates to align with your shipping pricing preferences.
Flat Rate:
• Contiguous US - $7.95
• Alaska, Hawaii, Puerto Rico - $13.99
Quick Tips
- Automatic shipping rate setup
- Covers costs with built-in profit
- Fully customizable rates
Shipping Charges
What we charge you as the merchant is below:
Contiguous US:
• Heavyweight (sweatshirts)$7.99+ $2.50 / additional item
• Lightweight (t-shirts)$4.99+ $1.50 / additional item
Alaska, Hawaii, Puerto Rico:
• Heavyweight (sweatshirts)$15.00+ $3 / additional item
• Lightweight (t-shirts)$6.99+ $2.50 / additional item
Canada:
• Heavyweight (sweatshirts)$16.25+ $8 / additional item
• Lightweight (t-shirts)$9.25+ $3 / additional item
Quick Tips
- Contiguous US: $4.99 - $7.99
- Lightweight and Heavyweight pricing
- $1.50 - $3 for additional items depending on weight and delivery location
Custom Shipping Rates
You are free to customize your shipping rates passed on to your customers if you do not prefer our default settings.
Shopify's shipping settings do not allow for additional item charges, but you can make it work.
We recommend using conditional pricing and increasing the cost of shipping by weight or by order total. That way, the more the customer purchases, the more they pay in shipping.
You can also set conditional pricing that gives your customer free shipping once a certain order threshold is met!
Quick Tips
- Use Conditional Pricing for Variable Shipping Rates
- Set pricing by either weight or order total
- You can also create free shipping options
Return Address
Why this matters:
This is the name and address that will show on your customer's shipping labels. If you leave this blank, our labels will say Custom T-Shirt Co and our address.
If you do not have a physical address or do not want to use your personal address, simply click the Use Manufacturer's Address, but please note, if your customer looks up our address, it will expose who we are.
Quick Tips
- Required for returns processing
- Use your business address
- Can be updated anytime
Return to Sender
Additionally, if a customer's package needs to be returned to sender due to delivery issues, the package will go to the address you use. If you are using our address, the package will return to
us. We do not handle returns or any outreach to your customer as we a blind/white labeled fulfillment service.
We will hold packages for 30 days before discarding. It is your responsibility as the store merchant to handle any communication with your customer. If a package gets discarded, you will be responsible for placing a new order for your customer.
Packages that are lost in transit and not returned to sender will qualify for a free reprint.
Quick Tips
- Returns will go to the return address on label
- We will only hold returns for 30 days
- We do not handle customer outreach
Enable Auto-Fulfillment
When auto-fulfillment is enabled, orders containing Ninja POD products will automatically be sent for fulfillment when they are placed and paid for. If you disable this setting, you will need to manually request fulfillment for each order from the Orders page.
Most stores should leave this enabled to ensure orders are processed automatically. You may want to disable this if you need to review orders before they are sent for fulfillment.
Inventory Tracking
We've enabled more accurate inventory tracking for Ninja POD products. This helps prevent customers from ordering a size/color that has no available inventory, which can delay fulfillment.
• If a variant has more than 20 in stock, Shopify will show 9999 available (so it stays available for purchase).
• If a variant has 20 or fewer in stock, Shopify will show the actual available quantity.
• If a variant has 0 in stock, it will show Sold Out in your store.
Please enable inventory tracking today for better inventory management!
NOTE: If you have a lot of products on your store, the enable inventory tracking feature can take up to 30 minutes to update. If your page times out (Uh oh!), that's okay. Just check back in about 30 minutes and you should see that it is enabled.
Tax Exemption
And the final step in setting up your Ninja POD app is applying Tax Exemption if you have the appropriate forms.
Please click the button below to learn more about how to upload your tax exemption forms and what forms qualify.
Domain
At the bottom of your settings page is your account information. When reaching out to support, it's important to always have your Shopify domain ready and your app email.
Your Shopify domain isn't the same as your store's website address, so please be sure to check here to send us this domain address when reaching out to our support team.
Quick Tips
- Domains will always end in .myshopify.com
Uninstall
If you want to close your Ninja POD account or uninstall the app, you can do so from the app. Hit the 3 dots in the top right corner of the app and click Uninstall.
After clicking Uninstall, select what to do with your current product inventory. You can delete it or transfer it. We recommend all orders be fulfilled prior to uninstalling to prevent issues with fulfillment. If you have pending orders, we will not be able to push fulfillment or tracking information once the app is uninstalled.
Optional: select a reason for uninstalling. This is optional, but helps Ninja POD to understand why users uninstall so we can improve our app.
Once uninstalled, your data will be permanently deleted in 48 hours. If you reinstall within 48 hours, your app and all products and data will be restored. After 48 hours, data recovery will be impossible. Please only uninstall if you no longer need access to any order information, designs, and products.
Quick Tips
- Data will be deleted 48 hours after uninstall
- After 48 hours data will be unrecoverable
- Only uninstall if you are 100% sure
Create Your First Product
Now that you have your app configured, let's get to the fun part – making products for your store!
Start by watching this video! >>>>>
The basics on how to create a product are shown in this video and every step will also be listed below to follow along with the video.
Browse Our Vast Catalog
We have over 2,500 products to choose from!
When selecting a product, you can select up to 6 colors when first creating. Don't worry, you can add more colors later.
Once you have your product selected, you'll go into our Design Studio.
Best Practices for DTF Printing
For best results, upload Print Ready artwork. Direct-to-Film printing is the only method we use for decoration.
1. The best file type to upload is a PNG with no background. If you have a background in your design, use our design tools to remove the specific color, or use our AI background removal.
2. Make sure your artwork is TRUE TO SIZE and 300 DPI. This will ensure the highest quality print.
3. No transparencies or faded designs. DTF print is not like DTG or Screenprinting and cannot handle any transparencies. Make sure your design is opaque to avoid issues during production.
Quick Tips
- Upload print ready artwork
- True to Size and 300 DPI for best results
- No faded or transparent designs
Design Your Product
Use our Design Studio features like our text and recolor tools.
You can upload images, add text, change colors, remove backgrounds, and increase image resolution.
When saving your design, it must have a unique name. Don't worry, you can change the name once you leave the Design Studio.
Quick Tips
- Recolor artwork and add text
- Remove backgrounds
- Improve image resolution with AI
Generate Art with AI
No artwork? Use our AI Art generator to create a custom unique design in seconds!
Simply write in what you want, and our AI Art will create 3 options at a time. Select the one that works best for you, and make any edits you need to get it perfect.
Any designs you generate will save to your Design Studio, so you can access them again at any time.
Quick Tips
- Create custom artwork in seconds
- Creates 3 options at a time
- Any designs created are saved in the app
AI Generation Limit
Our AI art generation has a daily limit. If you reach your limit, you will need to wait 24 hours before the credits reset and you can generate more images.
Quick Tips
- AI Art Generation is Limited
- Limit Resets Daily
- Use your daily limits wisely
Utilize Our Design Notes
If you have really specific instructions for your design, be sure to utilize our Design Notes in the Design Studio
You can list specific sizes or placement to ensure consistency between orders.
Quick Tips
- Use design notes for specific instructions
Add Your Brand Neck Label
💡 Pro Tip: Inside neck tags are available only on apparel with tear-away tags, so plan your product lineup accordingly!
Inside neck prints give your products a clean, professional look that elevates them to retail quality.
When it comes to custom apparel, the inside neck tag is your secret branding weapon. It’s small but mighty — reinforcing your identity and giving garments that premium, professional finish.
3 Quick Tips for Perfect Inside Neck Tags
1. Keep It Readable:
Tiny text can get lost in print. Always use a minimum of 10pt font size to ensure your tag looks clean and legible on every shirt.
2. Make Your Logo Pop:
Design for visibility across all shirt colors. Add a small gray stroke or outline around your logo to keep it crisp and readable — even on dark or colorful garments.
3. Prep Your Art Right:
Set your artwork to 2.5” x 2.5” at 300 DPI with a transparent background for the best print quality. This ensures your tag comes out sharp and professional every time.
Please note, we do not offer size specific inside neck tags at this time.
Quick Tips
- Keep It Readable
- Make Your Logo Pop
- 2.5” x 2.5” at 300 DPI
Product Details
1. Name your product. This can be anything to save your design. Once your product is created you can update the name.
2. Customize your product description or use Shopify's built in generate text feature to give your product a professional description.
3. Add the sizing chart to the description with just a button!
Update your Pricing
Select all your products and click Bulk Edit Price. There are 3 ways to adjust your pricing.
1. Edit Price This allows you to mass update the price across all variants. Please note, production costs for different sizes vary.
2. Edit Profit This option allows you to adjust how much money you want to make on every variant. This will adjust your pricing to accommodate different production costs and ensure you always make the same amount.
3. Edit Margin Edit margin allows you to set your profit to a % rather than a fixed $ amount.
When you are happy with your pricing, make sure to hit Save Changes to keep your pricing settings.
Save as a Draft or Publish
Save your product as a Draft in Shopify or Publish to your store!
More product editing options are only available after you save it to your Shopify store.
Quick Tips
- Save your product for more editing options!
Adding More Colors
To add more color options beyond the first 6, simply click Add Color and select up to 5 colors at a time to add to your product.
Quick Tips
- Start with up to 6 colors
- Add 5 additional colors at a time
Deleting Variants
You can also delete any colors or sizes you do not want to offer on your store. Click the Remove Color ink drop icon to remove all of the options for that color.
If you only want to remove a size from a color, expand the color and click the trash bin icon. If you want to add back a size, click the + to add it again.
Quick Tips
- Remove entire colors
- Remove single size options
- Add back in using +
Reorder Variants
Need to change which color your product shows first? Once your product is published, view the product in Shopify.
Rearrange the Media images to be the order you want. All that matters is the first image, that is the one it will default to.
Next, you need to resort the variants. Click into the variant box, and drag the colors into the order you want them to appear. The first Media image and variant option should match if you want it to load correctly for your store.
Quick Tips
- Rearrange Media images
- Rearrange variants
- Save changes
Optimizing Your Listing
After publishing your product, View Product on Shopify to finish setting up.
From the Shopify Product page, make sure your product status is set to Active and you are Publishing to at least one sales channel, usually Online Store.
Other areas to optimize your product is organizing into a collection or adding metafields for advertising purposes. Learn more about metafields at the button below:
Brand, Sales, & Marketplace Compliance Policy
If for some reason your store is flagged for permission to sell certain copyrighted brands like Nike, the link below goes over the rules for sales and can be shared with Shopify.
Manage Your Orders
Now that your app is configured and you've created your products, let's understand the order process.
When you receive an order, it goes into your Shopify orders list. At this stage, Ninja POD does not know the order exists. You will need to request fulfillment for us to receive this order.
There are 3 ways to achieve this.
Quick Tips
- Manual Fulfillment
- Automatic Fulfillment
- Fulfillment via Shopify Flow
1. Manual Fulfillment
On the order, hit the button Request Fulfillment and then order will be sent to Ninja POD.
Once accepted, your card on file in the app will be charged for production, shipping, and taxes.
Orders take an average of 2-4 business days to be produced and shipped.
Quick Tips
- You will be charged when fulfillment is accepted
- Cannot cancel once accepted
- Orders take and average of 2-4 business days to ship
2. Automatic Fulfillment
In Shopify Settings main page, go to Order processing.
Enable Automatically fulfill the order's line items. Optional - Notify customers of their shipment
Please note, if using other fulfillment platforms, this will automatically fulfill all orders that can be fulfilled, not just Ninja POD, so use at your own risk.
Quick Tips
- You will be charged when fulfillment is accepted
- Cannot cancel once accepted
- Orders take and average of 2-4 business days to ship
3. Fulfillment via Shopify Flow
Shopify has an app called Flow that is available for any non-basic plan users.
Install the app and download our Flow workflow below.
Import the Flow workflow into the Flow app. Enter the workflow and turn it on. This workflow will automatically request fulfillment for all Ninja POD orders.
Quick Tips
- Install Flow app
- https://apps.shopify.com/flow
- Download Flow workflow for import
How to Order a Sample
There are 2 ways to order samples. The easiest way is from the product page in the Ninja POD app. Find the color and size variant you want to order and hit the Order Sample button.
By hitting Confirm, you will generate an order that will automatically charge you the production cost + shipping + taxes once fulfillment is accepted.
Double check the color and size you are ordering a sample of as cancellations are not possible.
Once you hit Confirm, you will be redirected to the order page. Make sure to request fulfillment once on the order page.
Add Customer Information
From the order page, you will need to add customer information. Email & Shipping Address are needed for us to accept the fulfillment request.
Once all information is entered, you can hit Request Fulfillment.
Ninja POD will automatically charge you the production cost + shipping + taxes once fulfillment is accepted to card on file in the app.
Sample Order from Draft Order
The second way to create a sample order is to create a draft order in Shopify. Go to Orders and click Create Order. You must add customer information, email & shipping address to the draft order, just like with a sample order.
For the products, you can search for the product(s) you would like to order a sample of and add the size and color option(s).
The advantage of creating a draft order is you can add multiple different products to a single order. Once your draft is ready, click Collect payment and mark as paid and then create order. Request fulfillment to send the order to Ninja POD. Ninja POD will automatically charge you the production cost + shipping + taxes once fulfillment is accepted to card on file in the app.
Order Statuses and What They Mean
In the Ninja POD app under Orders, you will see your order's status.
• Unfulfilled - We have not received a fulfillment request.
• Received - We have received the fulfillment request and your order is being reviewed.
• Queued - Your order has been reviewed and is now queued for production. Please check the production date for the estimated date of production.
• In Production - Your order is actively being produced.
• Packing - Production has completed and your order has moved to packing & shipping.
• Shipping - Your order is completed and has been shipped.
Exporting Order Sales Data
In the Ninja POD app under Orders you can export orders to CSV.
Only the last 60 days of orders are available due to Shopify limitations.
Exporting orders allows you to quickly and easily see production costs, taxes, and shipping cost to better track your profits.
Order Cancellations
Once fulfillment is accepted, an order typically cannot be canceled. We understand that life happens and sometimes orders need to be canceled.
If you need to cancel your order, provide us with your Ninja POD Order # and reach out via Live Chat in the Ninja POD app or email us at support@ninjaprintondemand.com. We can only cancel an order if it is still in the received or queued status. If it is in production, packing, or shipped, we cannot cancel the order.
If cancellation is accepted, we will refund. your production fees and your Shopify order will update in about an hour with the status Request declined. Once it is in this status, you can cancel and refund the order if needed in Shopify.
Reprinting a Damaged Order
Ninja POD stands by its quality. If your customer is not satisfied with the product they received, we will reprint the order for free. Simply find the order in the Ninja POD app, and click on the 3 dots at the end of the row and Request Reprint.
Please fill out the form completely and upload any supporting photos to expedite the process. All reprints are automatically processed unless it is declined. We will reach out if we are unable to reprint your order.
Reminder, since we are a white label/blind ship fulfillment, we will not contact your customer.
Refund Policy
Our policy is to always make an order right. We will always reprint any order your customer is not satisfied with. If we accept cancellation of an order, we will issue a refund.
We will not honor a refund simply because you have refunded your customer. Please refund your customers with caution if you are expecting to get your production costs refunded.
Please read our Refund Policy in full.
Migrate Your Existing Products
If you are switching POD providers, use our migrate feature to get products not in Ninja POD onto our app for fulfillment!
Select the product you want to migrate over. Our system will do its best to show you products matching your existing product and suggest alternatives.
From here, the steps are the same as creating a new product. You will need to upload your artwork as Ninja POD does not have access to art files uploaded to other POD providers. You can copy and paste any descriptions or text from your previous product. Once created, double check the product URL, collections, tags, and other metadata. After everything is updated, you can delete the older product and start selling your new Ninja POD product!
Troubleshooting
If you are experiencing any issues with our app, please reach out via Live Chat or send us an email to support@ninjaprintondemand.com
Below are common issues you may encounter and how to resolve them.
Fulfillments Being Declined
There are a couple reasons Ninja POD may decline a fulfillment request.
1. Payment declined
If payment is being declined, please check the card you have in the Ninja POD settings. The card needs to have sufficient funds and approval from your bank. If your bank is declining, please call your bank and approve the transaction. If the error message states "the connection to the user's link account has been closed", remove your card in the settings and re-add it. UNCHECK Save my information for faster checkout.
2. Fulfillment Request Rejected
Ninja POD may reject a fulfillment request if the order is missing information. Common rejection reasons are:
• No customer shipping information
• Non US or Canada based shipping address
3. Unable to accept fulfillment order at this time
This is a generic error. When this occurs, please reach out to support@ninjaprintondemand.com and provide us with your domain name for us to check the issue.
API Limitations
If you are not on a Shopify PLUS plan, you may experience API limitations from Shopify. Creating products, designs, and adding variants all make API calls. This is a limitation with Shopify and nothing Ninja POD can do. You will need to increase your Shopify plan to PLUS or higher or wait for your daily API limit to reset in 24 hours.
Quick Tips
- Non Plus Plans have API Limits
- API Limits reset in 24 hours
- Ninja POD cannot change your API Limits
Uh oh - something went wrong
Please try refreshing and if the error persists reach out to the support team for further help.
The error above can happen occasionally. Usually a temporary hiccup and refresh will clear the issue.
If it persists, please screen record or gather screenshots and send an email over to support@ninjaprintondemand.com with your domain name so we can quickly troubleshoot what error you are receiving.
Quick Tips
- Non Plus Plans have API Limits
- API Limits reset in 24 hours
- Ninja POD cannot change your API Limits