Chair the Lovechairthelove.orgVolunteer · nonprofit
Donor journey, email flows and Google Ad Grants for a wheelchair charity
I volunteer for Chair the Love, a US nonprofit that gives free wheelchairs to people in Central Florida and around the world.
Competitor analysis and actionable insights. Benchmarked against three larger charities on Google.
Donor journey mapped, donation friction found and fixed. Four clicks to card details became one donate page on their own site, in a customized Givebutter.
Complete donor email flows. Welcome, first gift, monthly donor and Giving Tuesday, built in Givebutter.
Google Ad Grants application supported. 102 pages checked before applying.
A LEGO store on Shopify Hydrogen. I built it and handed it over in December 2025.
AI automation
If you can say it in one sentence, your store can do it.
I build a custom app that lets Claude work across your store and the tools around it: your files, suppliers, 3PL, Klaviyo and ad accounts. You describe the job, and nothing goes live until you approve it.
1You describe the job in plain words, as you would to a colleague.
2Claude prepares every change across your tools as a dry run.
3You check the preview and apply it. Every run can be undone.
Set up Black Friday: 25% off the Outdoor collection except new arrivals, Friday 00:00 to Monday 23:59. Add a homepage banner for the same dates, and draft a Thursday email to VIP customers in Klaviyo.
Outdoor collectionHomepageKlaviyo
Claude, through your store app
Built the discount: 342 products, 28 new arrivals left out
Scheduled the homepage banner for the same dates
Drafted the VIP email in Klaviyo for 1,280 customers
Dry run · nothing changed yet3 changes
ChangeWhenWhere25% off OutdoorFri 00:00 – Mon 23:59ShopifyHomepage bannerFri 00:00 – Mon 23:59ThemeVIP email, 1,280 peopleThu 10:00Klaviyo28 new arrivals left out, listed for you
Every morning, find orders that haven’t shipped in 3 days. Ask the 3PL why, and draft an email to each customer before they ask us.
Orders3PLKlaviyo
Claude, through your store app
Found 14 orders not shipped after 3 days
Checked each one with the 3PL: 11 waiting for stock, 3 with an address problem
Drafted 14 emails with the reason and a new date
Ran today at 07:0014 emails ready
OrderReason from the 3PLNew date#10482Waiting for stockIn 2 days#10487Address problemAfter the customer replies#10491Waiting for stockIn 3 days+ 11 more orders
#10482Reason from the 3PL: Waiting for stock · New date: In 2 days
#10487Reason from the 3PL: Address problem · New date: After the customer replies
#10491Reason from the 3PL: Waiting for stock · New date: In 3 days
+ 11 more orders
Send 14 emailsEdit the emailsYou approve first
Every Monday at 08:00, send me one page: last week’s sales, ad spend from Google Ads and Meta, top searches from Search Console, and the products with many views but few sales.
ShopifyGoogle AdsMetaSearch Console
Claude, through your store app
Read last week’s 412 orders from Shopify
Pulled spend from Google Ads and Meta
Compared everything with the week before
Sent Monday at 08:001 page
Last weekWeek beforeChangeSales€18,420€16,950+8.7%Ad spend€2,310€2,480−6.9%Sales per €1 on ads€7.97€6.83+€1.14+ top searches and 5 products to check
Sales per €1 on adsLast week: €7.97 · Week before: €6.83 · Change: +€1.14
+ top searches and 5 products to check
Open the reportEdit the reportEvery Monday
Turn these supplier spec sheets into product pages. Write the descriptions in our tone, put each spec in the right field, and pick the category.
12 spec sheets (PDF)10 example pages
Claude, through your store app
Read 12 spec sheets: 9 specs per product
Learned your tone from 10 of your best product pages
Wrote 12 pages and filled 107 of 108 spec fields
Dry run · nothing changed yet12 drafts
ProductSpecsCategoryOak dining chair9 of 9ChairsOak side table9 of 9TablesLinen cushion, 50 cm8 of 9Cushions+ 9 more products. 1 missing spec, listed for you
Oak dining chairSpecs: 9 of 9 · Category: Chairs
Oak side tableSpecs: 9 of 9 · Category: Tables
Linen cushion, 50 cmSpecs: 8 of 9 · Category: Cushions
+ 9 more products. 1 missing spec, listed for you
Save 12 draftsEdit the planNothing goes live yet
Every night at 02:00, update prices and stock from the supplier feed. If a price changes by more than 20%, hold it and tell me.
supplier-feed.xml
Claude, through your store app
Read 2,400 rows from the supplier feed
Updated 186 prices and 412 stock levels
Held 3 price changes over 20% for you
Ran last night at 02:00598 applied · 3 held
SKUFieldOldNewTR-1040Price€24.90€26.90TR-1041Stock120PZ-2201Price€12.00€18.50 held+ 595 more changes
TR-1040Field: Price · Old: €24.90 · New: €26.90
TR-1041Field: Stock · Old: 12 · New: 0
PZ-2201Field: Price · Old: €12.00 · New: €18.50 held
+ 595 more changes
Review 3 held changesEdit the rulesRuns every night
Pay last month’s referral credit: €10 in store credit for every friend’s first order that has shipped. Skip orders that were returned.
Referral appOrders
Claude, through your store app
Found 52 first orders made with a referral link
Left out 6 that were returned and 4 not shipped yet
€10 for each of the 42 orders, to 31 customers
Dry run · nothing changed yet€420 · 31 customers
CustomerFriendsCreditAna K.3€30Marko P.1€10Lea S.2€20+ 28 more customers
Ana K.Friends: 3 · Credit: €30
Marko P.Friends: 1 · Credit: €10
Lea S.Friends: 2 · Credit: €20
+ 28 more customers
Pay €420 in creditEdit the planCan be undone
Example tasks. The app gets only the store access the job needs.
1 / 6
Services and prices
Three ways to work with me
My prices aren’t counted in pages or revisions. I start with what your business needs, then fix the scope and price in writing. Stop after any stage and keep the work.
I did this at enterprise level before AI: 17 B2B sites at Bosch, D2C at Samsung, 11 sites for Nespresso and Pandora. Now AI does the slow parts, so you get that standard at a fair price.
Deep dive
Store audit
$950
Fixed price · 1 week. Credited in full if you start a project within 30 days.
The free review is a quick look from the outside. The audit goes inside your admin, analytics and ad accounts, and checks the whole store. You get a full written report: a ranked fix list, with the reason and the source for each finding.
Product pages, mobile and the path to checkout, measured
Your admin: products, collections, apps and settings
Checkout, payments, shipping and tax, with a test order
Purchase tracking in Analytics, Google Ads and Meta
Yes. I’m currently advising on and building a B2B site for a German manufacturer on Shopify Plus.
There are two steps. The one-page review is free: a quick look at your store or idea from the outside, written by me, with no access needed. The store audit goes inside your admin, analytics and ad accounts. It’s a fixed $950, delivered in one week as a full written report with a ranked fix list, plus a 45-minute call.
Yes. I move your products and pages, then map every old URL to its new page, so old links and search results still land in the right place. On Toyland that was 8,388 URLs and 17 years of ERP data.
Yes, through a custom app I build and install on your store, with only the access the job needs. Claude prepares variants, prices, photos or product names from your files as a dry run, and nothing changes until you approve it.
Most stores don’t need Hydrogen. A theme such as Horizon does the job, and your team can edit it in Shopify. I’ll tell you if yours needs more.
Usually, yes. It depends on what your ERP can export. On Toyland, prices sync from the ERP every day. The first run covered 2,942 SKUs with zero differences.
Yes. Signup forms plus welcome, abandoned cart, back in stock and after-purchase flows, all tested before they go live, and a verified sending domain (SPF, DKIM and DMARC).
Usually a purchase event is missing, counted twice or sent with the wrong value. I check Google Analytics, Google Ads and Meta against a test order and fix what doesn’t match. On Toyland, the old revenue reports were off by about 100× because of one currency tag.
Yes, for much of the code, design and research. I decide what gets built, I check it, and I’m responsible for the result.
You do. Your store, your accounts, your code. Documented at handover.
Most work runs in writing, and I reply within one working day. I’m in Belgrade (CET). Most of my clients are in the US, and I’m comfortable working on US time.
Contact
Send me your store link
Or your idea. You’ll get a free one-page review: what I’d fix or build first, and why.