Short answer
RaftLabs ran a one-month growth marketing pilot for Proline Cosmetics, a 3,500-product e-commerce store in Greece with almost no organic traffic. Opening four new B2B discovery channels and fixing the site's URL, metadata, sitemap, and AI-crawler faults lifted the average Google position from 44.9 to 24.6 and drew 10 buyer enquiries from 6 countries within one month.
Engagement
The Proline Cosmetics engagement
- Client
- Proline Cosmetics, prolinecosmetics.gr
- Sector
- Professional nail and hair cosmetics in Greece
- Delivery
- One-month growth pilot, 16 August to 17 September 2026
- Team
- One engineer and one SEO and content lead
- Scope
- Four new B2B discovery channels, URL and metadata restructuring, product content cleanup across 3,500 products, sitemap repair, and AI crawler access
- Status
- Pilot complete; a replatform to Shopify has been proposed and estimated
The situation
Proline Cosmetics manufactures professional nail and hair products and sells them from an e-commerce store in Greece. The store carried about 3,500 products. In the year before the engagement, it took roughly five orders.
The store was not broken. It was invisible. Search for a product Proline sells, from a Greek IP address, and the site did not appear. Google had very little reason to rank it: product URLs carried a legacy .html suffix, almost no product had SEO metadata configured, the Greek sitemap was corrupted with pages from a separate Bulgarian storefront, and a large share of the Greek catalogue displayed Bulgarian text. Every AI crawler was blocked, so no AI assistant could recommend the brand either.
RaftLabs ran a one-month growth marketing pilot with a two-person team. Four new B2B discovery channels went live within the first two to four weeks, while we fixed the platform's structural faults and rewrote product content in batches behind the scenes. Average Google position moved from 44.9 to 24.6, and ten genuine buyer enquiries arrived from six countries by the pilot's close. The demand arrived through a B2B directory, not the consumer store, which is where buyers actually look when no existing network points them at you.
Before and after
From an invisible catalogue to a findable supplier
- Roughly five orders in the preceding year from a 3,500-product catalogue
- Product URLs ended in
- .html
- , a legacy pattern that weakened the site structure
- Almost no product page had a configured title, description, or metadata
- Much of the Greek storefront displayed Bulgarian-language content
- The Greek sitemap was corrupted and listed pages from the Bulgarian store
- Every AI crawler was blocked, so no AI assistant could cite or recommend Proline
- No Google Merchant Center, no Google Business Profile, no B2B supplier listings
- Ten buyer enquiries from Portugal, Spain, France, Germany, Belgium, and Ecuador
- Google Merchant Center, Google Business Profile, Europages, and Ensun live from scratch
- Clean URLs across the catalogue, with redirects preserving any existing equity
- SEO metadata written and imported for products in batches of 500
- Greek storefront content corrected so product pages read in the language of their market
- A valid Greek sitemap scoped to the Greek store alone
- AI crawlers allowed, which doubled Proline's appearances in Google AI answers
The technical faults we fixed behind the growth numbers
The Greek store was selling in the wrong language
Within the first week we found the problem the client had not reported, because nobody had looked. Proline ran three storefronts from one e-commerce instance: Greek, Bulgarian, and English. The platform lets the same product appear across storefronts, and per-store content settings had been left inherited rather than set. The result was that a large share of the Greek catalogue, out of roughly 3,500 products, displayed Bulgarian text to Greek shoppers.
This mattered more than the missing metadata. Google cannot rank a Greek product page that reads in Bulgarian, and a Greek buyer who lands on one does not trust the brand. Fixing it meant exporting the full catalogue, correcting content store by store, and reimporting in batches of 500 so a bad batch stayed small and recoverable.
Nobody at RaftLabs had shipped this platform before
We are a React, Node, and AWS team. The client's platform is a decade-old PHP stack with deep configuration surface, and no one internally had production experience with it. There was no colleague to ask whether a given change was the right one.
We handled this with a discipline rather than a shortcut. The client's production database was cloned to a staging environment first. Each fix followed the same loop: the SEO lead specified the outcome, the engineer researched how the platform expresses it, applied it on staging, confirmed the rendered result, then repeated it on production. Where staging could not answer a question, we brought in an external platform specialist rather than guessing on a live store. We did not attempt anything we could not verify.
Bulk import and export failed on staging but worked in production
Editing 3,500 products by hand was never viable, so bulk export and import was the whole content plan. On staging, both failed, and we could not determine why within the time available.
Rather than burn the pilot on a staging bug, we raised it with the client. Their own development team resolved the export issue on production inside a day. We then ran the content work directly against production in controlled 500-product batches, with the staging environment still carrying each structural change first. That split, structural changes proven on staging and content changes batched on production, kept the risk contained without stalling the engagement.
The sitemap was pointing Google at the wrong store
The Greek store's
sitemap.xmlwas corrupted and included URLs belonging to the Bulgarian storefront. We did not expect this, and it undermined everything else: we could correct 3,500 product pages and still hand Google a map of the wrong country's catalogue.Regenerating a store-scoped sitemap was straightforward once found. Finding it was the work. It is the kind of failure that produces no error anywhere in the admin interface and no visible symptom on the site.
Every AI crawler was blocked
Proline's robots configuration disallowed the AI crawlers. No AI assistant could read the catalogue, so none could recommend the brand to a buyer asking which Greek supplier stocks a particular gel or base coat. For a supplier whose buyers increasingly start with an AI assistant instead of a search box, that is a closed door.
Opening it was a one-line change and the highest-leverage decision in the pilot. Appearances in Google's AI answers in Greece went from 11 in the month before to 23 in the month after, a 109% increase.
the build
What we built alongside the fixes
Structural SEO work takes weeks to show in Google. A one-month pilot needed channels that could produce demand faster, so within the first two to four weeks we opened four the brand had never used. All four were created from zero during the engagement.
Europages, which is where the buyers actually were
Europages is a B2B supplier directory used across Europe. We built and optimised Proline's profile there in August. Profile impressions went from zero to 421 in the first half of September, a 114% increase over the prior period, and the profile generated 10 genuine buyer enquiries from six countries. These included a 500kg full-portfolio request from a German distributor, a 100-unit reseller order from Belgium, and catalogue and pricing requests from Portugal, France, Spain, and Ecuador.
This was the outcome nobody predicted. The pilot was scoped around organic search for the Greek consumer store. The demand that arrived was B2B and cross-border.
Google Merchant Center, built from scratch
The catalogue had never been submitted to Google Shopping. We created the account in August and fed the corrected product data into it. From a zero baseline, the store recorded 36 clicks and roughly 1,000 product views by mid-September, with click volume rising 24% between the first and second measurement periods.
A Google Business Profile for the manufacturer
Proline had no local presence in Google at all. A new profile went live in August and recorded 31 interactions and 52 views by mid-September, again from a zero baseline.
Ensun, an AI-driven sourcing platform
Ensun surfaces suppliers to buyers who are sourcing through AI-assisted search. We created the listing on 3 September. In the two weeks that followed, 141 potential buyers viewed it.
Proof
What moved in one month, and what supports each number
All figures cover 16 August to 17 September 2026 and come from client-owned analytics accounts. One month is a short window for SEO, and these are early indicators rather than a settled trend.
| Result | What changed | Period or context | Evidence and limitation |
|---|---|---|---|
| B2B buyer enquiries | 10 genuine enquiries from 6 countries | Europages profile, live from August | Europages enquiry records; includes a 500kg German distributor request and a 100-unit Belgian reseller order |
| New channels from zero | 36 Merchant Center clicks, 31 Business Profile interactions, 141 Ensun listing views | Accounts created during the pilot, so every number is incremental | Client Google Merchant Center, Google Business Profile, and Ensun analytics |
| Average Google position | 44.9 improved to 24.6 | Two-week windows before the pilot and at its close | Client Google Search Console data; a 45% improvement over the full period |
| Search Console, Greece | Clicks up 50%, click-through rate up 123% | 30 days before versus 30 days after the pilot started | Clicks 16 to 24; CTR 1.37% to 3.05%. Impressions fell 33%, driven by generic queries that produced no clicks |
| Google AI answers | 11 appearances improved to 23 | Month before versus month after AI crawlers were allowed | Google AI visibility data for Greece; a 109% increase |
| Keyword rankings | Number one for the brand and two product lines | At the close of the pilot | Position 1 for proline cosmetics, secretly gel, and secretly rubber base; clarissa moved from 18 to 5 |
The lesson
If your e-commerce store gets no traffic, check what it is telling crawlers before you rebuild it
Proline's owner reasonably assumed the store needed more marketing. It needed new discovery channels, yes, but it also needed the basics configured first. Three of the five problems we found, the corrupted sitemap, the blocked AI crawlers, and the wrong-language product content, produce no error message, no admin warning, and no visible symptom to anyone browsing the site. They are only visible if you go looking.
If you run an ageing e-commerce store with disappointing organic traffic, audit four things before you consider a replatform. Check that your sitemap contains only the pages for the store it belongs to. Check your robots rules against the current AI crawler user agents, because the assistants your buyers use cannot recommend what they cannot read. Check that store-scope values are set rather than inherited if you run more than one storefront. And check whether your products have metadata at all. These are configuration problems, not platform problems, and they are cheap to fix relative to what they cost while unfixed.
Common questions
One month, from 16 August to 17 September 2026. The four B2B discovery channels went live within the first two to four weeks; the same window covered the technical audit, the structural platform fixes, and a content rewrite across roughly 3,500 products. A pilot of that length is enough to open new channels and prove direction. It is not long enough for SEO to reach its full effect.
Two people. One SEO and content lead set the strategy and built out the Merchant Center, Business Profile, Europages, and Ensun channels, and wrote the product content. One engineer handled everything inside the platform, from URL structure and metadata to the batched product export and import. A senior engineer did the initial staging setup from the production database.
Yes. The specific fixes were shaped by our client's particular platform, but the underlying problems are platform-agnostic: a sitemap scoped to the wrong catalogue, robots rules blocking AI crawlers, product content inherited from the wrong locale, and missing metadata. We have found versions of all four on Shopify, WooCommerce, and custom builds.
Impressions dropped 33% while clicks rose 50% and click-through rate rose 123%. The lost impressions came mainly from broad generic queries that had never produced a click. Ranking improved on brand and product searches, which are the queries that convert. Fewer, better-qualified impressions is the right trade for a supplier.
No. We are a React, Node, and AWS team, and we said so. We handled the gap with process: a staging environment cloned from production, each change verified there before touching the live store, and an external platform specialist brought in for the problems staging could not answer. One planned feature, a how-to-use section on product pages, we could not deliver and chose to stop rather than keep spending the client's month on it.
The pilot is complete. We recommended moving to Shopify and provided a detailed estimate, since the current platform's depth requires specialist attention Proline does not have in-house. That decision sits with the client and has not been made.
Related work
More work like this

AI phone agents automate global feedback loops through voice interviews
Text surveys only reached people comfortable filling out forms. We built a voice platform that calls anyone with a phone, runs the interview, and has the findings ready when the last call ends.

Musgrave receipt scanning software case study for SuperValu and Centra
Musgrave's post-campaign report records 1,062 users and 1,610 receipt submissions. At the reporting snapshot, 1,158 were AI approved, 409 AI rejected, 4 manually approved, 10 manually rejected, and 29 remained processing.

Brux ships a dental marketing SaaS: AI smile previews, GoHighLevel sync, and self-serve onboarding built for 1,000-office scale
Brux Smile Makeover is a dental marketing SaaS where patients upload a selfie and get a lifelike AI smile preview in seconds. We built the AI pipeline, GoHighLevel two-way CRM sync, Stripe billing, and self-serve QR flyer onboarding built for 1,000-office scale.