Petite Pomme
Audit Overview
Your store's untapped revenue potential — and how to unlock it
Why We Created This Audit
We analyzed https://petites-pommes.com/ the same way we've audited 350+ e-commerce stores — looking for the specific gaps between your current experience and what top-performing Fashion / Swimwear stores deliver. Every finding in this report is a revenue opportunity backed by industry data and competitive benchmarks.
What We Analyzed
- UX & Conversion Design14 findings
- Performance & Speedvs 4 competitors
- Technology & App StackPlatform + 3 apps
- Industry BenchmarksFashion / Swimwear
Pages Analyzed
- Homepage2 findings
- Collection Pages3 findings
- Product Pages (PDP)5 findings
- Cart & Checkout4 findings
This audit was prepared by Growisto — a CRO-led Website development team behind 167% conversion growth for Atomberg, 46% CR lift for TyresNmore, and 350+ e-commerce projects.
Performance & Technology
Speed benchmarks, Core Web Vitals, and technology assessment for Petite Pomme
Mobile PageSpeed Score
Petite Pomme scores 26/100 on mobile — worst in the competitive set — driven by a lab LCP of 7.0s and 457ms TBT from third-party scripts.
Competitive Comparison
Benchmarked against 4 leading Fashion / Swimwear stores in your market
| Store | Mobile Score | Desktop Score | Mobile LCP | Mobile CLS | Mobile TBT |
|---|---|---|---|---|---|
| Petite Pomme (Client) | 26 | 48 | 7.0s | 0.000 | 457ms |
| Seafolly | 29 | — | 1.6s | 0.000 | 750ms |
| Frankies Bikinis | 36 | — | 2.6s | 0.010 | — |
| Solid & Striped | 13 | — | 1.9s | 0.000 | — |
⚠ Note: Solid & Striped scores lower than Petite Pomme on mobile PageSpeed. This reflects the Fashion / Swimwear category average — even established brands in this space struggle with mobile performance. The opportunity is to leapfrog the category, not just match it.
Core Web Vitals — Google's UX Quality Signals
Sites failing Core Web Vitals may rank lower in Google mobile search results
LCP How fast content appears
FCP First visual response
TBT Main thread blocking
CLS Visual stability
INP Tap/click responsiveness
What This Means for Revenue
Petite Pomme's mobile Lighthouse score of 26 sits at the bottom of the set, with a lab LCP of 7.0s nearly 3× the 'poor' threshold. Real-user CrUX data tells a better story — field LCP of 1.7s and INP of 119ms both pass — suggesting caching and repeat-visit effects soften the blow for returning customers. Competitors Seafolly (29) and Frankies Bikinis (36) are only marginally better, while Solid & Striped (13) is even slower, pointing to an industry-wide mobile performance gap that represents a genuine leapfrog opportunity.
Technology Stack
Platform
Shopify
Confirmed via /cart URL, Shopify Inbox widget, and checkout structure. PCI-compliant, 99.99% uptime SLA.
Theme
Broadcast
- Type:
- Broadcast theme (by Invisible Themes) — confirmed from sticky ATC 'CONFIGURE' button, a known Broadcast behaviour when no size is selected. Cart drawer and cart cross-sell blocks are available in Broadcast but not enabled.
Checkout & Payments
Native Shopify via Shopify Payments
- Guest checkout available
- Visa, Mastercard, PayPal, Apple Pay, Google Pay — multi-currency via Shopify Markets (DKK, EUR, USD, GBP, AUD, JPY, KRW)
Technology Assessment
Broadcast theme (by Invisible Themes) — confirmed from sticky ATC 'CONFIGURE' button, a known Broadcast behaviour when no size is selected. Cart drawer and cart cross-sell blocks are available in Broadcast but not enabled.
UX & Conversion Findings
Page-by-page analysis with visual comparisons against top Fashion / Swimwear stores
- The homepage hero is a full-bleed lifestyle image with the tagline 'BORN FROM SUMMER NOSTALGIA / Made for one of those days...' — evocative, but without any button or link for the visitor to act on.
- Visitors must scroll past the entire hero to reach the category carousel — the hero contributes zero clicks to the purchase funnel despite being the highest-visibility real estate on mobile.
- The brand has 4 product categories (swimwear, floats, goggles, accessories) — a split-CTA hero (e.g. 'Shop Swimwear | Shop Floats') would surface this depth immediately without compromising the premium aesthetic.
- Standard: 8/10 top fashion stores pair editorial-quality photography with a high-contrast CTA button — maintaining brand tone while directing visitor intent.
- Add a high-contrast CTA button to the hero: 'Explore the Collection' or split CTAs ('Shop Swimwear / Shop Floats') — use a ghost/outline button style to preserve the premium feel of the image.
- Test adding a social proof line near the CTA: 'As seen in Vogue & Elle Décor' — particularly effective for first-time visitors unfamiliar with the brand.
- Petite Pomme has been featured in Vogue, Marie Claire, Elle Décor, and the Financial Times — credibility signals that most DTC brands would promote prominently.
- None of this coverage is visible anywhere on the homepage, PDP, or cart — a first-time international visitor (US, Japan, Australia) has no independent validation of the brand.
- For a Copenhagen-based brand selling globally at €40–60 per item, press badges act as the most efficient trust shortcut for customers unfamiliar with the brand.
- A single 'As featured in' strip below the hero — logo marks of Vogue, Marie Claire, Elle Décor, FT — adds credibility in under 2 seconds without cluttering the minimal aesthetic.
- Add a 'As featured in' press badge strip below the hero, using monochrome publication logo marks (available from each publication's press kit) in a clean horizontal row.
- Consider a single pull-quote from Vogue or Elle Décor on the homepage — a brief editorial endorsement converts brand recognition into purchase confidence more powerfully than logo marks alone.
- The swimwear collection offers 10+ colour variants per style, multiple product types (one-pieces, swim shorts, rash guards, floats, goggles), and 6 size options (2Y–12Y) — but there is no way to filter by any of these attributes.
- A parent shopping for their 6-year-old in navy must scroll through the entire unfiltered grid of 40+ product cards to find the colour and size they need.
- Standard: 9/10 top fashion stores provide filtering. Frankies Bikinis offers colour, size, and category filters on all collection pages — enabling customers to narrow to exactly what they're looking for in 2 taps.
- For a brand where coordinated sets are a core value proposition ('Pairs Well With'), colour filtering is especially critical — a parent wanting navy-and-cream items across swimwear, floats, and goggles needs to filter by colour to complete the set.
- Add filter controls above the product grid: Size (2Y–12Y), Colour (with swatches), Product Type (Swimwear / Floats / Goggles / Accessories), and a Price sort — achievable via Shopify's native filtering or a filter app.
- Consider adding a 'Shop by Set' filter that groups coordinated colour stories — reinforcing the brand's coordinated-look value proposition and directly increasing basket size.
- Every product card shows only: product image, product name (all-caps), and price — no ratings, reviews count, or social signals of any kind.
- At €40–60 per item, premium children's swimwear requires peer validation at browse stage — parents making purchasing decisions want to know other parents' experience before clicking in.
- Frankies Bikinis displays 4.4★ star ratings with 474 verified reviews on product pages — once a reviews platform is in place, surfacing aggregate ratings on collection cards ('4.8★') is a one-setting configuration that lifts browse-to-PDP click rate.
- This is compounded by the absence of reviews on PDPs — there is currently zero social proof anywhere in the purchase funnel.
- Implement a reviews platform (Judge.me, Okendo, or Loox) and surface aggregate star ratings on collection cards once each product has 10+ reviews.
- In the interim, add a trust badge to best-selling cards ('Best Seller' or '500+ happy customers') as a social signal substitute while the review base is built.
- The swimwear collection has 10+ colour variants per style (Cannes Blue, Sky Blue, Oxford Green, Ruby Red, Signal, French Rose, Ivory, Citron, Violet, Moka) — but each colour is listed as a separate product card.
- This means the swimwear grid appears to contain 40+ items when in reality there are 4–5 distinct styles — creating repetitive scroll and making it hard to evaluate all colours for one style at a glance.
- Colour swatches under a single 'Contrast Trim Swimsuit' card would reduce visual clutter and let customers compare all 10 colours without navigating away from the grid.
- Differentiator: 4/10 stores use colour swatches on cards (Skims, Snitch, Allbirds, Fashion Nova) — Hunza G, whose brand revolves around distinctive colourways, uses this effectively to showcase its full palette.
- Group colour variants under a single product card and display circular colour swatches (or small thumbnail strips) — on tap/hover, the card image updates to preview the selected colour.
- Add a '+N more' overflow indicator for colours beyond 5–6 swatches visible at card size — clicking it navigates to the PDP with the colour pre-selected.
- Scrolling to the bottom of the PDP reveals only 'EXPLORE MORE STYLES' and 'RECENTLY VIEWED' product recommendations — there is no customer review or rating section anywhere on the page.
- For a premium children's swimwear brand at €40–60 per item, parents rely heavily on peer reviews to validate fit, sizing accuracy, and quality before buying for their child.
- The 'Pairs Well With' cross-sell feature shows the brand understands coordinated purchasing — a reviews section with reviewer details ('Bought for my 4-year-old, 110cm — 6Y fits perfectly') would directly complete the purchase story.
- Growing: 7/10 top fashion stores have customer reviews on PDPs (Gymshark, Allbirds, Taylor Stitch, Skims, Fashion Nova, Libas, Nobero). Frankies Bikinis displays star ratings and fit feedback prominently above the fold.
- Implement a reviews platform — Loox is especially effective for children's apparel as it collects photo reviews, showing the swimwear on real children in real settings, which is the most persuasive social proof for parents.
- Add reviewer profile fields for child's age, height, and weight alongside each review — 'My 5-year-old, 110cm / 18kg, wearing 6Y — fits perfectly' dramatically increases the conversion value of each review.
- The size selector shows 2Y, 4Y, 6Y, 8Y, 10Y, 12Y — age-based sizing — but provides no link to a size guide showing which height, weight, or chest measurement each age corresponds to.
- Children's body proportions vary significantly: a '6Y' in European sizing may correspond to a different fit than US or Japanese children's sizing — and Petite Pomme ships to all three markets.
- This is the #1 cause of returns in children's fashion. Without a guide, parents either avoid the purchase (conversion loss) or buy two sizes to return one (operational cost).
- Standard: size guides are present on 8/10 top fashion stores. Seafolly's PDP includes a 'Size Guide' link directly below the size selector that opens a modal with measurements in both cm and inches.
- Add a 'Size Guide' link immediately below the size selector — this opens a modal or accordion with age / height / weight measurements in both metric and imperial for EU, US, Japan, and AU customers.
- Include a sizing philosophy note: 'Our sizes are designed for a relaxed fit — if between sizes, size up.' This one line reduces returns from customers unsure about borderline sizes.
- The ATC zone contains only: size pills, quantity dropdown, and the 'ADD TO CART' button — with no reassurance about returns, payment security, or shipping.
- The site ships to the US, Japan, Australia, and South Korea — for customers in these markets purchasing from a Copenhagen-based brand they may not know, explicit trust signals are especially important.
- Petite Pomme has good policies (easy returns, secure payments, international shipping) but they are buried in the footer under collapsed 'Legal Terms' and 'Support & Contact' accordions — completely invisible at the point of decision.
- Growing: 5/10 top fashion stores display trust badges on PDPs. Hunza G shows 'Free worldwide delivery,' 'Easy returns,' and 'Authentic luxury' badges directly below the ATC button in clean icon format.
- Add 3–4 icon-based trust badges directly below the 'ADD TO CART' button: Free EU Shipping (€120+), Easy Returns, Secure Checkout (SSL), and a quality/ethics badge if applicable.
- For international buyers, add a currency reassurance note: 'Prices shown in DKK — automatically converted to your local currency at checkout' — this is a common friction point for non-Danish visitors.
- When scrolling the PDP, a sticky bar appears at the bottom showing the product name, price (367,00 kr), and a 'CONFIGURE' button — a label that communicates product customisation, not swimwear sizing.
- 'CONFIGURE' is typically associated with build-to-order products (electronics, furniture). For a swimsuit, it creates confusion: most visitors will either skip the bar or assume it's not relevant to them.
- The bar is functionally correct — tapping 'CONFIGURE' opens the size/variant selector — but the terminology introduces an unnecessary friction point at the highest-intent moment of the PDP.
- Standard: 9/10 top fashion stores use 'ADD TO CART' or 'SELECT SIZE' in sticky bars. Solid & Striped and Skims use 'ADD TO CART' (size already selected) or 'SELECT A SIZE' (size not yet selected) — universally understood action labels.
- Relabel the sticky bar CTA to 'SELECT SIZE' (when no size has been chosen) and 'ADD TO CART' (after size is selected) — these are the standard labels visitors expect.
- The Broadcast theme's sticky bar label may be configurable in the theme customiser under 'Sticky add-to-cart' settings — check this before commissioning development work.
- At 367 kr (~€50) per swimsuit, and coordinated sets potentially totalling €150+, BNPL messaging ('4 payments of €12') reduces the perceived price barrier for families buying a full seasonal wardrobe.
- Petite Pomme ships to the US, EU, Japan, Australia, and South Korea — all markets with strong Klarna (EU), Afterpay (US/AU), and Paidy (Japan) penetration.
- Growing: 5/10 top fashion stores display BNPL on PDPs. Solid & Striped shows Afterpay ('4 interest-free payments of $X') directly below the product price — standard for US premium swimwear.
- For a brand targeting families buying multiple coordinated items, BNPL makes the total basket more affordable without requiring discounting — protecting brand premium.
- Integrate Klarna (EU/UK) and Afterpay / Shop Pay Installments (US/AU) via their native Shopify apps — both automatically display 'from €X/month' messaging on PDPs once installed.
- Test surfacing BNPL messaging on collection cards as well — shown to increase browse-to-PDP click rate for products above €30.
- Adding a product to cart navigates the visitor away from the PDP or collection page to a standalone /cart page — they lose all browsing context.
- The 'CONTINUE SHOPPING' button on the cart page returns to the homepage, not the product or collection page the user was browsing — further breaking the flow.
- Standard: 8/10 top fashion stores use a slide-out cart drawer that overlays the current page. The drawer model keeps users on the product page, enabling them to continue browsing and adding more items without interruption.
- For a brand where coordinated sets ('Pairs Well With') are a key value proposition, the full-page cart redirect kills the natural 'add swimsuit → add matching float → add goggles' multi-item flow.
- Implement a cart drawer using the Broadcast theme's built-in cart drawer feature — most Broadcast configurations support this via the theme customiser without custom development.
- In the drawer, include: product image + name + variant, quantity editor, subtotal, free-shipping progress bar (€X away from free EU shipping), cross-sell recommendations, and a prominent checkout CTA.
- The cart page shows: item, subtotal, and a checkout button — nothing else. There are no cross-sell, upsell, or product recommendations within the primary cart experience.
- Petite Pomme's own 'Pairs Well With' feature on PDPs demonstrates that the brand understands coordinated purchasing — this logic is not being applied at the highest-intent moment (the cart).
- A parent who has added a Cannes Blue swimsuit is the ideal candidate to see: 'Complete the summer look — Classic Float | Cannes Blue (210 kr) + Swim Goggles | Crème (225 kr)' — the colour-matching logic already exists in the product data.
- Growing: 7/10 top fashion stores include cart cross-sell. Seafolly's cart features a 'You May Also Like' section with complementary swimwear and accessories.
- Surface 'Complete the Look' product recommendations in the cart — automatically suggest the matching float and goggles by colour, using the same matching logic that powers 'Pairs Well With' on PDPs.
- Use a cart upsell app (Rebuy, AfterSell) or the Broadcast theme's native cross-sell block to power these recommendations — aim for 2–3 items per recommendation to avoid decision paralysis.
- Petite Pomme offers free EU shipping on orders over €120 — but this is communicated only via the announcement bar at the top of every page.
- The cart page shows only the subtotal (e.g., 210,00 DKK — approximately €28) with no indicator of how far the customer is from free shipping.
- At 210 DKK in cart, the customer is ~€92 away from the free shipping threshold — a critical nudge moment: 'Add a Classic Float (210 kr) to unlock free shipping' would directly increase basket size.
- Growing: 6/10 top fashion stores display a free shipping progress bar in the cart. Solid & Striped and Frankies Bikinis show a dynamic bar with the exact amount remaining and quick-add suggestions.
- Add a free shipping progress bar at the top of the cart: 'You're €X away from free EU shipping' with a visual progress indicator and 2–3 quick-add product suggestions below it.
- For non-EU customers, where the €120 free shipping may not apply, show an alternative incentive: 'Add €X more for a free gift' or a minimum order bundle discount.
- The cart's 'CHECK OUT' button (with a lock icon) appears alongside only the note 'Shipping, taxes, and discount codes are calculated at checkout' — no payment method icons or security badges.
- For customers in the US, Japan, Australia, and South Korea purchasing from a Danish brand they may not know, visible payment icons (Visa, Mastercard, PayPal, Apple Pay) significantly reduce abandonment at this stage.
- The lock icon on the button is a small signal — it needs to be reinforced with explicit 'Secure Checkout' text and accepted payment logos to be credible to first-time buyers.
- Growing: present on 5/10 top fashion stores. Hunza G displays accepted payment icons and 'SSL Secure Checkout' text directly below the cart CTA.
- Add a row of accepted payment method icons (Visa, Mastercard, PayPal, Apple Pay / Google Pay) directly below the checkout button, paired with 'Secured with SSL encryption.'
- Add a one-line returns reassurance: 'Easy returns within 30 days · Hassle-free exchanges' — especially important for children's clothing where sizing uncertainty drives abandonment.
App Ecosystem
What's installed vs what's missing from best-in-class Fashion / Swimwear stores
Detected
Missing
Present (3)
Missing (5)
App Stack Assessment
3 apps detected, 5 critical gaps identified
Confidential — Prepared for Petite Pomme by Growisto | June 2026