POD Billing Info
Last updated: May 22, 2026
Transfer Kingdom POD is a free Shopify app that connects your store to Transfer Kingdom's US Print-on-Demand production. This page explains exactly how merchants are billed for the goods we print, pack, and ship on their behalf — what you pay, what you do not pay, when charges occur, and how to manage your payment methods.
The short version. Installing and using the app is free. We bill you only the wholesale production cost plus wholesale shipping cost of each order we actually fulfill. Those wholesale charges are settled outside of Shopify's Billing API — they are debited from a prepaid wallet you fund through Stripe — under an off-platform billing approval issued by Shopify for product-sourcing flows.
Use this page together with our Privacy Policy. This page is a plain-English explanation written for merchants and reviewers who want operational detail.
1. How Transfer Kingdom POD bills you
Two completely independent payment systems are involved when you use the app. They never mix: app charges do not touch the wallet, and wholesale charges never touch Shopify Billing.
| Path | What it pays for | Processed by | Current price |
|---|---|---|---|
| Shopify Managed Pricing | The app itself (subscription / plan fees) | Shopify's hosted billing | Free — single Free plan published today |
| Off-platform wholesale (Stripe wallet) | Wholesale production + wholesale shipping of fulfilled orders | Stripe (debited from your prepaid wallet) | See Sections 3, 4, and 5 |
This is the same supplier-merchant relationship that Shopify merchants have with any other Print-on-Demand provider (Printful, Printify, Gelato, Gooten, AOP+). The merchant remains the merchant of record on Shopify, keeps the full retail amount paid by their customer at checkout, and separately pays the POD supplier the wholesale cost to produce and ship each unit.
1.1 Why off-platform billing is used here
Shopify's Billing API is designed for app-access charges — subscription fees, usage fees, or one-time charges paid to use the app. The charges Transfer Kingdom collects are product-sourcing charges paid for the physical goods we manufacture and ship to your customers. Shopify reviewed and approved Transfer Kingdom POD for off-platform billing under its product-sourcing exception. The app continues to use Shopify Managed Pricing for every app-access charge (currently $0.00).
2. What you pay — and what you do not pay
2.1 What you pay
- Wholesale production cost per unit that is actually printed (see Section 3).
- Wholesale shipping cost per shipment we hand off to the carrier (see Section 4).
- Applicable US sales tax on the goods we sell to you, where required by law and shown on your receipt.
2.2 What you do not pay
- No app subscription fee, no monthly minimum, no per-seat fee.
- No platform commission on your retail revenue.
- No per-order surcharge, per-design fee, or "transaction fee" on Shopify orders.
- No fee to install, uninstall, or re-install the app.
- No charge for unfulfilled orders, canceled orders, or orders below your retail price.
- No charge to top up the wallet (Stripe processing is absorbed by Transfer Kingdom).
- No charge to save a card on file or to update / remove payment methods through the Stripe Customer Portal.
3. Wholesale production cost
Each Transfer Kingdom POD product variant has a published wholesale unit cost. The wholesale cost is captured into a snapshot on the ProductVariant.cost field at the moment the order is ingested, so a price change after the order is placed never changes what we bill you for that order. Wholesale costs are listed in US dollars (USD).
Representative wholesale prices (subject to change, always shown in-app before publish):
| Product | Variant | Wholesale unit cost |
|---|---|---|
| DTF Gang Sheet | 22 in × 24 in | $12.00 |
| DTF Gang Sheet | 22 in × 60 in | $28.00 |
| UV Sticker | 2 in (die-cut) | $0.45 |
| UV Sticker | 5 in (die-cut) | $0.75 |
These numbers illustrate the model; the live catalog inside the embedded app always shows the current wholesale cost next to each variant before you publish it to your storefront.
4. Wholesale shipping cost
Shipping is billed once per shipment we hand off to the carrier — not per item and not per Shopify order. If a single Shopify order contains multiple Transfer Kingdom POD line items that ship together, you are charged one wholesale shipping fee.
- Default US ground wholesale shipping: $9.99 per shipment. The rate is captured at order-ingest time from
ShopifyFulfillmentDefault.flatRateAmountand locked to the order so a later rate change does not affect already-ingested orders. - The retail shipping rate you charge your own customer at Shopify Checkout is set by you on the Transfer Kingdom POD Shipping delivery profile and is completely independent of the wholesale rate Transfer Kingdom bills you.
- We ship from 10611 Harwin Dr. #406, Houston, TX 77036, USA. We do not currently ship outside the United States.
5. A worked example
A customer orders two 22 in × 24 in DTF gang sheets and ten 2 in UV stickers from your store. Shopify Checkout collects the retail price (set by you) and any retail shipping fee (set by you). The wholesale invoice from Transfer Kingdom to you on that order is calculated as:
| Line | Wholesale unit cost | Qty | Wholesale subtotal |
|---|---|---|---|
| DTF Gang Sheet 22×24 | $12.00 | 2 | $24.00 |
| UV Sticker 2 in | $0.45 | 10 | $4.50 |
| Wholesale shipping (US ground, single shipment) | $9.99 | 1 | $9.99 |
| Total wholesale charge to your wallet | $38.49 |
Every order shows this exact breakdown inside the embedded app at Orders › Order detail (the "Wholesale cost (billed to you by TK)" section) and inside the Portal at Payments.
6. The prepaid wallet
Wholesale charges are not invoiced after the fact — they are debited at production time from your prepaid Transfer Kingdom wallet. The wallet is funded through Stripe and managed entirely from inside the embedded app.
6.1 Top up
- Open the embedded app › Wallet and click Top up wallet.
- A Stripe Checkout session opens in a new tab. Choose an amount and pay with any Stripe-supported payment method (cards, Apple Pay, Google Pay, Link). Stripe processing fees on top-ups are absorbed by Transfer Kingdom — the full amount you pay lands in your wallet.
- Top-ups settle the moment Stripe confirms the payment. The wallet balance updates in the embedded app within a few seconds via webhook.
6.2 Auto-recharge
- Set a minimum balance and a top-up amount on the Wallet page. When the balance falls below the minimum, Transfer Kingdom automatically charges your default saved card for the top-up amount so production is never paused.
- Auto-recharge requires a default payment method on file (Section 7) and can be turned on or off at any time. Each auto-recharge appears on your Stripe statement and inside the embedded app's wallet history.
6.3 Wallet ledger
- The wallet is an append-only ledger: every credit (top-up, refund, manual adjustment) and every debit (wholesale order charge, dispute reversal) is recorded with a timestamp, an amount, a description, and a reference to the Stripe charge or the Shopify order id.
- Merchants can export the full ledger from Portal › Payments as CSV at any time.
7. Payment methods & security
- All cards and payment instruments are stored by Stripe (PCI-DSS Level 1 certified). Transfer Kingdom never sees, stores, or logs the primary account number, CVV, expiration date, or any other cardholder data.
- To add, remove, or update a saved payment method, click Manage payment methods on the Wallet page. This opens the Stripe Customer Portal in a new tab — the same surface Stripe provides for SaaS billing, hosted by Stripe at
billing.stripe.comwith a valid TLS certificate. - Every card-on-file action is mirrored back into the app via signed Stripe webhooks so the embedded app always shows the live state of your saved payment methods.
- Stripe Customer Portal supports 3-D Secure / Strong Customer Authentication where required by your card issuer.
- We support automated card-expiration handling through Stripe's network updaters — expired or replaced cards are refreshed automatically when your issuer participates.
8. Order lifecycle and billing timing
- A Shopify order containing at least one Transfer Kingdom POD line item is created. Shopify sends us the
orders/createwebhook (HMAC-verified, idempotent). - We compute the wholesale subtotal and the wholesale shipping fee from the snapshotted variant cost and the snapshotted shipping rate and persist it to the order record. No money moves at this step.
- When the order is routed to production, we attempt to debit the calculated wholesale total from your wallet:
- Balance is sufficient: the debit posts to the wallet ledger, production starts, and the order is marked Charged › In production.
- Balance is insufficient and auto-recharge is enabled: we charge your default payment method for the configured top-up amount, then retry the debit. If the card charge succeeds, production starts as above.
- Balance is insufficient and auto-recharge is off or has failed: the order is placed on Production hold, we notify the merchant by email and inside the embedded app, and we automatically retry the debit after each subsequent successful top-up.
- Once production completes and the carrier scans the shipment, we push a Shopify fulfillment with carrier, tracking number, and URL via
fulfillmentCreate. Your customer sees the tracking event on the Shopify order page. - If an order is canceled before it reaches production, no wholesale debit is taken. If an order is canceled after a debit, a refund or credit is issued under Section 9.
If a debit cannot be settled within seven (7) business days of the production hold, Transfer Kingdom may pause new production for the account and charge a service fee of 1.5% per month (or the maximum rate permitted by applicable law, whichever is lower) on the unpaid balance, as described in Section 4 of the Terms of Service.
9. Refunds, disputes, and chargebacks
9.1 Production defects and shipping issues
If a unit is misprinted, damaged in transit, or lost by the carrier, contact support@transferkingdompod.com within fourteen (14) days of the carrier's "delivered" scan. Once verified, we either re-produce and re-ship the affected unit at no additional wholesale cost or credit the wholesale total back to your wallet — your choice.
9.2 Order cancellations after production
Once a unit enters the printing queue we cannot stop it — the wholesale charge stands. If we catch the cancellation before printing, the wholesale debit is reversed in full.
9.3 Stripe top-up refunds
Any unspent wallet balance is refundable on request for ninety (90) days after the corresponding top-up. Send the request to support@transferkingdompod.com and we will issue the refund through Stripe back to the original payment method, less the corresponding wallet debits already taken.
9.4 Chargebacks
Disputing a Stripe wallet top-up via your card issuer (chargeback) immediately freezes production for your account and reverses the disputed top-up from your wallet ledger. If a chargeback is overturned in our favor, the corresponding wallet balance is restored. Repeated unsubstantiated chargebacks may lead to account suspension under Section 12 of the Terms of Service.
10. How this compares to other POD providers
This off-platform wholesale billing model is the industry standard for Print-on-Demand on Shopify. Comparable providers (Printful, Printify, Gelato, Gooten, AOP+, Teelaunch) all bill the merchant outside of Shopify Billing for the physical goods they manufacture, while either staying free on the Shopify App Store or charging an optional plan fee through Shopify's Billing API for premium features. Transfer Kingdom POD follows the same pattern: free on Shopify; wholesale-only on production.
11. Frequently asked questions
Does Transfer Kingdom take a percentage of my retail sales?
No. You set the retail price on Shopify, your customer pays you that retail price, and Shopify pays out to your bank as usual. Transfer Kingdom only bills the wholesale production cost plus wholesale shipping cost listed in Sections 3 and 4.
Will I get an invoice or receipt?
Yes. Every wallet top-up generates a Stripe receipt emailed to the address on file. Every fulfilled order shows a wholesale-cost breakdown in the embedded app and in the Portal ledger. Monthly statements are downloadable from the Portal as CSV.
What happens to my wallet balance if I uninstall the app?
Your wallet balance is preserved. If you re-install within Shopify's 48-hour grace window the balance is immediately available again with no action required. If you do not re-install, any unspent balance is refundable under Section 9.3.
Can I see what an order will cost me before it ships?
Yes. As soon as a Shopify order containing a Transfer Kingdom POD line item is created, the embedded app's order detail view shows the wholesale cost breakdown for that order — before any debit occurs.
Does Transfer Kingdom charge currency-conversion fees?
No. All wholesale charges are denominated in US dollars (USD) and the wallet ledger is in USD. If you fund the wallet with a non-USD card, your card issuer's own conversion rate applies; we do not add a markup.
Is Transfer Kingdom POD a Shopify Capital, payments, or financial-services product?
No. Transfer Kingdom POD is a Print-on-Demand fulfillment service. The wallet is a prepayment ledger for the wholesale goods we manufacture for your store. We are not a money transmitter, bank, or financial-services provider.
12. Changes to this page
We may update this page from time to time to reflect new product variants, new shipping zones, or policy clarifications. Material changes to pricing, debit timing, or refund eligibility will be announced at least 30 days in advance via the email on file with Shopify and a notice inside the embedded app.
13. Contact
- Billing & wallet questions: support@transferkingdompod.com
- Legal notices: legal@transferkingdompod.com
- Security / fraud: security@transferkingdompod.com
- Mailing address: Transfer Kingdom LLC, 10611 Harwin Dr. #406, Houston, TX 77036, United States
