Jonathan Sorenson

778 posts

Jonathan Sorenson banner
Jonathan Sorenson

Jonathan Sorenson

@eComJonathanX

Function Studio = Flow for Shopify Functions

Katılım Temmuz 2021
769 Takip Edilen621 Takipçiler
Sabitlenmiş Tweet
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
Function Studio crossed 10 reviews yesterday. Only 990 left to go.
Jonathan Sorenson tweet media
English
4
1
27
2.5K
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
Shopify shipped stackable line-item discounts. 🚀 Sounds boring. It's not. Here's how they work - and how to set them up. ▶️
English
2
2
33
3.6K
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
Both discounts should tag each other to stack:
Jonathan Sorenson tweet media
English
0
1
1
249
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
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.
Jonathan Sorenson tweet media
English
6
1
42
3.6K
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
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
1
1
9
1.4K
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
Forgot how fun frontend work is. Cart upsells for Function Studio are shaping up nicely. Shipping soon.
English
5
3
70
5.9K
Justas
Justas@IconUtopia·
@eComJonathanX Love the ux, very smooth. Is there a posibility to set different badge text for different products?
English
1
0
1
212
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
@Sam115200 Yes app bridge intent would be perfect! Imagine triggering it directly from the chat..
English
0
0
1
24
Sam
Sam@Sam115200·
@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
1
0
1
35
Sam
Sam@Sam115200·
Helping merchants find “Share logs” in Shopify is so painful. 😥 It’s buried behind: Settings → Apps → App → Functions card → 3-dot menu This is the kind of thing that should be one click, not a scavenger hunt. 🤷‍♂️
Sam tweet media
English
2
0
12
912
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
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
1
1
13
515
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
Built a fancy test runner for my Shopify Functions. Now I love running my tests even more
English
0
0
10
525
Shopify Engineering
Shopify Engineering@ShopifyEng·
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
29
86
1.5K
181.7K
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
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
1
0
1
40
Tom Rushmore
Tom Rushmore@TomRushmore·
@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
1
0
1
50
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
Been playing with Remotion. I can now ship short, helpful videos across Function Studio docs with minimum effort. Docs are about to get a lot better.
English
6
3
31
3.1K
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
@kalenjordan Not quite. It builds scenes from your code + prompts. And then it animates everything.. using code
English
1
0
1
49
Kalen Jordan
Kalen Jordan@kalenjordan·
@eComJonathanX That's really cool. It just uses the app and records it's own screen kinda thing?
English
1
0
1
106
Jonathan Sorenson
Jonathan Sorenson@eComJonathanX·
@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
1
0
0
106
djoley
djoley@djordjee_st·
@eComJonathanX Looks sick! How do you have UI slices like that? Or is it just a recording that you cropped?
English
1
0
1
87