Skip to content

Scheduled jobs and billing logic · Build

Renewals and reminders that run without anyone remembering

Subscription and listings businesses get scheduled jobs that treat every account by the same rules. A US marketplace ran six of them every day.

EngagementHourly · remote
Hours9–18 CET · 4 h overlap
StackNode.js · AWS Lambda · SQS
Proof2 case studies

The service in 4 parts

01 · Who it’s for

A subscription or listings business where revenue comes in on a renewal date that is different for each customer, and where thousands of expiry dates are too many for anyone to watch by hand.

02 · What we’ve built

03 · How we work

01 · SAME STEPS FOR EACH JOBEach job queries the database, takes a template, writes a record and puts a message on a queue. A single service does all of the sending.
02 · A REPORT ON THE BUSINESSA job that moves money should report what it did, such as how many listings were downgraded this week. The marketplace jobs reported only their errors, so nobody could see whether the re-engagement campaign changed anything.

04 · Stack

Node.jsAWS LambdaSQSMySQLHandlebarsobject storage for templates

Proof

Where we’ve done this before

All 18 case studies
Case study 07 · Marketplace6 jobsSix daily jobs on a US marketplace for truck services. They sent reminders before expiry, downgraded listings after non-payment, processed recurring charges, followed up on unverified listings, ran a re-engagement campaign and warned fleet operators about upcoming vehicle inspections.Read the case study →Case study 12 · Identity100+ terminalsOver-the-network updates for payment terminals that retried every five minutes until they succeeded, while the terminal kept working normally.Read the case study →

FAQ

Questions about this service

By hand, the policy reaches some accounts and misses others, which is worse than not having it at all. In code every account is treated the same way, and nobody has to decide to apply it.
All services47 services, most of them backed by a case study.Back to services →How we decideEach option’s five-year cost and the point where the recommendation changes.See how we decide →

Next step

Describe the problem and we’ll come back with three options.

The first call takes 30 minutes, and you’re under no obligation.

Tell us about your projectcontact@microtech.consulting