I’m launching a curated subscription box on Shopify (not a “Subscribe & Save” model) and I need some guidance on the best way to automate my billing and fulfillment sync.
My Model:
Billing/Sign-Up Cutoff Date: 20th of every month.
Shipping Date: 28th of every month.
Model: Pure subscription box (no discounts on existing store products).
Gifts: I will be offering a 3-month prepaid gift subscription also.
The Workflow I’m Trying to Achieve:
New Subscribers: If they sign up by the 20th, they get that month’s box (shipped on the 28th). If they sign up on the 21st, they are moved to the following month’s shipment.
Recurring Billing: I want all active subscribers to be charged on the 20th so I have a locked-in manifest by the 21st.
Prepaid “Ghost” Orders: For the 3-month gift subscription, I need the system to automatically generate a $0 “fulfillment” order in Shopify on the 20th of each month so a shipping label is triggered in my shipping software.
Shipping Labels: I need to be able to batch-select all orders (paid and $0 prepaid) from that month’s cycle to print labels in one go.
My Questions:
Is Appstle the best fit for this specific “Anchor Date” and “Prepaid $0 order” logic, or is there a better alternative?
How do you typically handle the “double charge” risk if someone signs up on the 18th and then the anchor date hits on the 20th?
Does anyone have a preferred shipping integration (ShipStation, Pirate Ship, etc.) that plays best with these “ghost” orders?
I’d love to hear from anyone running a similar “shipped once a month” model. Thanks in advance!
The cutoff/ship date model is actually pretty common for curated boxes. A few things from what I’ve seen work:
For the billing logic, Recharge or PayWhirl both handle anchor dates well. You can set the 20th as the anchor billing date so all subscribers get charged on the same day regardless of when they signed up. New sign-ups between the 21st and next 20th get their first charge immediately (for the next box) and then sync to the 20th cycle after that.
The tricky part is the gap between sign-up and first box. If someone signs up on the 19th, they pay tomorrow and get a box in 9 days. If they sign up on the 21st, they pay immediately but wait 37 days for their box. You’ll want to be really clear about this on the product page or you’ll get support tickets.
For the gift subscription, a 3-month prepaid is actually easier than recurring. Most subscription apps let you create a fixed-length plan. The recipient gets added as a subscriber with an end date, no payment method needed on their end.
One thing to watch out for: make sure your subscription app integrates with your fulfillment flow. If you’re packing boxes yourself, a simple Shopify Flow automation that tags orders on the 20th for “batch fulfillment” saves a lot of manual sorting.
What subscription app are you leaning toward? That might change the specifics.
Right now I’m experimenting with Appstle. I will check out Recharche and PayWhirl. I’m just getting started so I’m looking for free/cheaper plans for now.
Hi @SP29 don’t forget to reach out if your in need of automating part of this like order-editing
With that many features your building a unicorn , so likely will have to build custom or custom middleware for some specific bullet point on an app that has an api.
Or reduce the requirements for an easier match.
Note: Swapping FREE items through an app often isn’t possible in gift/prepaid to prevent customer abuse, so make sure the apps policies,UI, or api don’t prevent the opposite, paid-item → free-item, as a byproduct.
Or it’s interoperability with order-editing makes sense.
recurringGO! ,or ongoing, or loop
ongoing specifically lists prepaid as a feature, and it has custom fulfillment dates but it’s an advanced feature they don’t make clear which plan level uses it.
But loop has prepaid on it’s highest tier.
Though it sounds like you want to be able to constantly swap products.