A store template ships pre-filled with fake products, fake staff and fake contact details so a buyer can see the layout. Fill in the real business and it becomes a shop. Skip that step, connect a payment processor, and you have a storefront that takes money while every word on it came from the template.
Open the shop's About page and one product page. You are looking for six specific slots that a real merchant fills and a demo does not. The demo product card on this page shows them — each orange marker jumps to what that slot should have contained.
"Nam nec tellus a odio tincidunt auctor a ornare odio."
Dummy text has been the standard filler of the printing trade since 1966, when designers at Letraset scrambled a 1914 translation of Cicero to make body copy that looks like language without being readable. It moved from Letraset sheets into desktop publishing, and from there into every website template sold today.
Most people recognise the opening words and stop looking. That is the gap. Generators produce endless variations from a dictionary of a couple of hundred Latin words, so filler rarely begins where you expect it to. It shows up mid-description, one sentence deep, after a perfectly ordinary product title.
Use your browser's find function on any product description and try consectetur, tincidunt, dolor, voluptatem, nam nec. Any hit on a page selling a physical object means the description was never written.
The filler sits in fields the theme's own demo importer populated. The shop owner edits the pages they look at — home, contact — and never opens the twenty product records behind them. The unread fields keep the Latin.
150,00 · 27,00 · Price range: 45,00
A configured shop knows what it charges in. It puts a symbol or a code beside every figure, because the payment processor demands one and the tax settings depend on it. A demo has no processor to satisfy, so the numbers stand bare.
Two variants of the same tell are worth knowing. The first is the naked number, as above. The second is worse: a page where different products carry different currency conventions — a comma decimal here, a period there, a stray symbol on one item and none on the next. That is several template records imported from different demo packs and never reconciled.
Check the shipping page against the product page too. A demo will happily quote free worldwide shipping while listing no country, no carrier and no delivery window, because the template author needed a line of text, not a logistics policy.
"There are no reviews yet. Be the first to review…"
One product with no reviews is normal. A whole catalogue with none, on a shop presenting itself as established, is not — it means no order has ever completed on this installation, or the review system was never connected to anything.
The inverse tell is just as useful. Some templates ship with sample reviews already written, and those are recognisable: the same three-line shape, first names only, five stars each, all dated within a few days of one another, and no purchase verification badge anywhere.
| What you see | Consistent with | Next check |
|---|---|---|
| No reviews anywhere | A new shop, or a demo | Look for an order history signal — stock counts that move, a sold-out item |
| Sample-shaped reviews on every item | Demo content left in place | Search one review's exact sentence; template copy appears on other domains |
| Reviews only on one product | Usually genuine | Read them for specifics — size, fit, delivery time |
Searching one exact review sentence in quotes is the strongest single move on this page. Template text is identical across every site that installed the same theme, so a phrase that returns a dozen unrelated shops was never about the product.
Category names in a script the rest of the site never uses
Theme vendors sell one package worldwide and bundle several localised demo sets inside it — an English pack, an Arabic pack, a French pack. Import the wrong one, or two of them, and the catalogue ends up in a language the shop's own interface does not offer.
The result is a store whose navigation is English, whose checkout is English, and whose product categories are in a script that appears nowhere else on the site. No merchant chooses that. It is an import artefact, and it means nobody reviewed the catalogue after installation.
A milder version: menu items in English that read like translations of a template rather than a shop's own words — a category called simply Store or Shop Grid, sitting next to a category with a real product name.
Harvey Spector · Jessica Pearson · Rachel Zain · Luise Litt · Mike Ross
This is the tell that ends the investigation fastest, because it is unambiguous. Those five, plus Katrina Bennett, are the principal cast of a legal drama that ran on American television from 2011 to 2019 — Harvey Specter, Jessica Pearson, Rachel Zane, Louis Litt, Mike Ross. A theme author needed six plausible staff names and reached for the show playing in the background.
The misspellings are part of the signature. Spector for Specter, Zain for Zane, Luise for Louis: someone typed the names from memory rather than copying them, then the file was resold to thousands of buyers, misspellings intact.
Borrowed staff names prove the About page is fiction. They do not, by themselves, prove the shop will take your money and vanish — some are simply careless. They do mean you have no idea who you would be dealing with if something went wrong, and that is enough reason to walk.
[email protected] · + 88 ( 9800 ) 6802 · 666 road, broklyn street
Template contact blocks follow a recognisable grammar. The email is a role at a generic domain rather than the shop's own. The phone number carries a country code that does not match the claimed location, with decorative spacing no telephone system uses. The address is a street that does not parse — a number, a lowercase word, a misspelled borough.
Test the address, not the impression it gives. A genuine street address survives a map lookup and returns a building. A template address returns nothing, or returns a location on a different continent from the one the shop claims.
The email domain is the quickest of the three. A shop that reached the point of taking payments has its own domain; a contact address at some other generic domain means the field was never edited. Send nothing to it — just note it.
A small shop legitimately having no phone number at all is common and not suspicious on its own. The tell is a number that is present and wrong. Absent is a business choice; wrong is an unedited field.
One tell is carelessness. Three is a pattern.
None of these six is decisive alone. A real shop can have one stale placeholder in a corner nobody visits. What matters is how many slots are still holding template content, because each one is a page the owner never opened — and the checkout is a page they definitely did.
The habit generalises past shops. Any site that sells or collects — a booking form, a course, a service — is built from a template with the same slots, and the same slots go unfilled.
A carefully built fraudulent shop passes every check on this page. Clean copy, real-looking staff, a valid address and plausible reviews are all purchasable. These tells catch the lazy end of the problem, which is most of it, and they never catch the careful end. Payment protection is what covers the rest.