Rules
Two things decide where an app sits: its review data, and what it paid. Nothing else, and you can always tell which one you are looking at.
How the order works
Apps that have paid sit at the top, ordered by the total they have paid. Everything else follows in data order – review volume weighted by rating, so a 4.9 with 4,000 reviews beats a 5.0 with three.
Every paid row carries the exact amount bid, in dollars, on the row itself. There is no third, secret input.
Bidding
Whole US dollars. $5 minimum to join the board, and every price on the board is a round number.
The raise grows with the price: $1 at a time below $25, then $5 up to $100, then $25 up to $500, then $100. So the ladder runs $5, $6, $7 … $24, $25, $30, $35 … $95, $100, $125. Joining never costs more than $5 – only the places already being fought over get expensive.
A position is a monthly placement. It renews every month until you stop it, and stopping keeps the month you have already paid for – the spot stands to the end of that month and then drops off. Stop it yourself from your management link; we never make you write in to cancel.
Amounts stack. Pay again on the same app and it adds to that app’s total – you are not re-buying the spot, you are topping it up. Each payment is its own monthly placement and can be stopped on its own.
Positions bought before 25 August 2026 do not expire. They were sold as permanent and they stay permanent.
Paying less than the top still places you, at whatever position that amount earns. Equal amounts keep their order: whoever paid first stays higher.
A completed payment is what moves a listing.
Category sponsorship
One sponsor per category, charged monthly, sitting in a labelled block above that category’s ranking. $39 to $499 depending on how many apps are ranked in it – depth is what a sponsor is buying, so depth is what sets the price. Every price and every current holder is public on the sponsor page.
Both are advertising, both are labelled, and both renew monthly until you stop them.
A sponsorship does not move the ranking, and it is not a bid – it does not add to a listing’s total on the board or change its place there. The sponsor block and the ranking are separate lists, exactly as they are everywhere else on this site.
A sponsor has to be filed in the category it sponsors. Our classification is imperfect and sometimes puts an app on the wrong shelf; tell us and we move it, then the category is yours to buy. “Everything Else” is not sold, because it is where the classification gives up rather than a category a merchant chooses to browse.
Stop it yourself from your management page, any time. The category stays yours until the month you have already paid for ends, and then it opens up. A sponsorship carries no deal – a deal ranks on the amount bid, so it rides on a bid.
What can be listed
Apps on the Shopify App Store, and the websites of the companies that make them. Paste the App Store link and we match it to the catalogue.
Not accepted: chat and invite links, adult content, link shorteners, and affiliate or referral URLs. Tracking parameters are stripped before a listing goes live.
The partner board
Agencies, freelancers, courses, communities and non-app tools list on the partner board, not in the app catalogue. We hold no review data for a service, so that board has no ranking at all: order is what each partner has paid, highest first, ties broken by who paid first, and the page says so. Same floor rules, same monthly renewal, same public amounts, clicks and cost-per-click as every paid row here.
A partner listing has to point at its own domain, its LinkedIn, or its @handle – the same link rules as everything else. A partner listing can carry deals exactly like an app listing.
Our own apps
EcomApps is operated by TouchPoints Inc., which also makes apps for Shopify merchants. Those apps appear in the catalogue like any other, marked From the operator, and they are barred from paid placement – we do not buy slots for our own apps, and both checkouts, the bid and the category sponsorship, refuse the payment if we try.
They hold whatever position their review data earns them in the ranking, and any competitor who buys a paid slot appears above the ranking entirely. That is the trade we accept for running the board in public.
Deals
Any bid carries up to two deals, at no extra cost. There is no separate price and no deal-only tier – the bid is the whole payment, and a deal ranks on the deals page exactly where that same amount ranks on the board. One number decides both.
Discount codes are not printed on the page. A merchant clicks to reveal one, which opens the vendor’s site in the same motion and is counted as a reveal on the row. That is there so coupon aggregators cannot lift a vendor’s code and republish it, and so the spend behind a deal is measurable. It is a cost, not a guarantee: anything a person can read, a determined scraper can eventually read too.
Every deal carries an end date – 90 days unless the vendor sets one, a year at most. Expired deals leave the live list and stay visible under past deals. Merchants can report a code that did not work; five reports take it off the page until the vendor replaces it.
Our own deals are published too, and they carry $0. They are never bid on, they sit last on the page permanently, and they exist in code rather than in the deals table so no amount can ever attach to them. Same trade as the board.
What a bid is not
It is not a backlink. Every link that money has touched is nofollow sponsored, on purpose – a link that was paid for is an ad. The one followed link on this site cannot be bought: a claimed listing that has paid nothing links to its own website dofollow, and any payment on the listing turns that link nofollow sponsored too. If someone sells you a paid ranking as SEO, read Google’s link spam policy first.
It is not a review, an endorsement, or a quality signal. It is a labelled placement in front of the people reading this catalogue, and we publish the click count on every paid row so you can judge it yourself.
Corrections
Categories are assigned from public App Store data and are sometimes wrong. Wrong category, wrong description, or you want your app removed – write to us and we fix it, paid or not.