GA4 and GTM
ShippedFull sales measurement from product view to purchase. Tags change without a frontend release.
Capability inventory
No vague sales talk. This is what runs in production on biohac.pl, plus what is in progress and what does not exist yet.
This page comes from a review of the store's code, not a wishlist. "Shipped" means it runs on the live store today. "In progress" means written and merged, but switched off behind a flag or waiting on a contract or credentials.
48
Shipped
4
In progress
2
Planned
Category 01
9
Shipped
0
In progress
0
Planned
Feature
Status
What it means for you
GA4 and GTM
Full sales measurement from product view to purchase. Tags change without a frontend release.
Server-side measurement
Events also travel server-side, so ad blockers and iPhone settings stop cutting purchases out of your reports.
Meta CAPI without double counting
The browser event and the server event share one id, so Meta merges them instead of counting twice.
GDPR-aligned consent
Marketing events wait in a buffer until the shopper accepts, then flush. No workarounds.
Funnel data even when consent is declined
When a shopper refuses marketing cookies you still see where people drop out of checkout.
The source behind every order
The campaign a shopper arrived from travels with them all the way to purchase, so you know what actually sells.
Purchases counted once
Refreshing the thank-you page or returning from payment cannot inflate reported revenue.
Separate measurement for testing
Test orders and bot traffic go to a separate container, so they never pollute sales stats.
Session recordings
Watch how people really click when something in the buying path misbehaves.
Full sales measurement from product view to purchase. Tags change without a frontend release.
Events also travel server-side, so ad blockers and iPhone settings stop cutting purchases out of your reports.
The browser event and the server event share one id, so Meta merges them instead of counting twice.
Marketing events wait in a buffer until the shopper accepts, then flush. No workarounds.
When a shopper refuses marketing cookies you still see where people drop out of checkout.
The campaign a shopper arrived from travels with them all the way to purchase, so you know what actually sells.
Refreshing the thank-you page or returning from payment cannot inflate reported revenue.
Test orders and bot traffic go to a separate container, so they never pollute sales stats.
Watch how people really click when something in the buying path misbehaves.
Category 02
8
Shipped
1
In progress
0
Planned
Feature
Status
What it means for you
Nuxt 4 storefront, WooCommerce behind it
WordPress stays where it is strong, in the back office. Shoppers get a separate, fast storefront.
Pages served from cache
Product pages refresh every few minutes, category pages come from cache, and static pages are built before anyone asks for them.
Load on demand
Sections below the first screen wake up as you scroll, so a phone is not computing everything at once.
Critical styles on the product page
The view that sells stopped waiting on a dozen separate stylesheet files.
Modern images
WebP and AVIF in several sizes, matched to the shopper's screen.
Everything compressed
Store files ship pre-compressed, so there is less to download on mobile.
Query budgets enforced automatically
If someone adds a query that would bloat a product listing, the tests stop it before release.
Edge-cached store queries
Repeat store queries served from the CDN in tens of milliseconds, instead of waiting on the back office every time.
Lighter network requests
Queries sent as short ids instead of full text. Built and tested, waiting to be switched on in production.
WordPress stays where it is strong, in the back office. Shoppers get a separate, fast storefront.
Product pages refresh every few minutes, category pages come from cache, and static pages are built before anyone asks for them.
Sections below the first screen wake up as you scroll, so a phone is not computing everything at once.
The view that sells stopped waiting on a dozen separate stylesheet files.
WebP and AVIF in several sizes, matched to the shopper's screen.
Store files ship pre-compressed, so there is less to download on mobile.
If someone adds a query that would bloat a product listing, the tests stop it before release.
Repeat store queries served from the CDN in tens of milliseconds, instead of waiting on the back office every time.
Queries sent as short ids instead of full text. Built and tested, waiting to be switched on in production.
Category 03
8
Shipped
0
In progress
1
Planned
Feature
Status
What it means for you
Fast side cart
The cart slides in without a page reload, with price and delivery visible right away.
Free-shipping nudge
Shoppers see how much is missing for free delivery, and get a product suggestion that closes the gap.
Complementary products
Rule-based suggestions placed where they genuinely raise basket value.
Product bundles
Bundles priced on the server, so the discount cannot be tampered with in the browser.
Product configurator
A short wizard walks the shopper to the right variant instead of leaving them with a category list.
Instant search
Results appear as you type, with the most popular products first.
Filters with their own links
Every filter has a URL, so it can be indexed by Google and used in campaigns.
Reviews and customer content
Google ratings and customer videos wired into the homepage.
Quick product preview
A preview from the listing, without opening the product page.
The cart slides in without a page reload, with price and delivery visible right away.
Shoppers see how much is missing for free delivery, and get a product suggestion that closes the gap.
Rule-based suggestions placed where they genuinely raise basket value.
Bundles priced on the server, so the discount cannot be tampered with in the browser.
A short wizard walks the shopper to the right variant instead of leaving them with a category list.
Results appear as you type, with the most popular products first.
Every filter has a URL, so it can be indexed by Google and used in campaigns.
Google ratings and customer videos wired into the homepage.
A preview from the listing, without opening the product page.
Category 04
5
Shipped
2
In progress
1
Planned
Feature
Status
What it means for you
PayU: cards, transfers, BLIK
The full set of methods the Polish market expects, with every payment notification signature-verified.
Buy now, pay later
PayPo and Twisto for higher basket values.
Bank transfer with a QR code
Shoppers scan the code in their banking app instead of copying an account number.
Parcel lockers and courier
Locker picking on a map inside checkout, alongside standard courier delivery.
Company details from a tax id
The shopper enters a VAT id and the rest of the invoice details fill themselves in.
BLIK without a redirect
The code is entered on your own checkout instead of jumping to the provider. Written, waiting to be switched on.
InPost Pay
One-tap checkout from the InPost app. Integration is ready, waiting on the merchant contract.
Apple Pay and Google Pay
Mobile wallets for even faster phone checkouts.
The full set of methods the Polish market expects, with every payment notification signature-verified.
PayPo and Twisto for higher basket values.
Shoppers scan the code in their banking app instead of copying an account number.
Locker picking on a map inside checkout, alongside standard courier delivery.
The shopper enters a VAT id and the rest of the invoice details fill themselves in.
The code is entered on your own checkout instead of jumping to the provider. Written, waiting to be switched on.
One-tap checkout from the InPost app. Integration is ready, waiting on the merchant contract.
Mobile wallets for even faster phone checkouts.
Category 05
9
Shipped
0
In progress
0
Planned
Feature
Status
What it means for you
AI articles straight into WordPress
A topic goes in, a finished draft with SEO metadata comes out, filed in the panel for review.
A store you operate by instruction
Products, orders, stock and reports handled by AI directly in WordPress, without clicking through the admin.
Hard requirements on sources
Material does not pass unless it has enough credible, current sources. This is the guard against AI that invents things.
A personalized email series
After the quiz every shopper gets their own plan and seven days of tips written for their answers, not one template for everyone.
Content in a fixed shape
The AI has to fill predefined fields, so emails do not drift when the model changes.
Hardened against instruction hijacking
What a shopper types into a form cannot take over the AI.
Interactive widgets inside articles
Simulators and calculators embedded in the content instead of another wall of text.
Pages answering real buying questions
Dozens of pages answering specific purchase questions, plus comparison and lab-certificate pages.
Content edited without a developer
A modern content layer: descriptions, landing pages and sections changed without a release.
A topic goes in, a finished draft with SEO metadata comes out, filed in the panel for review.
Products, orders, stock and reports handled by AI directly in WordPress, without clicking through the admin.
Material does not pass unless it has enough credible, current sources. This is the guard against AI that invents things.
After the quiz every shopper gets their own plan and seven days of tips written for their answers, not one template for everyone.
The AI has to fill predefined fields, so emails do not drift when the model changes.
What a shopper types into a form cannot take over the AI.
Simulators and calculators embedded in the content instead of another wall of text.
Dozens of pages answering specific purchase questions, plus comparison and lab-certificate pages.
A modern content layer: descriptions, landing pages and sections changed without a release.
Category 06
9
Shipped
1
In progress
0
Planned
Feature
Status
What it means for you
Omnibus pricing
The lowest price from the last 30 days shown wherever the law requires it.
Automated checkout tests
Hundreds of scenarios exercise cart, checkout and payments before every release.
Component library
Over a hundred interface pieces in one place, with automatic visual comparison after changes.
Monitoring from outside
A robot walks through a purchase on the live store on a schedule and raises an alarm when something breaks.
Protection against foreign scripts
The store only admits known scripts and reports attempts to inject others.
Test environments behind a password
Staging never reaches Google or customers.
Feature switches without a release
Some store features can be turned on and off from the panel, without waiting for a developer.
The store plugin released in versions
WordPress-side changes ship as versioned packages with their own tests, not manual file uploads.
Admin panel
A separate panel with logins, roles and a view of background jobs.
Loyalty program
Points, history and redemption into a coupon. Built, switched off behind a flag pending the go-live decision.
The lowest price from the last 30 days shown wherever the law requires it.
Hundreds of scenarios exercise cart, checkout and payments before every release.
Over a hundred interface pieces in one place, with automatic visual comparison after changes.
A robot walks through a purchase on the live store on a schedule and raises an alarm when something breaks.
The store only admits known scripts and reports attempts to inject others.
Staging never reaches Google or customers.
Some store features can be turned on and off from the panel, without waiting for a developer.
WordPress-side changes ship as versioned packages with their own tests, not manual file uploads.
A separate panel with logins, roles and a view of background jobs.
Points, history and redemption into a coupon. Built, switched off behind a flag pending the go-live decision.
Want this mapped to your store?
In a short call we walk through your store, your measurement, your checkout and your operational constraints. Then you get a sensible rollout plan instead of a random wishlist.
30 minutes, no sales theatre.