Portfolio
Results, not promises.
Real projects for Bulgarian online stores. Names and exact numbers stay under NDA, I share specifics one-to-one on a call.

Fashion online store
Technical foundation, reworked collections and product pages, links from relevant domains.
- Niche
- Fashion · DTC
- Platform
- Shopify
- Timeframe
- 9 months
- Organic traffic5,400 / mo.→32,800 / mo.
- Top-3 keywords27→1,891
- Referring domains9→187

Electronics store
Tamed faceted navigation, cleaned duplicates, product schema and internal linking.
- Niche
- Electronics
- Platform
- WooCommerce
- Timeframe
- 6 months
- Indexable URLs47,000→12,400
- Page load4.8s→1.6s
- Organic traffic21,000 / mo.→51,000 / mo.

Home & garden
Category landing pages built on real demand and content around purchase intent.
- Niche
- Home & garden
- Platform
- Magento
- Timeframe
- 8 months
- Organic orders320 / mo.→628 / mo.
- Category pages44→112
- SISTRIX visibility0.18→0.71

Local business
Optimized Google Business Profile, local citations and a reviews strategy.
- Niche
- Service business
- Platform
- GBP + site
- Timeframe
- 6 months
- Average position (Maps)#10.8→#2.4
- Direction requests85 / mo.→190 / mo.
- Calls from GBP1×→2.1×

A new site from scratch
A fast Next.js site with SEO, schema and tracking built in from launch.
- Niche
- B2C ecommerce
- Platform
- Next.js
- Timeframe
- 8 weeks
- Lighthouse Performance-→100
- Schema coverage-→100% (Product/Org/FAQ)
- Time to first index-→24h

Migration to Shopify
Products and URLs moved with correct 301 redirects, no drop in traffic.
- Niche
- Multi-category ecommerce
- Platform
- → Shopify
- Timeframe
- 12 weeks
- 301 redirects-→12,400
- Keywords retained8,900→8,900
- Organic traffic 30 days post100%→104%

GEO / AI SEO
AI-ready pages that get cited in ChatGPT, Perplexity and Google AI Overviews.
- Niche
- B2B SaaS + ecommerce
- Platform
- Any
- Timeframe
- 90 days
- AI citations (ChatGPT)2 / mo.→31 / mo.
- Clicks from AI Overviews-→1,200 / mo.
- Referrals from Perplexity0→180 / mo.

Excavator services (Haskovo, Bulgaria)
New site from scratch with architecture by service and service area, schema, GBP optimization and citations in Bulgarian directories. SERP visibility from 0 to 94 keywords in Top 10. Calls jumped 5× in 4 months.
- Niche
- Excavation services · digger + dumper
- Platform
- Built from scratch + GBP
- Timeframe
- 4 months
- Google Maps position (Haskovo)#8→#1
- Calls / month8→42
- Direction requests-→+210%
- Top-10 keywords0→94

Funeral services agency (Sofia)
A new site built from scratch, SEO-ready from day 1, plus full local SEO (GBP, NAP, citations) and content that answers real questions. From invisible on Google to Top 3 for primary searches, calls tripled in 5 months.
- Niche
- Funeral services
- Platform
- Built from scratch + GBP
- Timeframe
- 5 months
- Google Maps position (Sofia)#11→#2
- Calls / month12→47
- Direction requests-→+180%
- Top-10 keywords0→78

Real estate broker (Sofia)
New site from scratch with a landing page per neighbourhood, schema on every listing, and buyer-focused content. SERP visibility: 142 keywords in Top 10. Local SEO pushes the broker to Maps Top 3. +280% organic enquiries in 7 months.
- Niche
- Real estate
- Platform
- Built from scratch + GBP
- Timeframe
- 7 months
- Top-10 keywords0→142
- Organic enquiries / month9→34
- Google Maps position#14→#3
- Referring domains0→47

Law firm (Sofia)
New law-firm site built from scratch with architecture by practice area and FAQ pages the AI models actually cite. SERP: 112 keywords in Top 10. Local SEO: #1 in Maps for primary terms. Enquiries 5× in 6 months.
- Niche
- Legal services
- Platform
- Built from scratch + GBP
- Timeframe
- 6 months
- Maps position for primary keyword#9→#1
- Enquiries / month4→22
- Top-10 keywords0→112
- AI Overview citations0→9 / mo.

Dental practice (Plovdiv)
New site from scratch with an integrated booking system, a page per doctor and service. SERP visibility: 61 keywords in Top 10. Local SEO + GBP: #1 in Maps in Plovdiv. 4× more online bookings in 4 months.
- Niche
- Dentistry
- Platform
- Built from scratch + GBP
- Timeframe
- 4 months
- Online bookings / month8→35
- Maps position (Plovdiv)#6→#1
- Real reviews in GBP22→87
- Top-10 keywords3→61

Auto repair shop (Sofia)
New site from scratch with architecture by service × brand (BMW service, Audi service, VW service). SERP: 89 keywords in Top 10. Local SEO + automotive-directory citations. 3× more calls in 5 months.
- Niche
- Auto repair & diagnostics
- Platform
- Built from scratch + GBP
- Timeframe
- 5 months
- Calls / month18→62
- Maps position for 'BMW сервиз София'#7→#1
- Direction requests-→+240%
- Top-10 keywords2→89

Air-conditioning install & service (Sofia)
New site from scratch with a page per AC brand and a BTU calculator that earned backlinks. SERP: 124 keywords in Top 10. Local SEO + renovation-blog citations. +320% peak-season enquiries, ready for the rush.
- Niche
- HVAC / Air conditioning
- Platform
- Built from scratch + GBP
- Timeframe
- 6 months
- Peak-season enquiries / month25→105
- Maps position for 'монтаж климатик София'#12→#2
- Top-10 keywords5→124
- Referring domains0→31

Natural cosmetics brand (Shopify build)
Shopify store built from scratch for a natural cosmetics brand. SERP visibility: 47 keywords in Top 3. The store runs 24/7 and replaces the Instagram-DM order flow.
- Niche
- Natural cosmetics
- Platform
- Shopify
- Timeframe
- 6 months
- Organic revenue / month€0→€18,400
- Top-3 keywords0→47
- Conversion rate (organic)—→3.2%
- Referring domains0→62

Specialty coffee store (Bulgaria)
Shopify store from scratch for a specialty coffee roastery. Catalogue by origin × roast × brew method, subscription model, and brewing-guide content.
- Niche
- Specialty coffee
- Platform
- Shopify
- Timeframe
- 7 months
- Organic revenue / month€0→€12,300
- Active subscriptions0→184
- Top-10 keywords0→163
- Conversion rate (organic)—→2.9%

Men's grooming DTC (UK)
Shopify store from scratch for a UK men's grooming brand. Catalogue by routine × concern, subscription model, and outreach to UK lifestyle press.
- Niche
- Men's grooming DTC
- Platform
- Shopify
- Timeframe
- 6 months
- Organic revenue / month£0→£24,600
- Top-3 keywords (UK SERP)0→38
- Subscription subscribers0→412
- Conversion rate (organic)—→2.7%

SEO audit of a fashion store (Shopify)
7-day SEO audit of a Shopify store with a bloated index. Found 130K indexed URLs - tag pages, facet combos, duplicate variants. The plan was executed by the client's dev team and produced +145% organic traffic.
- Niche
- Fashion / Shopify
- Platform
- Shopify
- Timeframe
- 7-day audit + 6 mo. implementation
- Indexable URLs130,000→8,500
- Top-3 keywords31→412
- Organic traffic—→+145%
- Time to first real lift—→45 days

SEO audit of a B2B SaaS - JS not rendered
B2B SaaS with client-side React whose content Google couldn't see. The audit identified the JS rendering issue; the recommendation was an SSR migration. Result: indexation jumped 12% → 94%, signups went up 9×.
- Niche
- B2B SaaS
- Platform
- React → Next.js (SSR)
- Timeframe
- 7-day audit + 90-day migration
- Indexed pages (GSC)12%→94%
- Organic signups / month8→73
- Top-10 keywords4→138
- First signup from Google—→day 28

Emergency audit after a broken migration
A local services business lost 45% of traffic in 30 days after migrating to a new platform. The emergency audit found 8,400 broken redirects, lost schema and a GBP desync. The remediation recovered traffic to 112% of baseline.
- Niche
- Local services
- Platform
- WordPress → Webflow (recovery)
- Timeframe
- 7-day audit + 75-day remediation
- Organic traffic vs. baseline55%→112%
- Maps position (primary kw)#9 (fell from #1)→#1
- Working 301 redirects0→8,400
- Time to full recovery—→75 days
Anonymised under NDA.

Let's talk
First, let's see if we're a good fit.
A 30-minute call, just me and you. You tell me about your store, your goals, and where you feel stuck. I tell you how I'd approach it. No slides, no pitch. If it feels right on both sides, the next step is a real SEO audit and a plan built around your store.
- You share, I show you the pathYou tell me about the business - catalogue, goals, numbers, what you've already tried. Inside the call I tell you how I'd scale you: which channels work for your case, which don't, and the order I'd run them in.
- If it's a fit, I audit your storeIf we both feel good after the call, the next step is a real audit of your store and a plan for the next 90 days. If not, no hard feelings.
- You always talk to meI work solo - no account managers in between, no junior handovers. Six years on Shopify, WooCommerce and custom ecommerce builds, and the person on the call is the person doing the work afterwards.
Most replies within 1-2 hours
