9:41
Welcome back, Thabo
your community kept saving while you were away
{{ bootCountStr }}
SAVED IN CONSTANTIA THIS MONTH
CONTINUE
Baskit
It's a
big deal.

One Baskit across Pick n Pay, Checkers, Woolworths & Amazon — Baskit always finds you the best price.

COMPARES PRICES ACROSS
Pick n Pay
Checkers Sixty60
Woolworths
Amazon
·

Browse and compare freely — we only ask who you are at checkout.

Baskit

Welcome back

It's a big deal — keep saving.

EMAIL
PASSWORD
!
That password doesn't match this email. Try again, or reset it — we've sent nothing yet.
OR

New here?

STEP {{ suStep }} OF 2 · FOUNDING HOUSEHOLDS

{{ suTitle }}

{{ suSub }}

FULL NAME
EMAIL
CELL NUMBER
INVITE CODE
Baskit is invite-only during the Constantia pilot. Ask the household that invited you for their code, or request access — we'll open up soon.
DELIVERY ADDRESS
SUBURB
{{ suburb }}
CODE
7806
{{ areaMsg }}
DELIVERING TO
Saved this month {{ savedMonthStr }}

Shop by aisle

SPONSORED · DANONE i
Back-to-school lunches

Build a lunchbox Baskit and save up to R45 on participating products.

Best deals near you

All aisles

{{ catalogCount }} products priced across four retailers

All On sale Best at PnP Best at Checkers
No store stocks “{{ q }}” yet

None of the four retailers list this in the pilot area. Here's what shoppers pick instead.

{{ resultsLabel }}
SPONSORED ranked separately · by {{ adSearchBrand }}
RECENT

{{ catName }}

{{ catCount }} items · {{ catStoreNote }} Cheapest ↓
SPONSORED ranked separately · by {{ adCatBrand }}
{{ catName }} lands next month

Cold chain is in build for the pilot. Everything else is live — try Dairy & eggs.

{{ it.priceStr }}
{{ it.wasStr }}
Price checked 3 h ago · indicative
{{ catNameOfProd }}
{{ pMono }} SAVE {{ pSaveStr }} product image placeholder
{{ pBrand }}

{{ pName }}

{{ pMeta }}
Out of stock at all four stores

We check stock every 15 minutes. You can't add this to a Baskit until someone has it — no surprises at checkout.

BEST PRICE
{{ pBestStr }}
Compare across stores {{ pFreshMsg }}
{{ r.stockNote }} CHEAPEST {{ r.priceStr }}
Baskit always adds the cheapest in-stock option to your Baskit.
Indicative price. Last confirmed 3 hours ago — we re-check at checkout and tell you before you pay if it moved.
{{ qty }}
{{ baskitNameUp }}
{{ basketTotalStr }}
{{ itemCount }} items · {{ storeCountLabel }}
{{ baskitName }} is empty

Add a few items and we'll show you what you'd save against shopping one store.

You're saving {{ savingStr }}vs one delivered shop at {{ bestSingleName }} ({{ bestSingleDelivered }})
{{ movedName }} just went out of stock at Woolworths. We moved it to Pick n Pay at {{ movedPriceStr }}. Nothing was removed without telling you.
{{ g.count }} items · ETA {{ g.eta }} min · {{ g.subtotalStr }}
{{ l.name }}
{{ l.size }}
save {{ l.saveStr }} vs {{ l.vsStore }}
{{ l.q }}
{{ l.lineStr }}
BASKIT BOOST · SPONSORED
Switch to {{ boostToName }}instead of {{ boostFromName }} · funded by {{ boostBrand }} {{ boostPriceStr }}save {{ boostSaveStr }}
One shop, done for you

We'll price the same {{ itemCount }} items at each store, you pick one, and Baskit places and pays for the order on that store's own app with your connected account.

{{ v.stockLabel }}{{ v.totalStr }}

First time only: connect the store accounts you already have. Encrypted, used only for your orders, removable any time.

How do you want to shop?

{{ itemCount }} items in {{ baskitNameLc }} · {{ spreadTotalStr }} spread across stores

No single store has all {{ itemCount }} items today. Woolworths is closest with 11 of 12 and one substitute. Split Baskit gets you everything.

You can change this any time before paying

Split Baskit vs one shop

Same {{ itemCount }} items, priced four ways, updated {{ freshMins }} min ago.

Split Baskit{{ smartTotalStr }}
cheapest per item across {{ splitCount }} stores · one Baskit delivery R 25.00 · no monthly plan
{{ c.stockLabel }} {{ c.totalStr }}{{ c.diffStr }} more
RETAILER-FUNDED OFFER i
{{ roName }} will reduce this Baskit by R 70.00 and include free delivery.
NEW DELIVERED TOTAL{{ roNewTotal }}
Free-delivery plans {{ planSpendStr }}/mo on

{{ planNote }}

{{ pl.name }} · {{ pl.priceStr }}{{ pl.verdict }}
Orders a month
A month of Split Baskit ({{ ordersPmLabel }}){{ monthSmartStr }}
A month at {{ bestSingleName }}, plan included{{ monthBestStr }}
Split Baskit wins on {{ splitWinCount }} of {{ lineCount }} lines. Where a single store is cheaper on an item, we still use it — that's the point.
Almost there
Sign in to check out
{{ gateItemsLabel }}
incl. delivery
{{ gateTotalStr }}
{{ gateModeNote }} Your Baskit is held either way — nothing is charged until it's shopped.
OR
EMAIL
PASSWORD
!
That password doesn't match this email. Try again, or reset it — your Baskit stays put.

New to Baskit?

Checkout
Step 1 of 2 · Delivery
We can't deliver to {{ suburb }} yet

The pilot covers a 7 km radius around Constantia Village. Your Baskit is saved and nothing has been charged — switch to an address inside the area, or join the waitlist.

DELIVER TO
Home · {{ addr }}
{{ suburb }}, Cape Town 7806
Gate code 1422 · Leave at door if no answer
Delivery window
Today is fully booked. Pickers are all assigned until 19:00. Take the first slot tomorrow, or we'll hold your prices for 12 hours.
{{ legsHeading }}SYNCED
{{ g.count }} items · ETA {{ g.eta }} min {{ g.subtotalStr }}
{{ payItemsLabel }}{{ payItemsAmountStr }}
{{ payFeeLabel }}{{ payFeeAmountStr }}
Cheaper than one shop at {{ bestSingleName }}− {{ savingStr }}
{{ payGrandLabel }}{{ payGrandStr }}
{{ payFootnote }}
Payment
Step 2 of 2 · Secured by Peach
VISA
••••••••••••4829
CARDHOLDER{{ suName }}EXPIRES08 / 28
Your bank declined the payment

Reason from Standard Bank: insufficient funds. Nothing was charged and no order was placed — your Baskit and prices are held for 30 minutes.

YOU ARE PAYING
Baskit (Pty) Ltd

One charge to Baskit — never to a store. Your statement will read BASKIT PTY LTD · CPT. Baskit then pays each store for its part of your Baskit.

Payment method
Order summary
Baskit pays {{ g.name }} ({{ g.count }}){{ g.subtotalStr }}
{{ payFeeLabel }}{{ payFeeAmountStr }}
To pay Baskit{{ payGrandStr }}

Encrypted · 3DS verified · one charge to Baskit for the whole Baskit

IT'S A BIG DEAL!
{{ savingStr }}
saved on this shop vs one delivered store
Order #{{ orderId }}
Placed {{ orderPlaced }} · Today
P C
{{ trackHeadline }}
{{ stageIcon }} {{ stageTitle }}{{ stageBody }}
{{ st.label }}
{{ lg.count }} items · {{ lg.subtotalStr }} ETA{{ lg.eta }}
{{ lg.status }}{{ lg.who }}
✓ You saved {{ savingStr }} on this order{{ savedMonthStr }} saved this month
How did Sipho do?
Sipho couldn't finish the Pick n Pay leg

The store closed early. We're reassigning to another picker for the 14:00 window, and the R 65.98 for that leg is already back in your wallet.

Orders

Order #BK-2802
Delivered Tue 28 Jul · 15:42
{{ rl.name }}{{ rl.q }} × {{ rl.unitStr }} · {{ rl.store }} {{ rl.lineStr }}
Items{{ smartItemsStr }}
DeliveryR 25.00
Saved vs one store{{ savingStr }}
Paid to Baskit (Pty) Ltd{{ basketTotalStr }}
Visa ••4829 · statement reads BASKIT PTY LTD · CPT. Baskit settled each store directly.
Return an item
Refunds land in {{ baskitNameLc }} wallet
WHICH ITEM?
WHAT WENT WRONG?
Refunds are approved by a human within 2 hours during pilot. Credit goes to your Baskit wallet and applies to your next order automatically.
Baskit wallet
AVAILABLE CREDIT
{{ walletStr }}
Applied automatically at your next checkout
{{ tx.what }}{{ tx.when }} {{ tx.amt }}
{{ profInitials }}
{{ profName }}
{{ profSub }}
You're not signed in

Everything below is a preview. Sign in to keep your Baskit across devices, save addresses and see real orders.

SAVED THIS MONTH
{{ savedMonthStr }}
Delivery address
Home · {{ addr }}
{{ suburb }}, Cape Town 7806
{{ areaShort }}
Connected store accounts
{{ cr.state }}
Free-delivery plans{{ planSpendStr }}/mo
{{ pl.name }} · {{ pl.priceStr }}{{ pl.stateLabel }}
Orders a month
Store logins are encrypted on your device and used only to place your orders. Baskit staff never see them. Disconnect any time — Split Baskit keeps working.
ONE-TIME SETUP

Connect your store accounts

To shop a single store for you, Baskit signs in to that store's app with your account, fills your cart, and pays. Connect the stores you use — just once.

Cell number & password
Free-delivery plans {{ ordersPmLabel }}

If you pay a store's monthly plan, its delivery is free. Tick it and Baskit stops charging that store's delivery fee — and counts the monthly cost, split over your orders, in every price it shows you.

{{ pl.name }} · {{ pl.priceStr }}{{ pl.stateLabel }}
{{ pl.verdict }}
How often do you shop?
🔒 Your logins are encrypted and used only to place and pay for your orders. Baskit staff never see them.
Sign in to {{ connName }}
Your own store account
CELL NUMBER
{{ connName }} PASSWORD
{{ connName }} rejected that password. We didn't retry — too many attempts locks your store account. Check it in the store's own app, then try again.
Encrypted end-to-end. Used only to place your orders. Remove it any time from Profile.
✓

{{ connName }} connected & secured

Encrypted on your device. Used only to place and pay for your orders. Remove it any time — Split Baskit keeps working without it.

✓Stored encrypted — never visible to Baskit staff
✓Used only when you choose this store
✓One tap to disconnect in Profile
{{ connPlanName }} · {{ connPlanPriceStr }}/mo

Pay {{ connName }}'s monthly plan and its delivery is free. Baskit then counts {{ connPlanPerOrderStr }} an order instead of {{ connPlanFeeStr }} — so the comparison stays honest either way.

{{ connPlanVerdict }}

Your Baskits, per store

Same {{ itemCount }} items · pick the store you want

No store has all {{ itemCount }} items right now. Choosing one means accepting a substitute or dropping an item — or switch back to Split Baskit and get everything.
{{ vc.stockLabel }} CHEAPEST +{{ vc.diffStr }}
Basket total · {{ vc.feeNote }}{{ vc.totalStr }} ETA {{ vc.eta }} min
{{ vc.planName }} · {{ vc.planPriceStr }}/moFree delivery on this store, counted per order

We place and pay on the store's app with your account. They deliver direct.

{{ autoTitle }}

{{ autoSub }}
{{ as.mark }} {{ as.label }}
Enter the PIN {{ vendorName }} sent you

The store SMS'd it to {{ suPhone }}. We need it to finish paying the store with Baskit's own card — you already paid Baskit.

{{ pb.d }}
Time left to enter{{ otpLeft }}

If it expires your order pauses and nothing is charged

The PIN window closed — order paused

Nothing was charged and the store cart is still sitting there. Ask {{ vendorName }} for a fresh PIN and we'll finish in seconds, or switch this order to Split Baskit.

{{ subOrigName }} is out of stock at {{ vendorName }}

The store app dropped it from the cart. We won't guess for you — pick one and we'll carry on.

SUGGESTED SUBSTITUTE
{{ subAltName }}{{ subAltPriceStr }}
{{ subAltDelta }} vs your original pick
The price moved at {{ vendorName }}

Two items ring up R 12.40 higher than we quoted. We pause before paying anything more than you agreed to.

Quoted{{ autoQuoteStr }}
Now at store{{ autoNowStr }}
We couldn't finish on the {{ vendorName }} app

Their checkout timed out three times. Nothing was charged. A Baskit person has picked this up and will WhatsApp you in the next few minutes — or send it as Split Baskit now and get it today.

Your {{ vendorName }} account is locked

The store locked it after too many sign-in attempts — not us, and we stopped trying immediately. Reset it in the {{ vendorName }} app, then reconnect. Nothing was charged.

✓ Placed & paid at {{ vendorName }}Store order {{ autoStoreRef }} · paid with the Baskit card
Items ({{ itemCount }}){{ autoItemsStr }}
{{ vendorName }} delivery{{ autoFeeStr }}
{{ autoPlanLine }}{{ autoPlanShareStr }}
{{ autoTotalLabel }}{{ autoTotalStr }}
{{ vendorName }} is deliveringTheir driver, their tracking — we mirror it here ETA{{ autoEta }}
{{ autoDeliverStatus }}
Delivered by {{ vendorName }}
One shop, placed and paid for you. Receipt is in Orders.

Keep the app open — this takes about a minute in real life. Nothing is charged until the order is placed.

Quick order
{{ qoStatus }}
AI
SHOPPING
{{ n.t }}
Reading your list…
TYPE YOUR LIST
HEARD
{{ qoTranscript }}
1Tap the Baskit icon and just say your list
2Or snap a written list — we read it for you
3Or type it — matches appear as you go
4Or reorder one of your last three shops
{{ qoCountLabel }} {{ qoSrcLabel }}
{{ r.num }} {{ r.text }}→ {{ r.previewName }} · {{ r.previewPrice }} {{ r.qStr }}

Your list, priced

{{ qoMatchingTitle }}

Checking every line against {{ catalogCount }} products at Pick n Pay, Checkers Sixty60, Woolworths and Amazon.

{{ r.text }}

{{ qoResultNote }}

{{ r.srcLabel }} {{ r.heard }}
{{ r.mono }} {{ r.name }} {{ r.meta }} {{ r.lineStr }}
{{ r.q }}
? No confident matchSearch it yourself or drop the line
{{ qoFoundLabel }} {{ qoTotalStr }}
{{ qoSplitNote }}
NEEDS YOUR OK · 4 MIN
Sipho can't find your {{ subOrigName }}

{{ subStoreName }} is out of it. He's standing in the aisle — pick one and he carries on. We never substitute without asking.

{{ subOrigName }}{{ subOrigBrand }} · out of stock {{ subOrigPriceStr }}
{{ subAltName }}{{ subAltBrand }} · on shelf now · {{ subAltDelta }} {{ subAltPriceStr }}

No answer in 4 minutes? We skip the item and refund it.

{{ toast }}
Baskit consumer app · click-through demo · Constantia pilot data
SILICON OVERDRIVE · CLIENT DEMO
Baskit driver's seat

Everything in the app is clickable with live demo data. Use these switches to force the edge cases from the scope — then walk the client through how the app behaves.

Simulation speed
Live state: {{ liveStateLabel }}
Jump to a screen
Skips the taps to get there
Free-delivery plans
Each retailer's monthly plan. On = its delivery is free, and the monthly fee is split over your orders and counted in every total.
Orders a month
Force an edge case
Every negative story from the scope, on a switch
{{ sg.title }}
Product images

Live Pick n Pay export: 320 products across 16 aisles with real names, brands, shelf prices and product photography. Checkers, Woolworths and Amazon prices are modelled off the PnP price for the comparison story — swap in their feeds and the maths stays the same.

Suggested demo run
  1. Splash → Start shopping → browse as a guest
  2. Search “milk” → product → compare prices → add
  3. Quick order → speak, snap, type, or reorder a past shop → price it
  4. Baskit → Split Baskit → sign-in gate → checkout → pay
  5. Watch the picker states; approve the substitution
  6. Reset, switch mode to Single store
  7. Connect Checkers → per-store Baskits → automated checkout with the PIN step
  8. Flip on “worker can't finish” and run it again