Sabitlenmiş Tweet
Jonathan Sorenson
778 posts

Jonathan Sorenson
@eComJonathanX
Function Studio = Flow for Shopify Functions
Katılım Temmuz 2021
769 Takip Edilen621 Takipçiler

Shopify just shipped something quietly huge on april 30th.
Discount stacking for line items.
Means you can stack a seasonal sale on top of a loyalty discount. Full control. No hacks.
If you're migrating off scripts before the June deadline - this is the unlock you've been waiting for.
Live in Function Studio.

English

Should've listened to PJ.
The cash looks the same on the invoice. But agency work comes with a hidden tax: fires you didn't start, scope you never agreed to.
Add it up and the ROI goes negative.
Lasted two months before I saw their true face and pulled the plug.
Still haunts me. Today told them to just install another app for their discounts and offered support for transition. They weren't thrilled.
PJ Celis@celispj
@eComJonathanX Always go for the higher quality of earnings. MRR > agency revenue, by a mile.
English

@hunkybill @benjaminsehl Checkout page block is Plus only. Everywhere else works on any plan. Still ironing out the checkout version though
English

@benjaminsehl Thanks for this, Ben! been second-guessing half these UX calls
English

@eComJonathanX @itschadross Amazing. How soon is soon for shipping?
English

@itschadross @eComJonathanX Super cool. Option to choose variants on the upsell (size / color)?
English

@eComJonathanX Love the ux, very smooth. Is there a posibility to set different badge text for different products?
English

@Sam115200 Yes app bridge intent would be perfect! Imagine triggering it directly from the chat..
English

@eComJonathanX Thanks for the tip! Yes, its better, but would be a lot easier, if it was just,
App -> 3 dots in top right corner -> Share logs
Or better, app bridge can expose an intent to share logs.
English

Weird thing about building a business:
It starts as a splinter in your brain.
"What if we made an app that allows to build Shopify Functions as flows?"
Then the doubt kicks in. What if nobody gets it?
You build it anyway. Launch it. Cross your fingers.
Then one day you check your payouts and realize... oh. It's actually working. Real MRR. Real customers. Feels unreal.
Huge thanks to our partners for betting on us early.
And thanks to Shopify for building a platform where weirdos like me get to ship crazy ideas.
Btw, just added a partners section to our site. DM me if you want in.
English

@ShopifyEng @KhalidChao Gold. Thanks for sharing! Will apply a few ideas soon
English

We reverse-engineered training data from thousands of merchant-created automations and fine-tuned Qwen3-32B into a tool-calling agent for Shopify Flow.
Results: 2.2x faster, 68% cheaper
The more interesting part: why we trained on Python instead of our own DSL, and what broke when benchmarks looked good but production didn't. ⬇️
English

Tried reusing existing code. Didn’t work.
Mocking state is a nightmare. Faster to just build from scratch.
So I spun up a separate Remotion project inside the repo.
It has access to the source code. Which means I can basically ask it to build a walkthrough video of the discount settings form.
Sometimes I still have to feed it screenshots manually.
Once the reusable components exist - it should be much faster to build new clips
English

@eComJonathanX I would love to know more about how you set this up! Did you bring in Remotion into your repo to reuse existing components, or do you have to replicate these into a format Remotion can work with?
English

@kalenjordan Not quite. It builds scenes from your code + prompts. And then it animates everything.. using code
English

@eComJonathanX That's really cool. It just uses the app and records it's own screen kinda thing?
English

@djordjee_st Thanks man! I’ve just prompted Claude with @Remotion skill installed. Zero screenshots. Everything you see are React components built by Claude + Polaris web components
English

@eComJonathanX Looks sick! How do you have UI slices like that? Or is it just a recording that you cropped?
English





