Letting grandparents contribute photos without their own paid plan
5 September 2026 · 2 min read
In MamaPapa, storage for a shared album is billed to whoever owns the album, not whoever uploads to it, so family can contribute without needing to pay.
MamaPapa is built around multi-generational family sharing: parents, grandparents, aunts, uncles, all contributing to the same shared record of a family's life. That only really works if everyone who wants to contribute actually can, and a natural obstacle to that is storage billing. If uploading a photo to a shared album counted against the uploader's own storage plan, a grandparent without a paid subscription simply couldn't add photos to a grandchild's album, even though they were explicitly invited to.
MamaPapa avoids that obstacle with a simple rule: storage for anything uploaded into a shared album is billed to the album's owner, not to whoever did the uploading.
Ownership, not upload origin, decides who pays
Every piece of media in MamaPapa tracks a storage owner, and for content going into a shared album, that owner is the album's owner, regardless of which account actually performed the upload. A grandparent who's been invited to contribute to a shared album can upload photos freely; those files count against the album owner's storage and plan limits, not the grandparent's own account.
This is a deliberate policy decision expressed directly in the data model, not just a UI convenience. The storage-owner field exists specifically so that billing and quota logic can answer "whose plan does this count against" correctly regardless of the upload path that got a piece of media into the system.
Why this matters for who actually uses the app
Photo-sharing apps that don't account for this end up quietly excluding exactly the people multi-generational sharing is supposed to include. A grandparent who wants to contribute the occasional photo but has no interest in maintaining their own paid subscription is a completely normal case for MamaPapa's actual audience, not an edge case to shrug off. Making storage ownership follow the album rather than the uploader means the person who set up and pays for a shared space bears its cost, while anyone they've invited can contribute freely.
It also keeps the mental model simple for the people actually using it. A family administering a shared album for their kids doesn't want to explain "well, you can upload, but it'll use up your own storage, so maybe check with everyone first." Ownership following the album removes that friction and the awkward conversation it would otherwise require entirely.
A model that scales with more contributors, not against them
Because storage is tied to the album rather than fragmented across every contributor's individual plan, a shared album with a dozen family members contributing doesn't turn into a dozen separate storage-limit conversations. It stays one album, one owner responsible for its storage, and everyone else free to add to it. That's the shape multi-generational sharing actually needs: contribution should be as frictionless as possible, and the billing model exists to support that, not to quietly gate it behind who happens to be paying for what.
More on how MamaPapa handles sharing and storage is on its product page.
Have a system in mind?
We design and build custom systems end to end. Tell us about your idea and let's make it real.
