Sticky Add To Cart Bar
Keeps the Add-to-Cart button pinned while customers scroll — with countdown urgency, free-shipping progress and low-stock scarcity built in. Fewer abandoned product pages, more checkouts.
Custom apps, theme app extensions, storefront widgets and store automations — written by one engineer, for merchants who ran out of theme settings. Eight of my own apps are in development right now; the same stack is available for your store.
All eight are in active development — each one built out of a problem that came up in a real store. App Store links appear here as soon as a listing goes live.
Keeps the Add-to-Cart button pinned while customers scroll — with countdown urgency, free-shipping progress and low-stock scarcity built in. Fewer abandoned product pages, more checkouts.
Mix-&-match and fixed bundles with volume tiers — percentage, amount or set-price. Customers build their own set, average order value climbs.
Gate anything in the storefront — 15 lock types from password drops to VIP, B2B-reseller, EU-only and age gates, with a ready-made template gallery.
Trade-account registration with an approval queue, VAT-ID capture and paste-or-CSV quick ordering — B2B wholesale without the enterprise price tag.
Drag-and-drop SKU format builder with live preview, then bulk-generate clean SKUs across the whole catalog — with a before/after diff first.
The EU right-of-withdrawal, handled: a guided storefront cancellation flow (§312g-aware), status dashboard, e-mail templates and CSV export. Built for German-speaking merchants.
Scheduled pricing jobs with charm rounding, COGS guards and a dry-run preview — see every before/after price before anything goes live.
Pre-orders and back-in-stock alerts that turn sold-out into a waiting list instead of a lost sale.
Scoped as a fixed engagement or ongoing retainer. You get the code, the repository and a handover document — no lock-in to me or to a platform.
Embedded admin apps, theme app extensions, app proxies and webhook infrastructure. Built to pass App Store review: OAuth, mandatory GDPR webhooks, billing API, session storage.
Liquid sections, hero builders, mega menus, conversion widgets — written into the theme you already run and editable from the theme customizer, so your team can change copy without me.
Order and returns pipelines, catalog jobs, internal dashboards, Notion and e-mail integrations. The unglamorous plumbing that takes a recurring manual task off someone's Monday.
Klaviyo flows, campaign templates and signup forms wired to real store events instead of guesswork — so the second purchase has a trigger behind it.
Nothing exotic. Every choice below exists because it survives a Shopify platform update without a rewrite.
One page: the problem, what the change does, what it explicitly does not do. Fixed price attaches to that page — not to an hourly guess.
Work happens on a development store or a duplicated theme. Your live storefront stays untouched until you have seen the thing running.
You get a preview link and a short walkthrough. Changes to prices, inventory or customer data always run as a dry-run first.
Repository, environment variables and a README that your next developer can read. Support window afterwards, no retainer required to keep it running.
I'm Philip Biedermann. I build Shopify software: my own apps, and custom work for merchants who hit the edge of what themes and off-the-shelf apps can do. Every project starts as a real problem in a real store, gets built to solve exactly that, and stays lean afterwards.
The eight apps below came out of that same practice — each one a job that came up often enough to be worth productising. They are all still in development; nothing gets a "live" badge here before its listing is actually published.
What you get either way: readable code, a repository you own, and a straight answer about what a change will cost before it starts.
Describe it in a few lines — you get an honest answer about scope, cost and whether it's worth building at all. One e-mail, no intake form, no discovery call to book a discovery call.