Privacy Policy

Effective 1 November 2026

This policy explains, as the Nigeria Data Protection Act 2023 (NDPA) and the Nigeria Data Protection Commission's General Application and Implementation Directive 2025 require, how Stalls collects and uses personal data, who sees it, how long we keep it and what you can do about it. If anything here is unclear, write to us and we will explain it another way.

1. Who we are

Stalls (stalls.ng) is run by Stalls Ltd, a private company limited by shares registered in Nigeria, RC-9945860, Lagos, Nigeria (“Stalls”, “we”, “us”). Contact us at help@stalls.ng, which is also our data protection contact.

Stalls is a store builder. It gives independent sellers an online stall with one link. Sellers run their own stalls and are responsible for what they sell. We do not approve sellers or products in advance, and we do not scan what sellers say. We act only on reports.

2. Who this policy covers

  • Buyers who order from a stall (you do not need an account).
  • Sellers who open a stall, including Community members, and people who work for them.
  • Visitors to stalls.ng and to individual stalls, including stalls on a seller's own domain.
  • People on our early-access list and people who answer our vendor survey.
  • WhatsApp group owners in our referral programme, and outreach reps who sign up at stalls.ng/outreach.
  • People who leave a review, including through a review link.
  • Anyone who contacts us, reports a listing, or asks for the Setup Service.
  • People who appear in our videos and photos.

3. Our role: controller and processor

  • Stalls is the controller (we decide why and how data is used) for: seller accounts and payout details, the early-access list, the vendor survey, the referral programme, the Setup Service, reviews, reports, support, security and server logs, our videos and photos, stall visit counting, and Stalls' own ad measurement. Sellers see the totals but don't decide how visits are counted.
  • For buyer details on an order, the seller you buy from is a controller: they decide how to fulfil and follow up your order. Stalls runs checkout, order tracking and order emails for the seller, as the seller's processor. Stalls is also a controller for the parts it needs for its own purposes: payments and fee records, fraud and dispute handling, security, and our legal duties.
  • For a seller's own ad pixels (Meta or TikTok), the seller chooses to switch them on and decides how to use the results. Stalls provides the code, shows the cookie notice and sends the events, so Stalls and the seller are both responsible, each for their own part.
  • When a seller contacts you directly (for example on WhatsApp, or through a courier), the seller alone is responsible for that.

4. What we collect and why

WhoWhat we collectWhere it comes fromWhy we use itLawful basis (NDPA s.25)
BuyerName, email, phone, delivery address, optional order note, items ordered, amounts, delivery choice and fee, payment status and reference, delivery status, refunds and disputes. We do not see or store card numbers or bank login details; Paystack collects them under its own privacy policy.You, at checkout; Paystack (payment status, refunds, disputes); the seller (delivery updates, refunds)Take, pay for and deliver the order; send receipts and tracking; handle refunds, disputes and support; keep fee and tax recordsContract (your order); legal obligation (tax and accounting records); legitimate interests (fraud prevention, security, handling disputes)
BuyerFor a free download: your name, your WhatsApp number or email (or both), and what you asked forYou, on the free download formGive you the download, keep your link working, and send it to your email if you gave oneContract; legitimate interests (a record of what you got, in case of a problem or dispute)
BuyerYour separate tick letting the seller contact you after a free download, and the timeYou, on the free download form (the box starts unticked)Let the seller contact you on WhatsApp or by emailConsent
BuyerYour tick for reminder emails, and the timeYou, at checkout (the box starts unticked)Send reorder reminders and one email if you don't finish payingConsent
BuyerYour separate tick for WhatsApp reminders (“The seller may also remind me on WhatsApp”), and the timeYou, at checkout (the box starts unticked)Let the seller send you a reorder or unfinished-payment reminder on WhatsApp (section 10)Consent
BuyerYour tick for one email after delivery asking for a review, and the timeYou, at checkout (the box starts unticked)Ask how your order went, so other buyers can chooseConsent
BuyerYour answer to the cookie notice. If you accepted: Meta browser IDs (_fbp, _fbc), your browser type, and your email and phone in hashed (one-way scrambled) formYour browser; your orderMeasure which ads led to sales (the seller's ads, and Stalls' own if we switch them on: see section 11)Consent
Buyer or reviewerReview: rating, text, display name, the product, and the review link usedYouShow reviews on the stall, and on other stalls that sell the same catalogue product, as the review form tells youConsent (you choose to submit it); legitimate interests (moderating reviews)
BuyerA one-day order cookie and a private order linkCreated by usLet you reopen your order pageContract
Anyone who opens a stallFor a moment only: your IP address and browser details, to make a temporary daily code. A scrambled copy of your IP address is kept for up to 2 days to stop abuse. What we keep for good: daily totals of visits, product views, add-to-carts and checkouts started, and the kind of place visitors came from (for example WhatsApp or Google)Your browserShow the seller and Stalls how the stall is doing. No cookies are used for this (section 11)Legitimate interests
SellerName, email, phone, password (held by our login provider in a protected form), stall name and content, products, prices, photos and videos, digital product files and links, store settings, delivery options, discount codesYouCreate and run your account and stall; contact you; securityContract
SellerWhether you said you are a Community member (for example through an invite link), and whether our team confirmed itYou; our teamApply the 0% fee and Community-member accessContract
SellerVideo offer: the link to your post, the platform, the start and end dates, and the staff member who granted itYou; our teamApply the lower fee and check the post shows #adContract
SellerBank name, account number and account name; Paystack subaccount codeYou; Paystack's account-name checkPay out your sales through Paystack and check the account name matchesContract
SellerSeller Agreement version accepted, and the timeYouProve what you agreed toContract; legitimate interests (handling disputes)
SellerFees charged, monthly cap used, payouts and payment issuesYour orders; PaystackCharge our fee and keep accountsContract; legal obligation (tax and accounting records)
SellerThe referral link (a WhatsApp group's or an outreach rep's) you joined through, if any. If your number was already on the early-access list through someone's link, that person keeps the creditThe link you opened; the early-access list (matched by your phone number)Credit the group or rep in our referral programme (section 4.4)Legitimate interests (crediting the person whose link you used)
SellerFeedback you send us (type, message, page)YouFix problems and improve StallsLegitimate interests
SellerMeta or TikTok pixel IDs, if you add themYouRun your ad measurementContract
SellerSetup Service request: contact name and WhatsApp number, notes, payment link and reference, the technician assigned, your consent to their access, start and end times, your rating and comment; a log of what the technician did in your stallYou; our team; PaystackDeliver the Setup Service, take payment, keep a record of access to your stallContract; legitimate interests (security of your stall)
SellerReports about your listings, and our actionsReports; our teamAct on reports (removing listings, suspending stalls)Legitimate interests (keeping Stalls lawful and safe, including telling the authorities); legal obligation where a regulator or court requires it
SellerEvidence you send us after a reportYouLook into the report and act on itLegitimate interests (acting on reports); legal obligation where a regulator or court requires it
Anyone who reports a listingYour email address, the listing, and what you tell us (“Report this listing” opens an email to us)You, by emailLook into the report and act on itLegitimate interests (acting on reports)
Anyone who contacts supportYour WhatsApp number and profile name, or your email, your messages and anything you send (such as screenshots), and what our pre-filled message includes (stall name and link, or order number)YouAnswer your question and fix the problemContract (where it is about your order or stall); legitimate interests (support)
Anyone who messages our support WhatsAppOur AI assistant, Zikora, answers first. It checks your number against our records to see whether you have a stall (its setup progress, whether your bank is connected, whether you accepted the Seller Agreement, whether the account is suspended, and whether you are a Community member or waiting to be confirmed as one) or are an outreach rep or group owner (whether that is active, and whether the agreement is signed). If you give an order number, it looks up that order, and only shows it when your number, or the confirmed email on the account with your number, matches the order. If it can't solve the problem it writes a short summary for our team. It reads screenshots to answer you, and stores only the words of the conversation. It can't listen to voice notes, so it asks for text or a screenshot. Zikora uses your earlier support messages and tickets to pick up where you stopped. We collect nothing extra for this, and they are kept for the same 24 monthsYou; our recordsAnswer your question straight away, and pass what it can't solve to the right personContract (where it is about your order or stall); legitimate interests (support)
Early-access listName, WhatsApp number, what you sell, state, city (optional), whether you run a WhatsApp group of vendors or buyers and about how many members (optional), the page or referral link you came from (or the referral code you typed in), the time you agreedYouTell you on WhatsApp when Stalls opens to you and send launch updates, until you join or ask us to stop; credit the outreach rep or group whose link you used, and count the WhatsApp group admins our reps introduceConsent (contacting you); legitimate interests (crediting the rep or group whose link you used, and counting the WhatsApp group admins our reps introduce)
Vendor surveyYour answers (what you sell, gender, whether you sell from home or a shop, time spent on payments, fake payment alerts and what they cost you, reminders, pricing preference, the hardest part of selling, and any other answer you type in); optional: whether we may quote you, your first name (only if you want to be quoted by name) and your WhatsApp number; the group link you came from. An earlier version also asked about channels, order numbers, payment methods, repeat customers, platforms used, years selling and state.YouImprove Stalls; report totals (never individual answers) in funding applications and public updates; quote you only if you said so; message you about early access only if you left your number and ticked the boxConsent (you choose what to give; separate tick for contact)
WhatsApp group owner (referral programme)Your name, WhatsApp number, group name and link code, our notes, the date you signed the referral agreement, the bank details you give us for payouts, monthly fee and reward statements, payouts and references, and the outreach rep who introduced you, if anyYou; our team; sign-ups and orders from sellers who joined through your linkRun the one-level referral programme, work out and pay rewards, give you your private statement linkContract; legal obligation (payment records)
Outreach repYour name, WhatsApp number, email, state, how you'll reach vendors (optional), the rep terms version you accepted and when; your bank, account number and the account name Paystack returns when we check it, and your TIN if you give it; monthly commission statements, payouts and references; the number of WhatsApp group admins you introduced and how many signed (counts only)You; Paystack (the account-name check); sign-ups and orders from sellers who joined through your linkRun the one-level referral programme, give you your link and private dashboard, pay your commission by bank transfer, keep tax and payment records, and email you a new dashboard link if you ask for oneContract (the rep terms); legal obligation (tax and payment records)
VisitorThe referral link code you came from, in the stalls_ref cookie for 30 days, only if we switch on our own ad measurement and you press Accept on a cookie notice that lists it (section 11)The link you openedCredit the person or group whose link you used, if you join laterConsent
People in our videos and photosYour image, voice, and the name or stall name shownYou, when you agree to take partShow how Stalls works in our social media posts and on our siteConsent; you can ask us to stop using it in new posts and to remove posts we control
StaffRoles held and a log of who granted or removed roles. For technicians, the public profile on our setup page: display name, short bio, area and, if they choose, WhatsApp numberOur teamKeep access under controlLegitimate interests; legal obligation
EveryoneDevice and request information: IP address, browser, pages requested and time, in server logs, and hashed rate-limiting countersYour deviceRun, secure and fix the service; stop abuseLegitimate interests

4.1 Our legitimate interests

Where we rely on legitimate interests, they are: keeping Stalls secure and stopping fraud and abuse; handling disputes, refunds and chargebacks; answering support requests; acting on reports; moderating reviews; letting you reopen your order; crediting referrals; counting stall visits as daily totals so sellers can see how their stall is doing; improving the product from feedback; and keeping business statistics. We never use legitimate interests for profiling or targeted advertising; ad measurement runs only with your consent.

4.2 Data we no longer collect

We do not ask sellers for ID documents, NAFDAC numbers or CAC numbers when they sign up or open a stall. If a listing is reported, we may ask for evidence such as a registration number, a licence or proof of where a product came from. Before 28 October 2026 some sellers sent these with a seller application; that data is kept securely, visible only to the company's owners, and deleted as set out in section 8.

4.3 No sale of data, and no automated decisions

We do not sell personal data. We do not make decisions about you based only on automated processing that have legal or similarly significant effects. A person decides what happens when a listing is reported.

The assistant on our support WhatsApp is Zikora, an AI assistant and not a person. Our WhatsApp profile says so, it will tell you if you ask, and a person can take over. It answers questions and can open a ticket for our team. It can't refund you, move money, change your stall or decide anything about you.

4.4 Referrals: what a group owner or outreach rep can see

If you joined our early-access list or opened a stall through a WhatsApp group's or an outreach rep's link, they are credited. Each gets a private dashboard link. It shows how many people joined the list through their link (numbers only), and for each stall that joined through it: the stall's name, its link while it is live, whether it has opened, the date of its first sale, and each month's Stalls fee from its sales and their reward or commission. Because our fee is a share of sales, the fee gives a rough idea of how much the stall sold. They never see buyers, orders, contact details or bank details. Rewards are one level only. They also see how many people joined today and this week. Outreach reps also see how many WhatsApp group admins they introduced and how many signed as group partners (numbers only).

5. Who can see it inside Stalls

Access is by job, and one person may hold several jobs:

  • Owners: everything, including the seller applications and ID documents collected before 28 October 2026.
  • Trust and safety: seller contact and stall details, reported listings, the digital product files on a stall when a report needs it, and support tickets sent to them.
  • Support: order look-up and seller contact details (read-only), Setup Service requests, feedback, the support inbox, every support ticket with its conversation, and support WhatsApp.
  • Finance: orders and fees (read-only), business totals, referral statements and payouts, outreach reps' bank details, fee discounts, and support tickets sent to them.
  • Referral programme: referral groups, outreach reps and their statements, reps' bank details, fee discounts, and support tickets sent to them.
  • Growth: the early-access list, survey results, business totals, Setup Service leads, fee discounts, and support tickets sent to them.
  • Content moderators: reviews, review links and review forms, and support tickets sent to them.
  • Founders: business totals, the company books, and referral groups' and outreach reps' names, numbers and statements, read-only. They don't get buyers' details, orders, account numbers, ID documents or support messages.
  • Technicians: one stall at a time, only after the seller asked for the Setup Service and agreed to the access, including that stall's digital product files. Every session and every change is logged. They also see support tickets sent to them.

A support ticket shows the summary and the conversation behind it. Support and owners see the whole chat. Anyone else a ticket is sent to sees only the part of the chat that led to that ticket or came in while it was open. Only support and owners see the WhatsApp number and name on it, unless you typed them in the chat. Staff are told about a new ticket on WhatsApp, and that alert says only what kind of ticket it is, never your details.

Staff are bound by confidentiality. Changes to who holds which job are logged. Staff see only the last 4 digits of an outreach rep's account number unless they choose to show it or export the month's payments, and each time is logged with who and when.

6. Who we share it with

RecipientWhat they getWhyTheir role
The seller you buy fromYour name, phone, email, delivery address, order note and order, and your reminder choices. For a free download: your name, what you asked for, the contact details you gave, and whether you ticked the box. The seller sees your contact details and can contact you only if you ticked itTo deliver your order and contact you about it, or to contact you if you agreedController
BuyersThe seller's stall details, account email and stall WhatsApp numberSo they can reach the sellerTheir own controller
PaystackYour email, the amount, the order reference, the stall and any discount code (buyers); bank details and account-name check (sellers and outreach reps); your account email, the amount, the reference and your stall (sellers paying for the Setup Service)To take the payment, split it between the seller and Stalls at source, take Setup Service payments for Stalls, and pay outIts own controller for payments, under Paystack's privacy policy
SupabaseAll data held in our database, login and file storageHosting our database, sign-in and filesOur processor
VercelData passing through our website and server functions, and server logsRunning the websiteOur processor
ResendEmail address, name and the content of emails we sendSending account, order, reminder and review emailsOur processor
WhatsApp (Meta)Messages you send to our support number, or that we send to the early-access list and referral group ownersCarrying the messagesUnder WhatsApp's own terms and privacy policy
AnthropicYour messages to our support WhatsApp, including earlier ones and the summaries of your past tickets, any screenshots you send, and what the assistant looks up to answer youWriting the assistant's repliesOur processor
TruehostMessages passing through the assistant, and the WhatsApp session it runs onHosting the assistantOur processor
Meta and TikTokOnly if you accept the cookie notice: the events described in section 11Ad measurement for the seller and, if we switch it on, for StallsSee section 11
YouTube (Google) and TikTokYour IP address and browser details, only if you press to watch a seller's YouTube or TikTok video on a product pagePlaying the video from that serviceTheir own controllers, under their own privacy policies
Couriers and pickup pointsDelivery details, if the seller shares themDeliveryThe seller's choice
A WhatsApp group owner or outreach repFor sellers who joined through their link: what section 4.4 listsShowing their rewards or commissionTheir own controller for what they see
Banks, Paystack and card schemesOrder and payment detailsTo deal with a refund, reversal or disputeTheir own controllers
Police, courts, regulators and other authoritiesWhat a valid request or the law requires, and what we need to report something illegal or unsafe that was reported to usLegal duties; protecting buyers, sellers or Stalls from fraud or harmTheir own controllers
A buyer of, or successor to, Stalls LtdThe data needed to keep running StallsA sale or merger, under this policy's protectionsNew controller

We check that a request from an authority is lawful before we answer it, and we share only what it needs.

7. Moving data outside Nigeria

Some of our providers store or process data outside Nigeria: our website host (Vercel; server functions in Dublin, Ireland, with pages delivered through its worldwide network) and database (Supabase, Ireland), our email provider (Resend) in the United States, WhatsApp (Meta) for messages, Anthropic in the United States for our support assistant, and the server that runs the assistant (Truehost), which may be outside Nigeria. Their protection may not be the same as under Nigerian law. Where we send your data abroad, we rely on what the NDPA allows: for example, it may be needed to carry out your order or our contract with you, or you may have consented. We also use our providers' contract terms as an extra protection. When you open a stall, your request is handled in Ireland like any other web page, and the visit counted there.

If you accept the cookie notice, Meta (and TikTok, on stalls that use it) receive ad events from your browser, and, if we switch on our own ad measurement, Meta receives your purchase from our server with your email and phone hashed. They process this outside Nigeria, including in the United States. We rely on your consent for this, and the notice tells you before you choose. If you press to watch a YouTube or TikTok video on a product page, that service may also process your data outside Nigeria.

8. How long we keep it

DataHow long
Paid orders and orders with a payment problemBuyer details (name, email, phone, address, notes, ad identifiers) are removed 6 years from the order, because of tax and accounting duties. The amounts, dates, stall and items stay.
Unpaid or abandoned checkoutsBuyer details are removed after 6 months. The amounts, dates, stall and items stay.
Free download ordersKept like a paid order, so you keep your download and there is a record of what you got. Your contact details are removed 6 years from the order, and your download link stops working then. The date, stall and items stay.
Account that never opened a stall12 months after your last sign-in, because you may still come back. Then we remove your name, phone and email and disable your login.
Seller accountWhile your stall is open, then 6 years after you close it, because of tax and accounting duties. Then we remove your name, phone and email and disable your login. The stall's name, link and sales records stay. If you are also on our team, we keep these until you leave. If you also run a referral group or are a rep, we keep your phone number until your referral record is cleared, so you don't earn on your own stall. If you sign up and never open a stall, we remove your details and disable your login 12 months after your last sign-in.
Stall content (products, images, reviews)Taken off your public stall when you close it. Reviews of catalogue products can still show on other stalls. We keep the rest off public view until you ask us to delete it, or until 6 years after you close your stall, when we clear your bio, your stall photos and your stall's own wording (FAQs, delivery and returns text) from its page. Product names, prices and sales stay.
Fee, payout and Seller Agreement recordsKept. Your name, contact details and links to your own accounts are removed from them 6 years after you close your stall.
Seller applications and ID documents collected before 28 October 2026 (we no longer collect them)Deleted no later than 28 April 2027. We may delete them sooner.
Bank payout detailsWhile your stall is open, then deleted within 3 months of closing it. Paystack keeps its own records under its privacy policy.
Outreach rep records (name, WhatsApp, email, state, bank details, TIN, statements and payouts)While you are a rep, then 6 years after your link ended or your last payout, whichever is later, because of tax and accounting duties. Then we remove your name, WhatsApp, email, bank details and TIN. Your state, statements and payout amounts stay.
WhatsApp group owner records, including bank detailsWhile your group is in the programme, then 6 years after it was switched off or your last payout, whichever is later, because of tax and accounting duties. Then we remove your name, WhatsApp, email and bank details. The group's name, statements and payout amounts stay.
Early-access listYour name, number and city are removed when you ask us, or 24 months after our last contact. What you sell, your state, your group size, the link you came from and the dates stay.
Vendor survey answersYour first name and number are removed when you ask us, or after 24 months. Your answers and the date stay.
Setup Service payments never finishedYour notes are removed after 30 days. The amount and dates stay.
Setup Service requestsContact details and notes are removed 6 years after the work ends. The amount, rating, dates and payment reference stay.
Setup Service access logKept. The link to the staff member and any free-text detail are removed 6 years after they leave our team or your stall closes, whichever is later.
Reports, evidence and our actions24 months after we close the report
Digital product filesUntil you delete the product, or until you ask us after closing your stall.
Videos and photosUntil you ask us to stop
Cookie choiceIn your browser for about 6 months, then we ask again
Referral cookie (stalls_ref)30 days in your browser, only if we use it and you accepted a cookie notice that listed it
Meta browser IDs from checkoutDeleted when the purchase is sent to Meta, or after 6 months if you never paid
Reminder and WhatsApp-reminder consentUntil you opt out. The opt-out is kept until the details on your last order at that stall are removed.
ReviewsWhile the product is listed on Stalls. Display name removed on request, and 6 years after the stall closes.
Support messages (email and WhatsApp)24 months from the last message
Conversations with our support assistant, tickets and staff notesYour number, WhatsApp name, the words of the conversation, the ticket summary and staff notes are removed from our database 24 months from the last message. The ticket's type, priority and dates stay, as statistics. Screenshots and voice notes are not copied into our database. Screenshots pass through the assistant's server and Anthropic so the assistant can read them, and the chats stay on our support phone for the period in the row above.
Server and security logsUp to 90 days
Hashed rate-limiting countersUsually a few days
Temporary daily code used to count unique stall visitors, and the scrambled copy of your IP address used to stop abuseRemoved within 2 days from our live database. Copies in our database backups go when those backups expire.
Stall visit totalsKept for good, as statistics. They don't name any visitor, but on a very quiet stall a seller may be able to guess who a small number refers to. Totals stay with the stall's other records.
Staff role logKept. The link to the staff member is removed 6 years after they leave our team.
FeedbackYour message and its type are kept and stay linked to your account until your account details are removed. Any email address or phone number in the message is removed after 24 months.

Numbers stay. We keep sales, amounts, dates, stalls, items, checkouts, stall visit totals and survey answers after the personal details above are removed, so we can run the business and report totals. If something you typed still identifies you, tell us and we'll remove it.

Where no law sets a period, we remove or anonymise data no later than 6 months after the purpose is finished. We may keep data longer only where we need it for an actual legal claim. When time is up we delete or anonymise the data.

Once your details are removed we can't find your record, so we can't give you a copy of it or link it to you.

9. Your rights and how to use them

You can ask us to:

  • confirm whether we hold your data and give you a copy, with what we use it for, who gets it, where it goes outside Nigeria, how long we keep it and where we got it;
  • correct it (free where the mistake is ours);
  • delete it when we no longer need it or have no lawful reason to keep it;
  • restrict its use while we deal with a request or a dispute;
  • object to use based on legitimate interests; we will stop unless we have strong reasons that override yours;
  • stop direct marketing at any time; we will always stop;
  • withdraw consent at any time, as easily as you gave it (“Stop reminders”, or after a free download “Stop [the seller] contacting me”, on your order tracking page, the stop link in each reminder or review email, “STOP” on WhatsApp, “Cookie choices” on a stall or at the bottom of our pages). Earlier use stays lawful;
  • receive data you gave us under consent or contract in a common machine-readable format, or have it sent to someone else where we can;
  • not be subject to decisions made only by automated means with legal or similarly significant effects.

How: email help@stalls.ng or message our support WhatsApp. Sellers can also correct most details in their dashboard. We may ask you to confirm who you are before we act. We aim to answer within 30 days, and will tell you if we need longer. For buyer data, because the seller also controls your order details, we may pass your request to the seller and help them answer it; we will tell you if we do. We may refuse or limit a request where the law requires us to keep the data (for example tax records) or we need it for a legal claim, and we will tell you why.

10. Marketing, reminders and messages

  • Service messages we send because you used Stalls: receipts, order and delivery updates, password resets, account and policy notices. Refund updates show on your order tracking page.
  • Reminder emails only if you ticked “Email me a reminder when it's time to reorder” at checkout: one before your product runs out, and one if you don't finish paying. Every reminder email has a link to stop them.
  • WhatsApp reminders from the seller only if you ticked the separate box “The seller may also remind me on WhatsApp”. The seller's dashboard then lets them send you a message, from their own WhatsApp, when your product is about to run out or if you don't finish paying. Without that tick the seller gets no WhatsApp reminder button for you. To stop, use “Stop reminders” on your order tracking page, use the stop link in any reminder email, or reply STOP to the seller, who must record it. After that the seller's dashboard no longer offers you a reminder.
  • Contact from the seller after a free download only if you ticked the box saying they can contact you. Without that tick the seller's dashboard doesn't show your contact details. To stop, use “Stop [the seller] contacting me” on your order page. You keep your download.
  • A review email only if you ticked “Email me once after delivery to ask for a review” at checkout: one email after your order is delivered, with a link to stop review and reminder emails from that stall.
  • All these boxes start unticked, and you can tick any of them or none.
  • Early-access messages on WhatsApp only if you agreed on the early-access form, or left your number and ticked the box on our survey.
  • We do not use our support WhatsApp number for marketing. Our assistant only answers: it doesn't start a chat with you or send broadcasts.

Sellers may contact you about your order. If a seller uses your details for anything else, that is the seller's responsibility.

11. Cookies and similar technologies

Necessary (no choice needed; the service cannot work without them). These are the only cookies and storage our pages use until you accept, or until you choose to watch a YouTube or TikTok video on a product page:

NameSet byWhat it doesHow long
Sign-in cookiesStalls (Supabase)Keep sellers and staff signed inSession and refresh period
pw_resetStallsHolds a short-lived flag while you reset your password15 minutes
tm_orderStallsLets you reopen your order page1 day
tm_tech_storeStallsKeeps a technician's access limited to one stall8 hours
stalls_studioStallsKeeps team members signed in to our content studio30 days
stalls_adsStallsRemembers your cookie choiceAbout 6 months
Cart (browser storage)StallsRemembers what is in your cart on that stallUntil you check out or clear it
Checkout pre-fill (browser storage, this tab only)StallsFills in your name and email after a reminder linkUntil you close the tab

Optional (only if you choose Accept):

ToolSet byWho is responsibleWhat it does
Meta Pixel (_fbp, and _fbc after an ad click)MetaThe seller and Stalls (the seller's pixel); Stalls (Stalls' own pixel, if we switch it on)Tells Meta (Facebook and Instagram) that someone viewed a product, added it to the cart, started checkout or paid, with the product, amount and order reference, so the ad can be credited
TikTok PixelTikTokThe seller and StallsThe same, for TikTok ads
Meta Conversions APIStalls, from our serverStallsOnly if we switch on our own ad measurement, and only if you accepted: when a paid order comes in, we send Meta the purchase with your email and phone hashed, the Meta cookie IDs and your browser type, so the sale counts even if your browser blocked the pixel
stalls_refStallsStallsOnly if we switch on our own ad measurement, and only if you pressed Accept on a cookie notice that lists it: remembers the referral link you came from, for 30 days, so whoever shared it gets credit if you join later. Otherwise no cookie is set, and the link counts for that visit only
Once-per-tab flag (browser storage)StallsStallsStops the same product view or purchase being reported to the ad tools twice

Where: sellers' pixels run only on stalls whose seller switched them on. Stalls' own Meta Pixel is switched off for now; if we switch it on, it would run on stalls and on our home, early-access, pricing, sign-up and survey pages, and you will be asked first. The referral cookie is only offered on a visit that came from a WhatsApp group's or an outreach rep's link. Pixels never run on our example stall or on test versions of the site, and test orders are never reported as purchases. Meta and TikTok use what they receive under their own privacy policies and may process it outside Nigeria (section 7).

Counting visits: stalls count visits as daily totals, without cookies and without anything stored on your device. To count unique visitors, and each step towards checkout once, we make a temporary daily code from your IP address, browser type and the stall. It is a one-way code, so we can't read your IP address or browser details from it, and it isn't linked to an order. It is still treated as personal data until it is deleted, within 2 days. We also keep a scrambled copy of your IP address for up to 2 days to stop abuse. We don't keep your IP address or browser details in readable form for this. Our server logs record this request like any other page request (section 8). If you reject our cookie notice, or your browser sends a privacy signal, we don't make this code. The totals are statistics, kept for good. They don't name any visitor, but on a very quiet stall a seller may be able to guess who a small number refers to. Bots, and a stall owner's or our staff's own visits where we can tell, are left out.

Product videos: sellers can add YouTube or TikTok videos to a product. The video plays from that service only if you press to watch it. The service then gets your IP address and browser details and may set its own cookies. The seller who added the video and Stalls are each responsible for their own part.

Your choice: on any page that would use an optional tool, a notice in the middle of the screen asks you to Accept or Reject before anything optional runs, and lists the tools and who is responsible for them. Reject, or not answering, means only the necessary items above are used. To change your mind, use (also at the bottom of any stall that uses a pixel, and of our own pages). You can also clear or block cookies in your browser; sign-in and order tracking may then stop working.

12. Security and breaches

Payments run through Paystack; we never see card details. We protect data with access by job, a log of technician work and of who sees reps' bank details, encrypted connections, and private storage; ID documents collected before 28 October 2026 are kept in a private store visible only to the company's owners. No system is perfectly secure.

If a breach is likely to put your rights at risk, we will report it to the Nigeria Data Protection Commission within 72 hours of becoming aware of it. If it is likely to put you at high risk (for example of fraud or identity theft), we will tell you straight away, in plain language, with what happened, what it may mean for you, what we are doing, what you can do, and who to contact. We keep a record of every breach.

13. Children

Stalls is for people aged 18 and over. We do not knowingly collect data from children. If you think a child has given us data, tell us at help@stalls.ng and we will delete it unless the law requires us to keep it.

14. Complaints

Please tell us first at help@stalls.ng so we can put it right. If you are not satisfied, or you prefer not to come to us, you can complain to the Nigeria Data Protection Commission (ndpc.gov.ng). You can also go to court. Nothing in our terms stops you doing either.

15. Changes to this policy

We will post any change here with a new version and date. We will email sellers, and tell buyers and list members through the next message we send them, about material changes. If a change needs your consent, we will ask for it separately and will not assume it.

16. Contact

Stalls Ltd · RC-9945860 · Lagos, Nigeria · help@stalls.ng

See also the terms of use and the Seller Agreement.