Guides

Setting up your shop

Everything after the shop exists - products, payments, shipping and tax, themes and pages, orders and customers. The same whether your shop runs on Squaark Cloud or on a server of your own. To install and self-host, see Running squaark.

Start here

A shop needs nine things set before it can take its first order. In this order, because each one depends on the last - you cannot quote a delivery cost before you have a shipping zone, and you cannot test a confirmation email before you have somewhere to send it from.

  1. Settings > Store - name, currency, contact email and tagline. Set the currency first: it is the one thing that is awkward to change once you have taken an order.
  2. Settings > Payments - paste in your Stripe and/or PayPal credentials. Both can be active at once, and Apple Pay and Google Pay come with Stripe.
  3. Shipping and Tax - add at least one shipping zone and the tax rates for the regions you sell to, so checkout can quote a real total.
  4. Products and Collections - add what you sell and group it. Moving from WooCommerce? Use Import instead and bring the history with you.
  5. Themes - pick Linen or Nova and set your colours and fonts. The preview is live, so this takes minutes rather than an afternoon.
  6. Pages and Navigation - build your home page from sections, then point the menus at it. Nothing goes live until you press Publish.
  7. Emails - check the order confirmation reads the way you want. On Squaark Cloud sending already works; self-hosting, point Settings > Email at a real mail provider first, because the default sends nothing.
  8. Users - add anyone else who needs access, and turn on two-factor authentication.
  9. Go live - point your domain at the shop and place a test order through it, start to finish, including the confirmation email.

Note

The only step that differs by how you are hosted is the last one. On Squaark Cloud you add a domain from your dashboard and HTTPS is issued for you - your shop is reachable at yourshop.squaark.com from the moment it starts. Self-hosting, you point DNS at your own server and terminate TLS yourself.

Catalogue

Everything you sell, and how it is grouped.

Products and variants
Add products under Products > New product - title, description, images, price, stock. Variants cover size, colour and anything else that changes the price or the stock count.
Collections
Group products into collections under Collections. A product can sit in as many as you like, and collections are what your navigation and mega menus are usually built from.
Digital products
Attach a file to a product and Squaark delivers it automatically once payment clears. Nothing to fulfil, and the download link is tied to the order.
Pre-orders and launch dates
Give a product an available-from and available-until date. It goes up early with a Coming soon badge, takes pre-orders, and closes itself when the window ends.
Stock and low-stock alerts
Stock counts down as orders come in. Set a threshold and Squaark emails you when a product runs low, so you reorder before you are caught out.
Search
Product search is built in and needs no configuration or third-party service. It is relevance-ranked with prefix matching, and title matches outrank description matches.
Moving in from WooCommerce
Bring products, collections, customers and order history across under Import - from a WooCommerce export file or straight from the WordPress API.
CSV export
Export products, orders or customers as CSV whenever you need them elsewhere - an accountant, a spreadsheet, a mailing tool.

Selling

Getting paid, and getting orders to the door.

Taking payments
Connect Stripe and PayPal under Settings > Payments. Both can run at once, and Stripe brings Apple Pay and Google Pay with it. Payouts go straight to your own account - we never sit in the middle and never take a percentage.
Shipping zones
Under Shipping, set rates by zone or region so the cost a customer sees at checkout matches where the order is actually going.
Tax
Set rates per region under Tax and Squaark applies them at checkout. Whether prices display inclusive or exclusive of tax is a setting, not a theme edit.
Delivery and collection slots
Let customers book a date and a time window. The booking lands on the order, the confirmation email and the admin, so nobody has to relay it by hand.
Local pickup
Offer collection in person as an alternative to shipping, with its own instructions on the order and in the confirmation email.
Trade pricing and customer groups
Put buyers in a Trade or Wholesale group with a real store-wide discount, and force inclusive or exclusive tax display for that group.
Pay by invoice
Let approved trade customers check out on account rather than paying up front, on the net terms you set.
Promotions and discounts
Classic discount codes under Promotions, plus automatic offers that need no code at all - spend thresholds and buy-one-get-one.
Cart, Basket or Bag
Call it whatever your customers call it. The wording changes across the whole storefront from one setting.

Content and storefront

How the shop looks, and how you change it.

Themes
Two are bundled: Linen is clean and editorial, Nova is bold with a hero product slider. Pick one under Themes, or upload your own - a theme is a folder of Handlebars files and CSS, with no build pipeline.
The live theme editor
Change colours, fonts and layout and watch the real storefront update beside you. No theme code, and no deploy step to find out how it looks.
The page builder
Build any page from sections under Pages. Edits save as a private draft - your storefront keeps showing the published version until you hit Publish, and Discard rolls you back.
Reusable blocks
Save a set of sections as a block, drop it on any page, and edit it once to update every page using it.
Product and collection templates
Shared templates add your sections to every product or collection page at once, while an individual product can still add its own.
Navigation and mega menus
Edit the main and footer menus under Navigation. Mega menus can be built from links, collections or product thumbnails.
The blog
Posts use the same page builder, so a post can be as rich as a landing page. Bylines, scheduling, RSS and sitemap are included.
SEO
Titles, descriptions, canonical URLs, sitemap and structured data are generated as you go, rather than being an app you install afterwards.

Orders and customers

What happens after someone buys.

Orders, fulfilment and tracking
Work through orders under Orders: mark them fulfilled, add a tracking number, and the customer is emailed automatically.
Refunds
Issue a full or partial refund from the order itself. It syncs back to Stripe or PayPal without you leaving the admin.
Customers
Every order builds up a customer record - contact details, order history, group membership - under Customers.
Customer accounts
Shoppers can register, sign in and see their own order history and shipment status on your storefront. Turn accounts off entirely if you would rather they did not.
Reviews
Moderated star ratings on the product page, with an automatic Verified purchase badge and rich stars in Google results.

Marketing and growth

The tools most shops rent from five separate apps.

Abandoned cart recovery
An abandoned checkout triggers an automatic nudge email. On Squaark Cloud it goes out over our signed sending domain, so it reaches the inbox rather than the spam folder.
Site-wide banners
Schedule a promo banner with your own colours and a click-to-copy code. It turns itself off when the sale ends.
Newsletter and broadcasts
Collect signups and send a broadcast straight from Newsletter, without paying for a separate email platform.
Analytics
Revenue, orders, average order value and conversion under Analytics, with period-over-period trends and best-sellers. Traffic is measured too - page views, unique visitors, top pages and referrers - collected from storefront requests rather than from a third party. Bots are filtered by user agent and visitor IPs are hashed before they are stored, so there is nothing to put behind a cookie banner and no data leaves the server.
Pixels and product feed
Drop Meta and Google pixels in under Settings > Marketing, and keep a product feed in sync for Google Shopping and paid social.

Configuration

The settings you touch once and then forget about.

Store settings
Store name, currency, contact email and tagline live under Settings > Store. Currency is worth getting right before your first order.
Staff accounts
Add staff under Users. They manage products and orders but cannot reach settings, users or themes. Every account can turn on two-factor authentication from its own account page.
Transactional emails
Order confirmation, shipping, admin notifications and password resets are editable Handlebars templates under Emails, with a live preview against sample data. On Squaark Cloud sending is already set up and signed for you, from yourshop@squaark.com, with replies going to your account address - see Email in your Cloud dashboard to send from your own domain instead. Self-hosting, you choose a provider under Settings > Email: Resend needs only an API key, or point it at your own SMTP. Send a test before you rely on it, because the default writes to the server console and sends nothing.
System logs
Settings > Logs is a live view of payment events, sent email and server errors - enough to debug most problems without touching a terminal.
Export and import your store
Take the whole shop out as a single file from Settings > Server, and import it somewhere else. This is what makes leaving possible, which is rather the point.
Updates and backups
On Squaark Cloud both are handled for you: updates are applied as they ship, and your shop is snapshotted every night. Self-hosted, you update and back up from Settings > Server or on the command line.

Self-hosting

Everything above applies whether Squaark is running on your own machine or on Squaark Cloud - the admin is the same admin. Installing it, configuring the environment, Docker and the project layout are covered separately in Running squaark.