Skip to content

Chapter 11 of 11

Shop: apps, shipping and settings

Turning features on, charging for delivery and getting the shop set up.

  • 27 min read
  • 13 sections
  • 47 screenshots
  • Updated 2 September 2026
On this page
  1. 11.1The shop overview
  2. 11.2Apps: turning features on and off
  3. 11.3Building a custom app with the AI
  4. 11.4Delivery charges and zones (the full flow)
  5. 11.5The shop settings
  6. 11.6Getting data in and out of the shop
  7. 11.7Shop statistics
  8. 11.8Who changed what (the activity log)
  9. 11.9The project settings (not the shop ones)
  10. 11.10The shop in light or dark
  11. 11.11Things documented in other chapters
  12. 11.12Your shop's manuals
  13. 11.13Store accounts (assortment and store sheet)

This is where the shop is configured: which features it has, what you charge for delivery, how you take payment, what tax you apply and what the legal notice says. It's the part of the panel you touch least often but need to get right: almost everything decided on these screens affects what your customer sees and pays.

Two warnings before we start

  • Many of these screens only appear in Advanced mode. Top right, in the shop header, there's an Easy | Advanced switch. In Easy mode the left-hand menu drops to six entries (Overview, Design, Apps, Products, Orders and Settings) and inside Settings you only get four tabs (General, Payments, Shipping and Legal information). If you can't find something, check that switch first. In this manual, whenever a screen needs it, it says so.
  • Every screenshot was taken on an example shop, "The Golden Crust Bakery". The data (orders, customers, IBAN) is made up.

11.1The shop overview

What it's forIt's the shop's home screen and what you look at every morning: how much you've sold today and over the last 30 days, which orders have come in, which products are running out and what's waiting for your attention.

How to get thereFrom your project's editor, click Shop in the header. It's the first screen that opens, the Overview entry in the menu. Visible in Easy mode too.

The shop overview. At the top, the four money figures; below them, orders by status and the most recent orders; at the very bottom, the three "waiting for you" counters.
Figure 11.1The shop overview. At the top, the four money figures; below them, orders by status and the most recent orders; at the very bottom, the three "waiting for you" counters.

What's on screen

  • Revenue today / 7 days / 30 days and Avg. order value. These are collected sales, not orders created. "Revenue today" sitting at €0.00 first thing in the morning is normal.
  • Orders by status. Each pill is a status and the number of orders sitting in it. Click View all to jump to the order list already filtered.
  • Recent orders. The eight most recent, with reference, customer, total and status.
  • New customers. Signups in the last 7 and 30 days.
  • Top products (30 days). What sells most, with a proportional bar.
  • Low stock. Products about to run out. This is the card people look at most: if a product hits 0 it can no longer be bought.
  • Abandoned carts / Pending returns / Reviews pending. Three counters of outstanding work; each one takes you to its own screen.

An exampleYou open the shop in the morning, see "Low stock: 3 products" and that the Cinnamon swirl is at 0. You click View all, open the product and put the day's stock in. Back on the overview, the card no longer flags it.

Watch out for… "today's" revenue and the "30 days" figure aren't calculated the same way: the 30-day block comes from the shop's consolidated history, so it can include orders that are no longer in the list (the ones you sent to the trash, for example). If the numbers don't tally to the cent, the order list is the one that counts.

11.2Apps: turning features on and off

What it's forYour shop doesn't ship with everything switched on. Apps are the features you can turn on or off: wishlists, reviews, mini cart, gift cards, subscriptions, bookings, selling to businesses… Turning an app on makes its section appear in the left-hand menu and its options appear in the storefront; turning it off makes them disappear.

How to get thereShop menu → Apps. Visible in Easy mode too.

The app catalogue. Each card is a feature, with its switch on the right and a green "Active" or grey "Disabled" pill underneath.
Figure 11.2The app catalogue. Each card is a feature, with its switch on the right and a green "Active" or grey "Disabled" pill underneath.

What's on screen

  • Two tabs: Engine (the apps Speaksite ships) and My apps (the ones you build with the AI).
  • Each card carries a name, a line about what it does and a switch. The change saves itself, with no save button.
  • Click the card's name to open the app.
The "My apps" tab on a shop that hasn't built one yet: the blue button goes straight to the AI creation assistant.
Figure 11.3The "My apps" tab on a shop that hasn't built one yet: the blue button goes straight to the AI creation assistant.
An individual app, reached by clicking the name on its card.
Figure 11.4An individual app, reached by clicking the name on its card.

An exampleYou want your customers to be able to save products for later. Go into Apps, find the Wishlists card and flick its switch. The Wishlists entry appears in the left-hand menu, and in the shop every product gains its heart.

Watch out for…

  • Turning an app off hides its section from the menu, but doesn't delete anything. Turn off Gift cards and the cards already sold still exist; you simply stop seeing them and customers stop being able to redeem them. Turn it back on and it all reappears.
  • Turning off the mini cart or the catalogue filters changes the shop your customer sees immediately. Check it on the storefront before you call the change done.
  • The app cards themselves are still labelled in Spanish (Listas de deseos, Mini carrito, Filtros de catálogo…): the catalogue hasn't been translated yet, so the names used in this chapter are the English equivalents. It's logged in the bug annex.

11.3Building a custom app with the AI

What it's forWhen no app in the catalogue does what you need, you can describe the feature you want to the AI and it builds you a draft for your shop.

How to get thereShop menu → Apps → My apps tab → Create app with AI button. Also available straight from the catalogue.

The AI app creation screen. At the top, the notice that custom app creation is switched off in this installation; in the middle, the space where the preview will appear; at the bottom, the chat where you describe the app.
Figure 11.5The AI app creation screen. At the top, the notice that custom app creation is switched off in this installation; in the middle, the space where the preview will appear; at the bottom, the chat where you describe the app.

What's on screen

  • The chat box at the bottom. That's where you describe the app in your own words. There's no form and no fields: it's a conversation.
  • The preview in the middle. While there's no draft it stays empty. As soon as the AI builds the first version you see it running against your own shop, before you publish it.
  • The notices at the top. They appear when something is stopping you from building:
    • "Custom app creation is disabled for this project" (the one in the screenshot: the feature is switched off at platform level),
    • "You have reached the maximum number of custom apps on your plan",
    • "You have no AI queries left".
The same screen with the request typed into the chat and not yet sent: this is how specific it pays to be about what you want.
Figure 11.6The same screen with the request typed into the chat and not yet sent: this is how specific it pays to be about what you want.

A worked exampleYou run a bakery and you want to advertise what time each loaf comes out of the oven. Go to Apps → My apps → Create app with AI and type: "I want an app that shows a label on each bread's page with the time it comes out of the oven, and warns when there are fewer than 5 left." Send it. The AI gets to work, a draft appears in the preview and you review it right there. Once you're happy, the AI itself asks you to confirm before publishing: until you say yes, your customers see nothing.

Watch out for…

  • Every message spends AI queries from your plan. Write the whole request in one go rather than sending five short messages.
  • Publishing is a separate step with an explicit confirmation. A draft doesn't touch your public shop. Review the preview before you approve.
  • This screen could not be photographed with the feature switched on: in the environment where this manual was prepared it is disabled at platform level. The yellow notice in the screenshot is exactly what you'll see if it's off for you too; in that case turning it on isn't in your hands — ask Speaksite.

11.4Delivery charges and zones (the full flow)

This is the screen that gets touched most and the one that costs most money if you get it wrong. Speaksite has two levels of shipping and it's worth understanding the difference before you touch anything:

  1. One simple rule for the whole shop (Settings → Shipping tab): no shipping, free shipping, or a flat rate. This is what applies if you haven't created any methods.
  2. Shipping methods by zone (the Shipping entry in the shop menu, or Settings → Shipping methods tab): a list of options —collection, local delivery, nationwide, offshore…— each with its price, its postal-code zone and its free-shipping threshold. The moment one method exists, the list takes over and the simple rule stops applying.
The simple whole-shop rule, in Settings → Shipping. It only applies while you have no shipping methods created.
Figure 11.7The simple whole-shop rule, in Settings → Shipping. It only applies while you have no shipping methods created.

Where the list of methods lives

How to get thereShop menu → Shipping (Advanced mode required). The same methods also show under Settings → Shipping methods tab, but that screen doesn't show the zone column: to work with postal codes always go in through the menu.

The list of shipping methods. Each row is an option your customer will see at checkout, with its cost, its zone and the amount above which it's free.
Figure 11.8The list of shipping methods. Each row is an option your customer will see at checkout, with its cost, its zone and the amount above which it's free.

What each column holds

  • Name: what the customer reads at checkout. Underneath, in grey, the internal code (collection, express…), which the customer never sees.
  • Cost: what gets added to the order.
  • Rate/kg: a surcharge per kilo. A dash means there's no surcharge.
  • Zone (CP prefix): the first few characters of the postal code the method covers. "Any (catch-all)" means it's offered to everybody.
  • Free above: the order value at which shipping drops to 0.
  • Active: if it's ticked the customer sees it; if not it stays saved but hidden.

A full example: charging €4.50 in central Dublin

Let's create a zone from start to finish.

Step 1. Shipping menu → Add method button. An empty form opens.

A new method's form, freshly opened. Note that the body scrolls: there are more fields below "Allowed countries".
Figure 11.9A new method's form, freshly opened. Note that the body scrolls: there are more fields below "Allowed countries".

Step 2. Fill it in, top to bottom:

  • Code (unique): dublin-city. It's an internal identifier: letters, numbers, hyphens and underscores only, and it can't be repeated within the shop.
  • Display name: Dublin City Centre. This one your customer does read.
  • Description: Delivery within 24-48 h to central Dublin postcodes.
  • Base cost (EUR): 4.50.
  • Rate per kg (EUR/kg): 0.60 if you want to charge more for heavy orders, or 0 for a flat rate.
  • Postal code prefixes (zone): type D01, D02 and press Enter or the + button. Each prefix becomes a blue tag; to remove one, click its cross. If you leave this empty, the method is offered across the whole country.
  • Free shipping above… (EUR): 40. Leave it empty if you never want to give it away.
  • Allowed countries: IE. Empty = all countries.
  • Further down, optional: minimum and maximum weight (so a method only shows on orders of a certain size), delivery days and the order it's listed in.
The completed form. The prefixes `D01` and `D02` are already tags: that's what defines the zone.
Figure 11.10The completed form. The prefixes D01 and D02 are already tags: that's what defines the zone.

Step 3. Click Save. The window closes and the new zone appears in the table you saw earlier, with its prefixes in blue. To check it really saved, reopen it with the pencil in the Actions column:

The zone reopened for editing: the values shown here come from the server, not from the form you filled in. From now on, a customer with a D01 or D02 postcode sees "Dublin City Centre — €4.50" at checkout, and free if their order goes over €40.
Figure 11.11The zone reopened for editing: the values shown here come from the server, not from the form you filled in. From now on, a customer with a D01 or D02 postcode sees "Dublin City Centre — €4.50" at checkout, and free if their order goes over €40.

Step 4 (the check). Open your shop, put something in the basket and get to the payment step with a Dublin postcode. The new option should appear. Try a postcode from outside the zone too: if no method covers that area, that customer will not be able to complete the purchase.

When something goes wrong

Saving without filling in the **Code**. The server rejects it, but the window stays exactly as it was and no message appears inside it: it looks as though the button does nothing.
Figure 11.12Saving without filling in the Code. The server rejects it, but the window stays exactly as it was and no message appears inside it: it looks as though the button does nothing.

If you click Save and nothing happens, it's almost always one of two things: the Code is missing, or you've repeated a code that already exists. Close the window with Cancel, look at the list and go back in checking those two fields.

The confirmation before deleting a method. The text you see here is a known bug (the internal key shows instead of the sentence); even so, the button on the right really does delete.
Figure 11.13The confirmation before deleting a method. The text you see here is a known bug (the internal key shows instead of the sentence); even so, the button on the right really does delete.

Watch out for…

  • Creating your first method changes the rules for the entire shop: the flat rate or free shipping from Settings → Shipping stops applying the moment a method exists. If all your customers suddenly see a delivery price you weren't expecting, look here.
  • A customer whose area no method covers cannot buy at all. Always leave at least one method with an empty zone (catch-all) as a safety net.
  • Deleting a method cannot be undone. If you only want to withdraw it for a while, edit it and untick Active: it stays saved and stops being visible.
  • Prefixes are prefixes, not whole postcodes: D02 covers every postcode starting with D02. For all of the Dublin postal districts, D on its own is enough.

Per-product delivery charges

What it is forSome articles cost more to send whatever method the customer picks: the fragile ones, the frozen ones, the ones that go on a pallet. Instead of raising the price of every delivery method, you give those articles their own charge. It lives in the Per-product delivery charges card, just below the list of methods in the Shipping menu.

What a rule is. A rule says three things:

  • What it applies to. Articles you pick yourself from a list, a whole family, or a subfamily. You can mix them: "these four articles and also everything in Frozen".
  • How much it charges. A fixed amount, a per-kilo surcharge, or both. If you tick per unit, the amount is multiplied by the quantity in the basket.
  • Whether it adds or replaces. Surcharge (the usual one) is added to the delivery method the customer chose. Replace ignores the method's price and charges the rule's instead. A pallet is usually "replace": it makes no difference that they had picked Standard at €4.50.

The usual example. You want everything in the Frozen family to pay €6 more:

  1. Shipping menu → Per-product delivery charges card → Add rule.
  2. Name: Frozen. Leave the mode on Surcharge.
  3. Amount: 6.
  4. Under Families and subfamilies, find Frozen and tick it. Leave include subfamilies on if you want it to reach whatever hangs off it too.
  5. Save.

Check it before a customer pays it. The Test a basket button (above the table, next to New rule) lets you drop in a few articles and a postcode and shows you exactly what would be charged, broken down by which rule applied and how much each one adds. It is not a separate simulation: it uses the same arithmetic as the real basket.

The shop's delivery methods and, below them, "Per-product delivery charges" with one rule in place: a fixed €2.50 per unit for refrigerated goods, **added** to the order's delivery charge. To its right, the "Test a basket" button that works out what would really be charged.
Figure 11.14The shop's delivery methods and, below them, "Per-product delivery charges" with one rule in place: a fixed €2.50 per unit for refrigerated goods, added to the order's delivery charge. To its right, the "Test a basket" button that works out what would really be charged.

When several rules match. If the basket carries something fragile and something frozen, by default only the more expensive of the two charges is applied. That is the one that surprises the buyer least. In the app's settings you can change it to add once per distinct rule, or to add once per basket line — but think twice: adding up is the fast lane to a €40 delivery and an abandoned basket.

When two rules reach the same product, the more specific one wins, not the newer one: what you assigned by hand to the product beats the subfamily, and the subfamily beats the family.

The customer sees it coming. With the app switched on, the product page warns that the article carries a special delivery charge and how much it is, and the postcode calculator breaks down where every euro comes from. If you would rather not announce it on the product page, switch Warn on the product page off in the app's settings: the charge is still made, but the customer does not see it until the basket.

Careful with the per-kilo surcharge. A rule's €/kg is worked out from the weight of the articles the rule reaches, not the whole basket.

11.5The shop settings

Everything that follows is in the same place: shop menu → Settings. What changes is the tab. In Easy mode you'll only see four (General, Payments, Shipping and Legal information); the rest require Advanced mode.

General

The General tab: country, currency, business name, notification email and default VAT. Right at the top, maintenance mode.
Figure 11.15The General tab: country, currency, business name, notification email and default VAT. Right at the top, maintenance mode.
  • Country your shop operates in. This isn't decoration: it decides which modules appear. With Spain you get Bizum and pay-later methods, AEAT invoicing and VeriFactu; with any other country those tabs disappear from the panel.
  • Currency. The currency you actually charge in.
  • Display currencies. Extra currencies the customer can see for reference. The charge is always made in the main currency.
  • Notification email. Where new-order alerts reach you.
  • Tax rate. Careful with this field: it's entered in basis points (2100 = 21%). It's explained on the screen itself, but it's the number one cause of wrong VAT.
  • Tax-inclusive prices: whether your prices already include tax or it's added at the end.
  • Maintenance mode: closes the shop to the public while leaving the rest of the site standing. Useful while you're changing prices.

Watch out for… changing the country once you're already selling: it hides tabs you were using (Spanish invoicing, for instance) and changes the suggested currency. Changing the currency when you already have orders doesn't convert anything: your products keep the same numbers, only the symbol changes.

Payments — read it all before touching anything

What it's forConnecting the way the money reaches your account. Speaksite never handles the money: you get paid, through whichever gateway you connect.

How to get thereSettings → Payments tab. Visible in Easy mode too.

The Payments tab with the four ways of getting paid. Stripe and PayPal connect with a button; bank transfer and Redsys are filled in by hand.
Figure 11.16The Payments tab with the four ways of getting paid. Stripe and PayPal connect with a button; bank transfer and Redsys are filled in by hand.

The four ways of getting paid

  • Stripe (card). You connect it with the Connect Stripe button: it takes you to Stripe, you identify yourself there and come back. No keys to copy.
  • PayPal. Same again: Connect PayPal.
  • Bank transfer. You enter your IBAN and the account holder. The customer sees those details when they choose transfer and pays you by hand. Reconciliation is yours: when the money arrives, you mark the order as paid.
  • Redsys (the virtual POS used by Spanish banks). Here you do have to copy details your bank gives you: Merchant code (FUC), Terminal and Secret key (SHA256).

Test and live: the mistake that costs most. Redsys has an Environment dropdown with two values:

  • Test (sis-t.redsys.es) — the test bank. Test cards work and nothing is really charged.
  • Live (sis.redsys.es) — the real one. Money really moves.

Each environment has its own keys, and they are not interchangeable. That's where the two classic accidents come from:

  • Test keys on a shop that's already selling: your customers pay against the test bank, the order is marked as paid and the money doesn't exist.
  • Live keys with the environment set to Test (or the other way round): every payment fails and you can't work out why. The symptom is one order after another sitting in "Payment failed".

Rule of thumb: when you move from test to live, change both things at once — the environment dropdown and the secret key — and make a real €1 order with your own card before you announce the shop.

About keys and security. The secret key is written in but never shown again: come back to the screen and you'll see an empty field with a note that one is already stored. That's deliberate. Don't copy it into emails, shared documents or screenshots: no real key appears anywhere in this manual, and none should appear in yours either. If you suspect one has leaked, ask your bank for a new one and change it here; the old one stops working.

A worked exampleYour bank sends you the FUC, the terminal and two keys (one for testing and one live). First you paste the test one, leave the environment on Test, save, and make a complete purchase in your shop with a test card: the order should reach you marked "Paid". Once that works, you come back here, paste the live key, switch the environment to Live, save, and repeat the purchase with your real card for the smallest amount you can. Only then do you open the shop.

Watch out for… enabling a payment method on the Checkout tab without having configured it here: it will be flagged as "Missing details" and your customer may end up unable to pay.

Spanish payment methods

Bizum and pay-later methods. This tab **only exists if the shop's country is Spain**; if you can't see it, check the country on the General tab.
Figure 11.17Bizum and pay-later methods. This tab only exists if the shop's country is Spain; if you can't see it, check the country on the General tab.

Bizum runs inside Redsys: it needs the same POS configured. The pay-later options are agreements with finance companies and ask for their own credentials too.

Taxes

The Taxes tab. With automatic calculation switched on, VAT is decided by the customer's country instead of applying a single rate.
Figure 11.18The Taxes tab. With automatic calculation switched on, VAT is decided by the customer's country instead of applying a single rate.

You have two ways of working: the simple VAT rate on the General tab (one percentage for everything) or automatic calculation, which applies the right rate depending on where you're shipping to, handles the EU one-stop shop and B2B reverse charge. The automatic option needs your origin address filled in and carries a fee from the gateway.

Watch out for… changing your VAT regime halfway through a quarter: orders already issued are not recalculated. If you sell outside your own country, talk to your accountant before touching it.

Checkout

Which payment methods are offered at checkout and what details the customer is asked for. The "Missing details" label flags a method that's enabled but not configured.
Figure 11.19Which payment methods are offered at checkout and what details the customer is asked for. The "Missing details" label flags a method that's enabled but not configured.

Here you choose which of the configured payment methods are shown to the customer and what details they're asked for. The fewer fields, the fewer abandoned baskets; but if you invoice, you need the tax ID.

Selling to businesses

B2B mode: company registration, manual approval and the notification email.
Figure 11.20B2B mode: company registration, manual approval and the notification email.

Turn it on and a company registration appears in the shop. With manual approval switched on, each signup stays "Pending" until you approve it from Customers: that's what stops just anybody signing up on wholesale prices.

Shipping methods

The same shipping methods, seen from Settings. The columns here are different —countries, weight and delivery days— and **the postal-code zone doesn't appear**: for that, go in through the **Shipping** entry in the shop menu.
Figure 11.21The same shipping methods, seen from Settings. The columns here are different —countries, weight and delivery days— and the postal-code zone doesn't appear: for that, go in through the Shipping entry in the shop menu.

Policies

The addresses of your terms, privacy and returns pages, and the page the customer lands on after paying.
Figure 11.22The addresses of your terms, privacy and returns pages, and the page the customer lands on after paying.

These are links, not texts: they point at pages on your own site. If you leave them empty, checkout has nothing to link to.

Legal information

At the top, the business identity details that appear in the site footer, with the green "Legal identity complete" light. Below, the legal text generator: the five pages and a button to create each one. The labels on that second card currently come out as internal keys (`shop.settings.legal.generator…`), and the page names themselves are still in Spanish; it's a known bug and it's in the annex.
Figure 11.23At the top, the business identity details that appear in the site footer, with the green "Legal identity complete" light. Below, the legal text generator: the five pages and a button to create each one. The labels on that second card currently come out as internal keys (shop.settings.legal.generator…), and the page names themselves are still in Spanish; it's a known bug and it's in the annex.

What's on screen

  • Trade name or company name, Tax identifier, Public contact email and Business address. With those four filled in, the light at the top turns green.
  • Registry data and Additional legal information: optional, only if your line of work requires them (professional registration number, authorisations…).
  • Show legal warranty text on each new physical product page: tick this and you have to write the text yourself on each product; Speaksite doesn't draft it.
  • Withdrawal form (PDF): the path to the form once you've uploaded it to your files.
  • The generator: creates a draft Legal Notice, Privacy Policy, Cookie Policy, Terms and Conditions and Return Policy from the details above.

An exampleYou fill in company name, tax ID, email and address, save, and scroll down to the generator. You click the button on the "Legal Notice" row: the page is created with your details. You repeat for the other four, open them in the editor and read them all the way through before publishing.

Watch out for…

  • Generating a page again replaces whatever was there. If you had tweaked it by hand, you lose those tweaks. The confirmation window warns you… once the text in that window has been translated (see the annex).
  • Speaksite does not give legal advice. The generated texts are a neutral starting point: go through them with whoever looks after your business before you publish the site.

Sales channels

The address of the product feed you paste into Google Merchant Center or the Meta catalogue.
Figure 11.24The address of the product feed you paste into Google Merchant Center or the Meta catalogue.

Speaksite generates a file with your catalogue automatically. You copy that address and paste it into your Google or Meta account; they read it periodically. Product changes take as long to show up as it takes the cached copy to expire.

Spanish invoicing and AEAT

The FacturaScripts connection for issuing invoices from orders.
Figure 11.25The FacturaScripts connection for issuing invoices from orders.
The VeriFactu / TicketBAI tab, for submitting invoices to the Spanish tax authority.
Figure 11.26The VeriFactu / TicketBAI tab, for submitting invoices to the Spanish tax authority.

Both only appear if the shop's country is Spain.

Watch out for… VeriFactu is not a cosmetic setting: once you start submitting invoices to the tax authority, those invoices are on the record. Don't switch it on "just to see".

Team and permissions

The people who can get into your shop.
Figure 11.27The people who can get into your shop.
The permissions grid: what each role can do in each section.
Figure 11.28The permissions grid: what each role can do in each section.

Invite by email and give each person the lowest role that does the job. Anyone with access to Settings can change your payment details.

Privacy and customer data

The data retention periods. Each box says how many months (or days) data is kept before being deleted or stripped of names, with the recommended value in brackets.
Figure 11.29The data retention periods. Each box says how many months (or days) data is kept before being deleted or stripped of names, with the recommended value in brackets.

Two boxes here are the ones that really matter:

  • Anonymise order PII after (36 months by default): once that period passes, orders lose their email, phone and address but keep amounts and tax ID for your accounts. "PII" means the data that identifies a person.
  • Total order retention (72 months by default): commercial law requires accounting records to be kept for six years. Don't go below 72 without talking to your accountant.

Below that, the GDPR action log records every data export or deletion you've handled.

Watch out for… these periods act on their own, with no warning. Putting 6 in "Total order retention" means that after six months your orders start disappearing, and that can't be undone.

Currency

The currencies shown to the customer and where the exchange rates come from.
Figure 11.30The currencies shown to the customer and where the exchange rates come from.

You can show prices in several currencies for reference and choose the source of the rates (European Central Bank for free, a paid provider, or entered by hand).

Watch out for… this is for display only: the charge is always made in the main currency from the General tab. A customer who sees $12 pays the equivalent in euros.

Search synonyms

The Synonyms tab, currently broken: instead of the list you get an error message. It's logged in the bug annex.
Figure 11.31The Synonyms tab, currently broken: instead of the list you get an error message. It's logged in the bug annex.

The idea is to teach the search box that "bun" and "bakery" mean the same thing. Right now this tab doesn't work on any project; until it's fixed, there's nothing to configure here.

11.6Getting data in and out of the shop

Importing

How to get thereShop menu → Import (Advanced mode required).

The imports screen. Each row is a past import with how many items it created, how many it updated and how many errors there were; **Details** opens the row-by-row report. The statuses come out as raw values (`completed`, `processing`, `error`).
Figure 11.32The imports screen. Each row is a past import with how many items it created, how many it updated and how many errors there were; Details opens the row-by-row report. The statuses come out as raw values (completed, processing, error).
Importing from WooCommerce: the address of your current shop and the access keys WooCommerce gives you.
Figure 11.33Importing from WooCommerce: the address of your current shop and the access keys WooCommerce gives you.

An exampleYou're coming from WooCommerce. In your WooCommerce you generate a read-only API key, paste it here alongside the shop's address and start the import. Speaksite brings across products, categories and images and leaves you a report of what went in and what didn't.

Watch out for… an import adds on top of what you already have. Run it twice without looking and you're left with duplicate products. Check the history before you repeat one.

Exporting

Exports: taking your products, customers or orders away in a file.
Figure 11.34Exports: taking your products, customers or orders away in a file.

This is your emergency exit: you can download your data whenever you like. The customer and order files contain personal data — look after them.

11.7Shop statistics

How to get thereShop menu → Analytics (Advanced mode required).

How sales, orders and visits have moved over time.
Figure 11.35How sales, orders and visits have moved over time.

This is the long view: what the overview shows you for today, you see here by week and by month. It's for deciding when to run a promotion, not for balancing the till.

11.8Who changed what (the activity log)

What it's forIt records every significant change: who made it, when and from where. It's the first place to look when a price turns up changed and nobody knows why.

How to get thereShop menu → Audit log (Advanced mode required).

The activity log. Each row is a change, with the date, the person, the action and which item it was done to.
Figure 11.36The activity log. Each row is a change, with the date, the person, the action and which item it was done to.

What's on screen. A search box, a filter by type of action, another by who did it and two dates to narrow the period. Export CSV takes away whatever you're looking at, already filtered. Click a row to open the detail.

The detail of a change: date, who, from which internet address and with which browser, and below it the **Changes** block with what was modified. The notice in the corner says it plainly: this is **read-only**, a log cannot be edited.
Figure 11.37The detail of a change: date, who, from which internet address and with which browser, and below it the Changes block with what was modified. The notice in the corner says it plainly: this is read-only, a log cannot be edited.

An exampleA customer complains that their discount group has been changed. You come in here, search for the action customer.group_changed, click the row and see who did it and when, and what was recorded in the Changes block.

Watch out for… the Action column shows internal identifiers (product.deleted, settings.updated) and Resource type shows the technical table names. They're readable enough, but they aren't translated: it's noted in the bug annex. And both date fields are filled in month/day/year format, not day/month/year.

11.9The project settings (not the shop ones)

Careful, these are two different things: the settings above are the shop's; these are the whole website's. They live somewhere else.

How to get thereGo back to the editor (Back to editor), put the switch on Advanced and click the cog icon (Settings) in the narrow bar on the left. A panel opens with collapsible sections.

The project's settings panel, open on the General Information section. The yellow notice at the top lists the fields still missing for the site to show up in search engines.
Figure 11.38The project's settings panel, open on the General Information section. The yellow notice at the top lists the fields still missing for the site to show up in search engines.
  • General Information: site title, description and favicon. These are the three fields Google needs; the counter at the top tells you how many you're missing.
  • Domain & Hosting: your own address.
The Domain & Hosting section: you can buy the domain from here or type in one you already own (with no `http://` and no `www`). **On the free plan this section appears locked**; the screenshot is from a paid account.
Figure 11.39The Domain & Hosting section: you can buy the domain from here or type in one you already own (with no http:// and no www). On the free plan this section appears locked; the screenshot is from a paid account.
  • SEO & Crawling: what the search engines see.
The site's SEO section.
Figure 11.40The site's SEO section.
  • Speed and Cookie Consent:
The Speed section: loading options for the published site.
Figure 11.41The Speed section: loading options for the published site.
The cookie notice shown to visitors.
Figure 11.42The cookie notice shown to visitors.
  • AI Context, Environment Variables and Dependencies: the most technical part of the panel. The context is what the AI takes as read about your business when you ask it for changes; the variables and the dependencies are only touched if somebody asks you to.
The context section: what the AI assumes it knows about your business.
Figure 11.43The context section: what the AI assumes it knows about your business.
Environment variables. They hold credentials: don't share them and don't publish them.
Figure 11.44Environment variables. They hold credentials: don't share them and don't publish them.
The Dependencies section, expanded. It comes up empty with no message at all: a known bug, it's in the annex.
Figure 11.45The Dependencies section, expanded. It comes up empty with no message at all: a known bug, it's in the annex.

Watch out for… the Environment Variables contain keys. Anyone with access to the project can see them. And Domain is only available on a paid plan: if that section comes up locked for you, it isn't a fault.

11.10The shop in light or dark

The shop part of the panel has a theme switch, the sun/moon icon in the header next to the notifications one. It only changes how you see it, in this browser: it doesn't affect your public site or your colleagues.

The shop overview in the light theme. The rest of the manual is in dark because that's how it comes out of the box; the editor and the rest of the panel only have a dark theme.
Figure 11.46The shop overview in the light theme. The rest of the manual is in dark because that's how it comes out of the box; the editor and the rest of the panel only have a dark theme.

11.11Things documented in other chapters

Three features handled from this same menu are explained elsewhere in the manual, so as not to tell the story twice:

  • Bookings and appointments (Booking menu): calendar, resources and the list of appointments.
  • Widgets (Widgets menu): the blocks you can place in the shop.
  • Structured data (Structured data menu): the suggestions Speaksite makes so that Google understands your products better, and the screen where you review them one by one before applying them.

And one that doesn't exist today: the screen inventory allows for "repair pages", "repair translations" and "adapt the project" blocks inside the project settings. They're planned, but no live screen in the panel shows them, so they can't be used or photographed. Noted in the bug annex.

11.12Your shop's manuals

What it is forKeeping and reading, inside the panel itself and with your session open, your shop's internal documents: how it is set up, what was handed over to you, continuity plans — any PDF or document that is not for showing in your shop window, only for you and for whoever you let into the panel.

How to get thereShop menu → Manuals (Advanced mode required; in Easy mode this entry does not appear).

What is on screen. A list of documents, each with its title, its file type (PDF, HTML, image…), its size and the date it was last modified. Every row carries two buttons: Open (shows it in a new tab) and Download. If there is no document yet, the list says there are no manuals for this shop.

The list of a shop's manuals, with one document already available. The "Open" and "Download" buttons ask for the file with your session attached: a bare link without signing in would not work.
Figure 11.47The list of a shop's manuals, with one document already available. The "Open" and "Download" buttons ask for the file with your session attached: a bare link without signing in would not work.

Watch out for… this screen is read-only: there is no button for uploading a new document yourself from here. Speaksite leaves the manuals for you — if you need one added, ask your usual contact. And because they are internal documents, they cannot be seen from outside the panel: every read requires a signed-in session and access to this shop, even if you know the file's exact address.

11.13Store accounts (assortment and store sheet)

What it is forIf, besides selling to your customers, you also distribute stock to your own points of sale — branches, vans, warehouses — you can set them up as store accounts: they do not see prices (just like a business account) and can only order from one specific list, their assortment: the references that store really moves, each with the quantity it usually orders. This feature only makes sense with an ERP connected, so it only shows up in shops that have one.

How you switch it on. Same as any other feature: Shop menu → Apps → the Hoja de tienda card, with its switch (the app names on this screen are not translated yet, so the card keeps its Spanish name even in the English panel). Turning it on puts the lock in place: a store account can only add to the cart what is in its assortment; anything it is missing it orders separately, in the note to the office, and if that repeats it gets added to its list.

What the assortment is. The list of references for a store, with the quantity it usually orders of each one — not an average, but the number that store repeats over and over. It is calculated on its own, from the history of movements with the ERP: there is no need to type it in by hand, item by item.

What does not have its own screen yet. Setting up a new store account, recalculating its assortment, or creating an internal product (change for the till, in-store material — things only your own stores can order and that never appear in the shop window) is not done from any screen in the panel: today your Speaksite contact does it, with the matching ERP warehouse code. Ask them when you need it: opening a store, correcting its list or setting up an internal product.

Something doesn't match what you see in your panel? Tell us and we'll fix it.Write to us