Software Solutions for Software Publishers and Resellers
Selling software online means delivering a right to use it, not a parcel. A buyer needs a key, an account or a download, and the seller must remember which edition, how many seats and what term were sold. This page covers publishers, resellers and marketplaces, and the records they need.
Sell licences, keys and renewals online with every entitlement on record.
A software order ends in a licence, not a delivery. The buyer receives a key, a login or a link, and the seller must know which edition, how many seats and what term were sold.
Sellers range from publishers with their own licence server to resellers who buy key blocks from a vendor. The store has to fit whichever arrangement sits behind it.
Publishers selling direct
A company sells its own product from its website. It controls the licence server, the pricing and the renewal terms.
Resellers and distributors
A seller buys keys or accounts from several vendors and resells them, often to firms that want one invoice for many products.
Marketplaces for add-ons
Several developers list products on one storefront. The marketplace takes the order, passes on the licence and settles with each developer.
Software sold with services
A product is sold with installation, training or a yearly support contract, so one order carries a licence and a service.
The workflow for software.
- 1
Listing an edition
Each product is listed by edition, platform and licence type. Perpetual, term and per-seat licences are separate options, not lines in a description.
- 2
Choosing seats and term
The buyer picks seats, years and add-ons, and watches the price change. A business buyer can ask for a quote.
- 3
Paying and invoicing
The order is paid and a tax invoice is raised in the company’s name where one is given.
- 4
Issuing the licence
A key is drawn from a pool, produced by the publisher’s service or created as an account. It is saved against the order.
- 5
Download and activation
The buyer signs in to an area holding installers, release notes and the key. Activations used and left are visible to the buyer and to support.
- 6
Renewal, upgrade and refund
A reminder goes out before the term ends. An upgrade is priced against the earlier licence, and a refund revokes the key where the publisher allows it.
The challenges, and what they cost.
What is specific to this trade.
These are requirements we would confirm in discovery. They describe what the solution may need to handle. They are not features that already exist.
- The licence models in use: perpetual, term, per-seat, per-device or usage based
- Where keys come from: a pool you hold, a vendor’s reseller service or your own licence server
- Whether the publisher’s terms allow revocation and refunds after activation
- Operating system, version and edition rules that each listing must state
- Who may buy: individuals, firms, resellers or only approved partners
What we would build for software.
Chosen from the commerce capabilities this business needs, not a list of everything.
Who works in the system, and what each can do.
What it would connect to.
An integration is confirmed only after its API, access and scope are checked. A connection that updates on a schedule is described as scheduled, not real-time.
- A payment gateway that takes UPI, cards and net banking
- A publisher’s or vendor’s licence or reseller interface, once its documentation is read and access tested
- Your accounts package, fed with invoices and receipts
- Email and, for firms with a registered business number, WhatsApp, for delivery and renewal notices
- The customer login or single sign-on service your product already uses
How the work runs, and what we need from you.
What you provide
- Your product list with editions, platforms and licence types
- The source of your keys and how many you hold or can request
- Your renewal, upgrade and refund terms as written today
Map the entitlement
We begin with what a buyer is allowed to do after paying, and design the record around it.
Set up one product end to end
A single product goes from listing to key to renewal first, so the delivery path is proven.
Add renewals once delivery holds
Reminders and upgrade prices follow when keys are reaching buyers and the records agree with your own.
What you receive.
- A catalogue structure for editions, seats and terms
- A key issuance and delivery flow for the sources you use
- A customer area for downloads, keys and invoices
- Renewal and refund rules written down
- A training session for your licence desk
How progress is judged.
Measures are agreed against your own baseline. We do not promise a result in advance.
- Orders that needed a key sent by hand
- Licences whose end date is known and reminded
- Refund requests settled from the activation record
Selling at home and abroad.
The kinds of software business we cover.
Business Software
Sell business applications to companies through quotes, approvals and purchase orders.
Learn moreProductivity Software
Sell office, PDF and note-taking tools to individuals and small teams online.
Learn moreSecurity Software
Sell antivirus, VPN and endpoint protection with renewals that rarely lapse.
Learn moreCreative Software
Sell design, video and audio software with hardware needs stated before payment.
Learn moreSoftware Subscriptions
Run plans, seats, renewals and entitlements for a product sold by subscription.
Learn moreSoftware E-commerce & Licence Delivery Software
Configured implementation
A commerce platform is picked for the store during discovery, and a licence and download layer is arranged around your products. GullySystem has no product that sells software, so none is named.
Read about the softwareQuestions about software e-commerce.
Do you build the licence check that runs inside our product?
Not on its own. The store can issue and record keys. Enforcing them inside your application is product engineering work, scoped separately.
Can we resell another vendor’s software?
Where the vendor’s reseller terms and API allow it. We check what the vendor lets a reseller store, show and deliver before any listing goes live.
Can customers pay in other currencies?
Prices can be displayed in several currencies. Collecting money in those currencies is settled first with the payment provider, the bank and your registration.
Can a buyer download after the term ends?
That is a rule you set. Some sellers keep installers open and lock the key, and others close both.
Talk through your commerce requirement.
Describe what you sell, where you sell it and what is slowing you down. An engineer will reply within one business day.
- No obligation
- A reply within one business day
- Your details stay private
