For people who already sell

Build an online store with AI, without a stack of plugins

A maker describes ten products, a price, and how the parcel leaves. Eqlo writes catalogue pages, a cart, and Stripe checkout in two to five minutes. A shop you will open takes about a half day of stock and shipping. Free is $0 with one seat. Plus is $19 for your domain.

  • 2 to 5 minFirst draft
  • half dayA shop you can open
  • CSVImport and export
  • $19Plus, 3 seats
  1. 01

    Step 1, describe what you already sell

    Open a project and type a sentence in the chat. A useful line names the objects, the price band, the ship-from city, and the countries you will not send to. An illustrative starting line is "Ceramics shop in Asheville, mugs and bowls, $28 to $120, US shipping only, I pack on Tuesdays." Attach a phone photo or a CSV with name, price, and stock. The first draft lands in two to five minutes. Free holds five projects and one seat, with no card.

  2. 02

    Step 2, walk the catalogue as a buyer would

    Eqlo writes the pages, the navigation, the copy, the forms, and the image slots. Open the catalogue, one product page, the cart, and the delivery sentences. Check prices and variants. If a size is not a separate SKU, say so: "Size is an option on the same mug, not a second product." Each exchange creates a version you can restore. A shop you will open is about a half day of this work, once stock and shipping are true.

    Online store catalogue with three products, prices and an add to cart control
    The catalogue after the first draft: three objects, a price, a stock number, and an add-to-cart control on the same page.
  3. 03

    Step 3, click a product or a fee and correct only that

    Select a price, a shipping sentence, or a stock number, then write an instruction that applies to that element alone. "This bowl is $54, not $48, and it ships in a double box" does not rewrite the rest of the catalogue. You can also edit a sentence in place. Colors and type apply across every screen when you set the graphic charter. Compare two versions if a change went too far.

  4. 04

    Step 4, connect Stripe and publish a first paid test

    Payments go through the customer Stripe account, never an Eqlo middle account. You can take a one-off payment, a deposit, a subscription, or a free trial when you say so. Stripe Tax handles sales tax and VAT according to the buyer. Publish on a projet.eqlo.app subdomain, then buy one SKU yourself. On Plus, at $19 a month with three seats, you add your domain, pass DNS, and receive an SSL certificate. The sitemap is generated and submitted. Images become WebP, with alt text.

What a working online store contains

A shop that takes money holds five blocks. Eqlo writes each of them from the list you typed, then you connect the Stripe account you already have.

Catalogue

The catalogue is a list a phone can scan: a photo, a name, a price, and a stock number when you have one. Ten true SKUs beat a CSV of two hundred guesses. Eqlo turns the list into pages and a navigation. You can import a sheet with name, price, stock, and a photo column, then export CSV when you want the file back. Variants are options you name, such as size or glaze, not a second product unless the SKU really is different.

Product page

A product page holds the title, the price, a description you can correct, the options, the stock, and the add-to-cart control. Delivery time belongs here, not only at the last step. If you only offer pickup, say that on the first product. The words sit in the first HTML, with a title and structured data for the activity type.

Cart

The cart shows what is in it, the running total, and a way to change a quantity. It is part of the project, not a third-party snippet. When stock hits zero, the button should say so. You update a number after a market Saturday the same way you edit any other field: in the chat, or in place.

Shipping

Write the countries you ship to, the ones you do not, the pack day, and the time a parcel usually takes. Those sentences belong on the product and at checkout. Eqlo drafts them from the rules you typed. You still read them. A shop that only ships inside the United States should say so before a card is entered.

Payment

Checkout collects an address, a shipping choice, and a card. The money lands in the Stripe account you connect. Eqlo does not take a percentage of sales. Automatic invoices and a customer portal for cancellation are Stripe jobs. A repeating product is possible when you say so. A full membership club with many tiers is a bigger job and may need a developer.

The settings that change the outcome

Four numbers, written plainly, decide whether the first paid order is a parcel you can actually pack.

Stock

A number on the product is the number you sell. It lives in the Postgres database Eqlo creates from the description, which you can see and change. Import a CSV if the count already lives in a sheet. When the number hits zero, the button must say so. This is not a warehouse system. A maker who packs on Tuesdays can update the count on Wednesday morning in the chat.

Shipping fees

Name a flat fee, a free threshold, or pickup only. "Eight dollars under $80, free above, no international" is a setting. Eqlo can put that sentence on the product and in the cart. You change it later without installing a rates plugin. If a large bowl needs a double box, say so on that product, not in a footer nobody reads.

Sales tax

Stripe Tax handles sales tax and VAT according to the country of the buyer. Eqlo does not invent a tax position. You still decide where you have nexus, and you still read the Stripe Tax setup. If you open a second country, get advice before the second checkout goes live. We do not print a rate here because it is not ours to set.

Returns

Write what you take back, in how many days, and who pays the label. Eqlo drafts a returns page from that rule. You still read it. A ceramics shop that cannot take a returned glaze should say so before the card. The draft is not legal advice. It stops you launching with an empty footer.

A worked example

This is an illustrative scenario, not a real company. Suppose a ceramics maker in Asheville starts with twelve SKUs, two glaze options on the mugs, United States shipping only, and a Tuesday pack day written on every product. The first draft arrives in a few minutes with a catalogue, product pages, a cart, and checkout copy. The maker then spends a half day connecting the existing Stripe account, importing a short CSV of stock counts, setting an $8 shipping fee under $80, and reading the returns draft. One test order is placed on the projet.eqlo.app subdomain before a custom domain is pointed on Plus. Decaf is not a ceramics problem. The next ten SKUs wait until the first ten have been paid for. Those timings are assumptions for that half day, not results we measured.

Chat instruction changing a product price and a shipping sentence
The chat after a product-level correction: one price and one packing note, not a rebuild of the catalogue.

Frequently asked questions

Can I import a CSV of products?

Yes. A sheet with name, price, stock, and a photo column is enough for a first pass. You can export CSV as well. You will still walk the pages. A bad sheet becomes a bad shop faster, not slower.

Does Eqlo take a percentage of sales?

No. Card fees go to the Stripe account you connect. Eqlo bills Free at $0, Plus at $19, or Team at $49. There is no cut of the mug.

Can I sell subscriptions?

A repeating product is possible when you say so in the chat. Stripe already supports subscriptions and free trials. A full membership club with many tiers is a bigger job and may need a developer.

Who sets sales tax?

Stripe Tax applies sales tax and VAT according to the buyer. Eqlo does not invent a tax position. If you sell across borders, get advice before you open the second country.

Can a developer take over later?

Yes. The shop is React and TypeScript. Automatic GitHub sync starts on Plus. The npx eqlo CLI handles pull, push, migrations, and deploy. You are not trapped in a theme you cannot export.

List ten products. Open the shop when the test order lands.

Five projects, one seat, no card. Plus is $19 a month when the domain and three seats are the missing piece.